# LCARS — required icon packs The theme renders icons via the sprite system only (`` and the `::pack:name::` shorthand). It declares its packs in `manifest.yaml` `required_icon_packs`. Until the loader auto-installs declared packs, install them by hand before activation. | Pack | Used for | Install | |------|----------|---------| | **lucide** | All UI accents: arrows, chevrons, checks, contact channels, nav toggle, play controls, mail/phone marks. Bundled with the CMS. | Ships with the CMS. Verify it is enabled at `/admin/icons`. | lucide ships with BlockNinja, so no npm download is needed. If a block picks an icon from a different pack, install that pack at `/admin/icons` first (`lucide` is the safe default fallback for any icon-picker field).