# Icons The whole shipped icon set is sliced from **one master** — see [`brand/`](brand/) for the reference generator, the pinned font and the committed outputs, and [`../../docs/ICON_BRANDBOOK.md`](../../docs/ICON_BRANDBOOK.md) for how the mark is constructed. The per-platform target map (which file goes where) is in [`../../docs/ICONS.md`](../../docs/ICONS.md). ```sh cd brand npm i opentype.js node build-set.mjs # web (ui/public) + Capacitor layers (ui/assets) + vk/ tg/ store/ node build-android-res.mjs # Android launcher resources (all densities + monochrome) ``` > The earlier `build/` pipeline (LiberationSans glyph outlines → favicon/apple-touch/OG) > was replaced by `brand/` when the icon was rebranded onto the Spectral «Э» master. > The separate VK loading-screen animation lives in [`../vk/`](../vk/) and is unrelated.