MozaikaLive decode

Clarezoe — decoded design system

clarezoe.github.io · dark · playful · custom · deep decode — measured live

Clarezoe's design system, decoded live by Mozaika: measured color roles, type scale, buttons with real hover/focus states, motion and the brand's own tokens.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/decode/clarezoe.github.io.

Decoded design system

Clarezoe's decoded design system: background #0B1120, text #F8FAFC, accent #22C55E, link #0B1120, primary #1E293B; type scale h1 28px / h2 26px / body 16px; 4px spacing base; 999px base radius. The single interactive/action color is #22C55E — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#0B1120
surface#191E2D
border#2E3341
text#F8FAFC
text_muted#9DA1A8
primary#1E293B
accent#22C55E
link#0B1120
secondary#22C55E
button_bg#22C55E
button_text#052E16

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 200ms (dominant) with ease.

Native design tokens

TokenValue
--bg#0b1120
--surface#1e293b
--surface2#334155
--surface3#475569
--text#f8fafc
--muted#94a3b8
--dim#64748b
--green#22c55e
--green-d#16a34a
--green-l#4ade80

…and 12 more measured on the page.

Button states (measured)

Layout (measured)

Input (measured)

height 52px · radius 10px

Responsive (measured)

Install it

Drop this measured system into any shadcn/Tailwind project in one command:

npx shadcn add mozaika.design/r/decode/clarezoe.github.io

Or as a Meta Astryx theme — a ready defineTheme file with the measured hover/press states baked in:

curl -o src/themes/clarezoe.theme.ts https://mozaika.design/api/astryx/decode/clarezoe.github.io.ts

registry item · astryx theme · or query it over MCP: get_design_system("Clarezoe")

Export: DESIGN.md

# Clarezoe — Design System

> dark, playful, medium, custom — deep decode (measured live)

## Colors

| Role | Value |
|------|-------|
| bg | `#0B1120` |
| surface | `#191E2D` |
| border | `#2E3341` |
| text | `#F8FAFC` |
| text_muted | `#9DA1A8` |
| primary | `#1E293B` |
| accent | `#22C55E` |
| link | `#0B1120` |
| secondary | `#22C55E` |
| button_bg | `#22C55E` |
| button_text | `#052E16` |

**Using these colors**

- **Action color** `#22C55E` — the single interactive color; it appears only on things you click or must notice (buttons, key highlights), never on large fills or backgrounds.
- `accent`, `secondary`, `button_bg` are all `#22C55E` — one role, not several (your action color).
- **accent** `#22C55E` — THE accent / action color — interactive & must-notice only (buttons, links, focus, one key highlight); never large fills or backgrounds. Scarcity is what makes it read as designed.
- **primary** `#1E293B` — a brand color — but the call-to-action uses #22C55E, not this.
- **link** `#0B1120` — fails contrast on the background (~1.0:1) — this is a dark UI color, NOT a readable link; use the text or action color for links (verify against the reference).
- **Page coverage** (full-page screenshot pixels): `#1C2537` 76.1% · `#101726` 20.8% · `#233D42` 3%

## Typography

- Heading: **Arial**
- Body: **Arial**
- h1: 28px
- h2: 26px
- body: 16px

> **Fonts —** Arial — system font, no web load needed.

## Spacing
- base unit: 4px (inferred from the measured scale)
- measured scale: 2px, 3px, 6px, 12px, 14px, 16px, 20px, 32px, 36px — snap all gaps/padding to these

## Radius
- base: 999px
- button: 9999px

## Buttons

| Button | Fill / text | Border | Radius | Padding | Font | Shadow |
|--------|-------------|--------|--------|---------|------|--------|
| primary | `#22C55E` / `#052E16` | none | 9999px | 6px 12px 6px 12px | 700 12px | none |

**States (measured, not guessed)**

- primary focus: outline `1px auto rgb(16, 16, 16)`
- transition: `all 0.2s ease`

## Shadows (elevation)
- card: `rgba(0, 0, 0, 0.4) 0px 8px 32px 0px`

## Motion
- durations: 200ms (dominant) · 100ms
- easings: `ease` (dominant)
- animated properties: border-color, transform

Micro-interactions use the dominant duration + easing; nothing on the page animates slower than the longest duration above — don't invent springier motion.

## Their own tokens (verbatim from :root)

| Token | Value |
|-------|-------|
| `--bg` | `#0b1120` |
| `--surface` | `#1e293b` |
| `--surface2` | `#334155` |
| `--surface3` | `#475569` |
| `--text` | `#f8fafc` |
| `--muted` | `#94a3b8` |
| `--dim` | `#64748b` |
| `--green` | `#22c55e` |
| `--green-d` | `#16a34a` |
| `--green-l` | `#4ade80` |
| `--amber` | `#f59e0b` |
| `--amber-d` | `#d97706` |

_…and 10 more measured on the page._

Prefer these names when extending their system — it's the brand's actual vocabulary.

## Layout (measured)
- container max 640px

## Components (measured)
- input: h 52px · r 10px · border 2px solid rgb(51, 65, 85) · bg #0B1120 · placeholder #757575

## Responsive (measured)
- mobile (390px): hero 22px · body 16px · nav: inline

## How to apply
Paste the Tailwind `@theme` (or CSS variables) as your base, then build each
section to its spec — verify every color, radius, and font against these tokens.
Hover/focus states, shadows and motion timings above are measured from the live page — match them exactly, don't re-guess them.

---

> **Decoded with Mozaika** — measured live, not guessed. Full decoded design system + one-command install: mozaika.design/decode/clarezoe.github.io

← All decoded design systems

Mozaika is an MCP-native design-reference library for AI coding agents: real products decoded into measured design systems, full-page screens, sliced sections with per-section specs, and ordered user flows. See The Measured Web for how the web is actually designed, or connect your agent over MCP.

An automated reading of Clarezoe's publicly-visible CSS (colors, fonts, spacing, motion) — not affiliated with clarezoe.github.io. No screenshots stored. Removal requests: hello@mozaika.design.