mirror of
https://github.com/lfnovo/open-notebook.git
synced 2026-10-19 09:13:16 +00:00
* feat(frontend): design foundation — Quiet Green tokens, fonts, primitives, /dev/design - Port the ratified design token system into globals.css: core palette, semantic surfaces/ink/hairlines, content-type hues, evidence classes, context states, squared 4-6px radii, shadow scale (popovers own the only real shadow) - Swap Inter for Bricolage Grotesque (display) + Instrument Sans (UI) + Spline Sans Mono (data) via next/font - Restyle shadcn primitives to the foundation laws: fern primary button, red reserved for destructive, hairline cards without default shadow, underline tabs, quiet neutral badges, teal focus ring, single-shadow overlays - Add /dev/design living styleguide (dev-only, 404 in production) rendering all tokens and primitives with a theme toggle * refactor(frontend): sweep hard-coded palette colors into design tokens Replace raw Tailwind palette classes (red/amber/green/blue/emerald/sky/ purple…) across 38 components with the semantic token utilities: errors -> destructive, warnings -> warn (clay), success -> fern, system/info -> teal, context states -> ctx-* tokens, model-type chips redistributed over the owned palette. Light/dark duplicates collapse into single token classes since tokens re-resolve per theme. * docs: changelog entry for the Quiet Green design foundation |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| test-results | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| components.json | ||
| eslint.config.mjs | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| start-server.js | ||
| tsconfig.json | ||
| vitest.config.ts | ||