ID:WORK-012Status:pendingPriority:lowComplexity:unknown
Build objective Rune
Summary
Learning outcome statement. "After this lesson, you will be able to..." Typically placed at the top of a lesson page. Alias: learning-outcome.
Attributes
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
verb | String | — | No | Bloom's taxonomy verb (e.g., understand, apply, analyze) — used for metadata, not rendering |
Content Model
- Unordered list → individual learning objectives
- Paragraphs → introductory context
Transform Output
- typeof:
Objective - Tag:
<aside> - Properties:
verb - Refs:
objectives(ul)
Implementation Tasks
- Create schema in
runes/learning/src/tags/objective.ts - Add RuneConfig entry in
runes/learning/src/config.ts— declarative: block, optional icon injection (target/goal icon), content wrapper - Write CSS in
packages/lumina/styles/runes/objective.css - Import CSS in
packages/lumina/index.css - Write tests in
runes/learning/test/tags/objective.test.ts - Create inspector fixture
Dependencies
None — fully declarative, no JS needed. One of the simplest runes to implement.