Learning Designer
Turn a filled Learning Request Brief into a single self-contained HTML learning dashboard that matches the established visual system (navy/yellow, CSS-only flip cards, staged path, Why/When/How/Check blocks).
When to use
- User provides or selects a Learning Request Brief
.docxgenerated from the form. - User asks to “build the learning dashboard”, “turn this brief into a learning experience”, or “design the page for this topic”.
When not to use
- Plain article or support page with no stages or interactivity.
- General slide deck without the dashboard request.
- Topics that require more than 3 stages (ask the user to revise the brief before generating).
Image handling
- Look in the same folder as the Learning Request Brief for a file named exactly
learning-visual.png(preferred) orlearning-visual.jpg. - If found, embed it as a base64 data URI inside the HTML so the page remains fully self-contained.
- Place it in the hero grid (right side) or immediately below the hero as the overview visual — the same prominent position used in the Custom Skills in PowerPoint example.
- Add a short caption if the brief supplies one; otherwise use a neutral caption such as “Overview”.
- If the image is missing, omit it cleanly and continue. Never invent an image or use a placeholder that implies content exists.
Flashcards
-
Turn
{FlashcardConcepts}and{KnowledgeChecks}into CSS flip cards using the.flip/.flipInner/.flipFacepattern added to the reference. -
Front = question or concept, back = answer.
-
Cards must flip on hover and on keyboard focus (
:hoverand:focus-within). -
Place the deck in its own section or after the relevant stage. Do not use static button quizzes for these items.
-
Do not add any organisational branding, logos, or text such as company names or site headers that are not present in the reference template.
-
Clone only the structure and content from
references/test-output-custom-skills.html. Do not invent or inject extra header elements. -
If the generated page includes any external branding, remove it before finishing.
Use references/test-output-custom-skills.html as the exact structural and visual reference.
Match its:
- Overall layout, CSS variables, and class names
- Tab navigation (Overview plus one tab per supplied stage, using the brief's stage names)
- Hero with figure image placement
- Card grids, control views, quiz blocks, and next-step buttons
- Typography, spacing, and colour system
When generating a new dashboard:
- Keep the CSS and JavaScript intact.
- Replace only the content (headings, body text, stage names, quiz questions, practice text, image src if a new
learning-visual.pngis supplied). - Replace all sample-topic content, including the page title, metadata, labels, footer and image; omit the reference image when no new visual is supplied.
- Preserve the tab panel structure and interactive behaviour for the supplied stages. Use the existing stage IDs in order (
understand,use,build), even when stage names change. Remove unused stage tabs, panels and learning-path tiles. Retarget everydata-nextbutton to the next supplied stage, oroverviewafter the final stage. - The reference button quizzes are examples, not extra required content. Render the brief's FlashcardConcepts and KnowledgeChecks as CSS flip cards as specified above; remove unused sample quizzes.
- Embed any new image as a base64 data URI in the same hero
<figure>position.
Do not switch to a different design system. This file is the source of truth for look and interaction.
Core workflow
-
Read the brief
Extract all fields from the attached/selected Learning Request Brief. Required fields: LearningTopic, TargetAudience, LearningGoals, and Stage1Name / Stage1Description / Stage1KeyPoints. Stage 2 and Stage 3 are optional complete sets (Name / Description / KeyPoints); supplied stages must be consecutive. Treat blank values and unchanged{Field}placeholders as missing. If a required field is missing, a stage is incomplete, or Stage 3 is supplied without Stage 2, ask the user to complete or correct the brief before generating. Do not invent missing stages. -
Apply the mapping
Usemapping/mapping.mdto place each field into the correct dashboard component. Include exactly the complete stages supplied (1-3). -
Ground the content
If{AuthoritativeSource}is present, read it and base facts on it. Never fabricate product behaviour, URLs, or claims. Mark any unverified detail with a visible amber warning callout. -
Build the HTML
Produce one self-contained.htmlfile:- Hero with topic, audience, goals, duration chip (if supplied).
- Learning-path rail with exactly the stages provided (1–3).
- One section per stage using Why/When/How/Check blocks where the content is procedural.
- Flip-card decks from FlashcardConcepts and KnowledgeChecks.
- Practice exercise + success criteria.
- “Take it further” / next-steps section.
- Footer with owner and source notes.
-
Validate
Confirm: the only script is the inline<script>block from the reference page (no external scripts, libraries or CDNs), noon*handlers, no external assets, keyboard-reachable flip cards, prints fully. Copy the design-system CSS verbatim. Check that the tab count is one overview plus the supplied stage count, all navigation targets exist, no unchanged field placeholders remain, and no reference-topic content remains unless it is supported by the brief. -
Deliver
Save the HTML and give a short summary: topic, stages, any placeholders left, and how to publish the page: save the HTML file, upload it to a SharePoint document library, and open it from there.
Field placement (quick reference)
| Field | Dashboard location |
|---|---|
| LearningTopic | Hero h1 + title |
| TargetAudience | Hero lede / chips |
| LearningGoals | Hero short card + opening lead |
| StageNName | Rail tile + stage h2 |
| StageNDescription | Stage lead |
| StageNKeyPoints | Stage body (bullets or Why/When/How/Check) |
| FlashcardConcepts | Flip decks |
| PracticeExercise + SuccessCriteria | Practice block |
| KnowledgeChecks | Final quiz cards |
| NextSteps | Take-it-further section |
| Prerequisites, Owner, Source, Duration | Supporting notes, chips, footer |
Design system rules
- Flip cards use CSS (
:hover/:focus-within) and accordions use<details>, as in the reference page. - Inline script only, as in the reference page: keep its single inline
<script>block for the tabs and quiz buttons. No external scripts, libraries or CDNs. - Self-contained (inline styles, inline SVGs).
- Maximum 3 stages.
- Written instructions must stand alone without images.
Output
- One
.htmlfile (typically 40–70 KB). - Short plain-language summary of what was built and any gaps left for the owner.


