Skip to content

feat(ui): RezusCloud dual-era design system#2

Merged
tibrezus merged 1 commit into
masterfrom
redesign/rezuscloud-design-system
May 9, 2026
Merged

feat(ui): RezusCloud dual-era design system#2
tibrezus merged 1 commit into
masterfrom
redesign/rezuscloud-design-system

Conversation

@tibrezus
Copy link
Copy Markdown

@tibrezus tibrezus commented May 8, 2026

Summary

Replaces the Nord palette with the RezusCloud dual-era design system (Mac System 1 light / NeXTSTEP dark), applying the visual identity from rezuscloud/design-system to the LocalAI React UI.

Changes

File Change
src/theme.css All 70+ CSS tokens remapped to oklch RezusCloud values
src/index.css @font-face for Silkscreen (display) + VT323 (mono), updated reset
index.html Removed Geist CDN, fonts now self-hosted
src/App.css 30 hardcoded border-radius values set to 0
public/fonts/ Silkscreen-Regular, Silkscreen-Bold, VT323-Regular (woff2)

Visual changes

  • Dark mode: NeXT Inc. palette. Cool grayscale surfaces (oklch(6%/20%/34% 0.005-0.006 270)) with teal accent (oklch(60% 0.08 170)). Flat shadows, bevel borders on interactive elements.
  • Light mode: Mac System 1. Warm paper surfaces (oklch(99.5%/95.5% 0.004 85)) with amber gold accent (oklch(78% 0.16 75)). No shadows, 1px ink borders.
  • Zero border-radius on all elements. Every corner is a right angle.
  • Typography: Silkscreen bitmap font for headings, system-ui for body, VT323 for code/terminals.
  • Dual-accent rule: Amber gold (light) / teal (dark). Never mixed between modes.

Design system compliance

All tokens sourced from rezuscloud/design-system/tokens/:

  • colors.json — 22 oklch tokens for both palettes
  • typography.json — font families and scale
  • motion.json — easings and durations
  • breakpoints.json — responsive breakpoints

Testing

  • npm run build passes cleanly (vite 6.4.2)
  • All 922 React modules transform successfully
  • No component changes needed, all visual changes cascade through CSS custom properties
  • Self-hosted runners will build this via [self-hosted, Linux]

Closes #1

Replace Nord palette with Mac System 1 / NeXTSTEP dual-era theme:
- theme.css: 70+ CSS tokens remapped to oklch RezusCloud values
  - Dark mode: NeXT Inc. palette (cool grayscale + teal accent)
  - Light mode: Mac System 1 (warm paper + amber gold accent)
- index.css: @font-face for Silkscreen (display) + VT323 (mono)
- index.html: Remove Geist font CDN, self-host RezusCloud fonts
- App.css: Remove 30 hardcoded border-radius values (zero radius)
- Zero border-radius everywhere (right angles only)
- Bevel-style elevation in dark mode, flat in light mode

Builds successfully with vite build. No component changes needed,
all visual changes cascade through CSS custom properties.

Design system source: github.com/rezuscloud/design-system

Closes #1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: agentic upstream sync with visual design system validation

1 participant