← knowledge.oriz.in

Family-wide design system locked: Oriz Datasheet Dark

decision designthemetokenstypographylayoutfamily

Family-wide design system locked: Oriz Datasheet Dark

Decision

Every chirag127 site (and every chrome extension, VS Code extension, CLI doc page) shares the "Oriz Datasheet Dark" design system. Locked 2026-06-20.

Subject grounding

Tokens

Color palette (CSS custom properties — set in @chirag127/astro-chrome/tokens.css):

Token Hex Use
--ink-0 #08090B page bg — near-black, NOT pure (keeps detail)
--ink-1 #11141A raised surface (sidebar, cards, header)
--ink-2 #1A1F28 borders, hairlines, dividers
--ink-3 #2A323F hover, focus, active border
--paper #E6E8EC primary text — warm paper, NOT #FFF
--paper-2 #9EA4B0 secondary text
--paper-3 #5C6271 metadata, captions, timestamps
--stamp #D55A38 single chromatic accent — burnt sienna
--stamp-trace #3E1A0F low-alpha stamp tint for soft highlights

Type scale: 12 / 14 / 16 / 20 / 28 / 40 / 64 (px).

Typography

Role Family License Source
Display Iosevka Etoile OFL @fontsource/iosevka-etoile
Body Public Sans OFL (USWDS) @fontsource/public-sans
Code Iosevka Term OFL @fontsource/iosevka-term

All self-hosted via @fontsource. No Google Fonts CDN (privacy + offline).

Layout (every site, identical chrome)

Wireframe:

┌─ HEADER ──────────────────────────────────────┐
│ [Stamp] site-name           search · auth      │
├─ SIDEBAR ──┬─ MAIN ───────────────────────────┤
│ /         │                                    │
│ /sub      │   content                          │
├───────────┴─ BOTTOM-BAR ──────────────────────┤
│ // updated YYYY-MM-DD   §toc   ↩ top           │
├─ FOOTER ──────────────────────────────────────┤
│ this site's pages   family directory           │
└────────────────────────────────────────────────┘

4 chrome regions: Header (60px) + Sidebar (260px desktop / hamburger drawer mobile) + BottomBar (32px) + Footer (auto).

Signature element

Rubber-stamp mark — top-left of every page. SVG with offset noise + slight rotation (-2deg). Reads "ORIZ · {siteName}". Color: --stamp on --ink-0. Single accessory per Chanel — used NOWHERE else outside the active-state indicator.

Risk taken

Monospace as display face for a portfolio that has longform content. Conventional advice says mono = code only. Inverting it makes every page read as "technical reference written by a human" — distinct from both code-blog tropes and corporate-portfolio tropes.

Implications

Rejected alternatives

Cross-refs