CSS palette, typography, layout components, and interactive elements used across the SDM site. All components work at file:// — no frameworks, no CDN dependencies beyond the JetBrains Mono font.
CSS custom properties — the entire site is driven by these 11 tokens.
Page background. Used on body and .code blocks.
Card and container background. Borders: --border: #4a4a4a.
Hover, input, bar backgrounds. Deeper than surface.
Accent orange. Buttons, section kickers, flow step numbers.
Link yellow. Inline code, links, active states.
Green. Code string tokens, OK states, topic kind tags.
Blue. Depth values, gradient end, product kind tags.
Purple. Concept/person kind tags, JSON property keys.
Gray. YAML comments, dim separators.
Coverage status: green (#6a8759) and amber (#f0a030).
Primary #a9b7c6 and muted #9a9a9a.
All card layouts used across the site. Kind tags (.kind-tag.topic, .skill, .concept, .product, .talk, .person) shown for 4-col grid.
Transformer architecture, prompting, fine-tuning, RAG.
Chain-of-thought, few-shot, structured output.
Self-attention, multi-head attention, positional encoding.
LLM orchestration: chains, agents, retrievers, memory.
topic, skill, concept, product — also used: talk person
For pain items or disabled content. Applies --comment border.
Profile requirement tables and machine-checked coverage bars use these components.
| Skill | Questions | Depth | Status | |
|---|---|---|---|---|
| core-java | 3 | 0.9 | ok | |
| spring-ai | 4 | 0.7 | ok | |
| architecture | 5 | 0.63 → need 0.9 | thin | |
| security | 2 | 0.40 → need 0.5 | thin |
Unified syntax classes: .k (keyword), .s (string), .n (number), .c (comment), .p (property/field).
Horizontal flow for lifecycle visualization and step grids.
A graph of nodes — any kinds.
Selection with a threshold.
Gaps by fixed definition.
CLI, MCP, Obsidian, web.
Used for skill/topic markers and example metadata.
The .pill class is used in the topbar for version labeling. Nest it inside .nav.
The SDM brand mark — an AI agent (orb) guiding the competency graph.
Orb = agent, spark ✦ = AI, nodes = skills. «Agent guides the graph.»
Dark lockup (#1e1e1e). Gradient: #cc7832 → #ffc66d.
Line icons — SVG with stroke="currentColor". Files in sdm-theme/icons/.