Static reference page for the Golova design system: tokens, components, typography, logos, and usage guidance for the product ecosystem.
Repository: https://github.com/ulyru/design-system
Live version: https://golova-ds.rubashkin.xyz
- Open
index.htmldirectly in a browser, or serve the folder with any static server. - Example:
python3 -m http.serverfrom this directory, then openhttp://localhost:8000. - There is no package install, build, lint, or test step in this repo.
index.htmlis the reference/demo page and imports styles in this order:css/tokens.css, thencss/components.css.css/tokens.cssdefines primitive, semantic, spacing, radius, shadow, motion, and font tokens.css/components.cssdefines reusable component classes built on top of tokens.tokens.jsonis the machine-readable token contract for agents, scripts, Figma workflows, and future exports.AI_USAGE.mdis the quick instruction file for Claude Code, Codex, and other AI agents building Golova prototypes.logos/contains the Golova mark and lockups.fonts/contains the licensed PragmataPro Mono web font used only for logo/decorative/display accents.DESIGN_SYSTEM_GUIDE.mdis a Russian-language working memo for maintaining the system with a designer-led workflow.
- Keep the color system three-tiered: primitive -> semantic -> component.
- Prefer semantic tokens in components instead of hard-coded primitive colors.
- Do not normalize the neutral scale; its uneven steps are intentional:
90, 80, 70, 50, 30, 20, 0. - Forms are intentionally angular and use
--radius-form(4px); the switch track is the only pill-shaped form control. - There is no official warning token yet. Rating stars currently use
--_placeholder-warning:#F5A623. - Roboto Flex is the UI font. PragmataPro Mono is reserved for logo/decorative/display accents, not body copy.
After changes, check index.html in a browser on desktop and at the existing mobile breakpoint (max-width:960px).