← ClaudeAtlas

spielos-uilisted

Preserve and polish the SpielOS interface through its semantic tokens, shared components, interaction contracts, theme mappings, and visual verification workflow. Use for any SpielOS UI implementation, review, refactor, component creation, layout or sidebar change, chat/runtime presentation, form or selection behavior, loading/error/success state, icon or typography adjustment, modal/popover/drawer work, animation, accessibility, theme work, or visual polish request.
ShayanSpiel/SpielOS · ★ 1 · Web & Frontend · score 74
Install: claude install-skill ShayanSpiel/SpielOS
# SpielOS UI Polish the existing product without reskinning it. Move repeated decisions upward into tokens and primitives, then verify their consumers and states. ## Source of truth The design system lives in the companion SpielOS product repo (path is environment-specific; resolve it from your local checkout — for example via a `SPIELOS_PRODUCT_REPO` environment variable — it is not inside this website repository): 1. `packages/design-system/src/tokens/` — raw palettes + semantic mappings (`index.css`, `semantic-*.css`). 2. `packages/design-system/src/tokens/brand.ts` — brand mark geometry and static favicon palette (tile `#282828`, glyph `#ebdbb2`). 3. `packages/design-system/src/components/` — shared primitives (`BrandMark`, `Button`, `Icon`, etc.). 4. `docs/design-system.md` and `docs/interaction-design.md` — composition contracts. The website mirrors the token files in `src/styles/tokens/` and must stay in sync. When tokens change upstream, copy the `semantic-*.css` and palette files, then re-add the website-only `--panel-deep` extension (the app has no alternating-section surface). The RTL font override in `index.css` keeps IRANSansX (not Vazirmatn) on this site. ## Before editing UI Read these files: 1. `$SPIELOS_PRODUCT_REPO/docs/design-system.md` — tokens, hierarchy, surfaces, typography, icons, rules 2. `$SPIELOS_PRODUCT_REPO/docs/interaction-design.md` — selection, creation, loading, feedback, motion, accessibility 3. `src/styles/tokens/` — the website's th