themes-scifi-clean/RECOMMENDED_ICONS.md
Alex Dunmow 46c9177265 feat(scifi-clean): Wave A theme — 49 overrides, 7 templates, persona blocks, seed
WO-TF-024. Re-skin from frozen Wave-0 builtins into blueprint/HUD/mono chrome
(AI/robotics product persona), preserving every content field, provider field,
custom tag, and JS block; button/card legacy field reads reconciled per §4.

- 49 mandatory template_overrides + 7 page templates (default, full-width,
  landing, article, blog-index, contact, auth) with MID-tier motion
  (JS scroll-reveal + ticking counters + CSS line-draw; reduced-motion + no-JS
  static fallback).
- 4 persona blocks: tech_spec, benchmark_table, telemetry_grid,
  changelog_console. Deleted 5 builtin-duplicating theme blocks (now overrides).
- 4 dual-mode presets (19 tokens, light + dark tuned).
- Bundled OFL fonts (Space Grotesk / Inter / JetBrains Mono) + LICENSES.
- Email-safe wrapper retuned; master pages + seed demo site (Halcyon Robotics:
  home, about, blog x3, contact with data-table + row_inserted email workflow,
  login).
- required_icon_packs (lucide, simple-icons) + RECOMMENDED docs.

make build exit 0 (codeless .bnp); check-safety exit 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 12:43:47 +08:00

1.2 KiB

Recommended icons for Sci-Fi Clean

Icons render only via the sprite system: <svg><use href="/icons/<pack>.svg#<name>"/></svg>. Block content stores refs as "pack:name" strings (e.g. lucide:mail).

Required packs

Declared in plugin.mod required_icon_packs and manifest.yaml required_icon_packs. Until the loader auto-installs, install these manually before activation:

Pack Slug Why
Lucide lucide Default UI icon set: nav toggle, arrows, mail, phone, home.
Simple Icons simple-icons Brand marks in social links and the author bio hero (X, LinkedIn, GitHub).

Both are among the six packs that ship bundled with the CMS, so no download is usually needed. If a pack is missing on a fresh instance, open Admin -> Icons, install Lucide and Simple Icons, and enable them.

Defaults are safe

Every block that renders an icon defaults to a lucide: glyph, so the theme renders correctly even if Simple Icons is not yet installed (brand links simply fall back to text/label until the pack is present).