GGammaDesign systems

Design systems

Complete, named sets of color, type, shape, motion, and depth. Any component in the library renders under any of them; pick one in a component preview or wrap your own markup in a scope.

Gamma

The reference desk. Quiet paper, cobalt signals.

DESIGN.md
Modes
Light and dark
Type
DM Sans
Scope
data-design-system="gamma"

Gamma is the workspace system the explorer ships in. Surfaces stay close to white so the component under review carries the contrast, and a single cobalt accent marks action and focus. Shadows are tinted from the ink so elevation reads as depth rather than dirt.

Quiet surfaces, clear signals.

Every Gamma component reads its color, type, shape, motion, and depth from this system.

Used for account updates only.

Uploading assets68%

Color, light

  • bg#ffffff
  • surface#f8faff
  • surface-2#f2f5fb
  • ink#17233a
  • muted#65738b
  • border#e3e9f3
  • accent#275bea
  • accent-ink#ffffff
  • accent-soft#edf2ff
  • success#16845b
  • danger#c83e4c
  • warning#9a6200

Shape

  • Small6px
  • Control9px
  • Button9px
  • Panel12px
  • Pill999px

Motion

  • Fast130ms
  • Base200ms
  • Slow360ms
  • Standardcubic-bezier(0.2, 0.8, 0.2, 1)
  • Emphasizedcubic-bezier(0.16, 1, 0.3, 1)
  • Springcubic-bezier(0.2, 1.3, 0.35, 1)

Type

  • Display"DM Sans", ui-sans-serif, system-ui, sans-serif
  • Interface"DM Sans", ui-sans-serif, system-ui, sans-serif
  • Code"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace
  • Tracking-0.03em
  • One accent. Cobalt marks action and focus; nothing else competes with the preview.
  • Ink-tinted depth. Every shadow is a blue-gray lifted from the text color.
  • Nine-pixel controls, twelve-pixel panels. Small radii keep the workspace precise.
  • Motion explains state. Standard easing for changes, a soft spring only for elastic controls.

Nocturne

A dark instrument panel. Sea-glass on blue-black.

DESIGN.md
Modes
dark only
Type
Geist
Scope
data-design-system="nocturne"

Nocturne is designed dark first and stays dark; it does not follow the page theme. Surfaces step up in three blue-black tones, text is off-white rather than pure white, and one desaturated teal carries action, focus, and live indicators. Timing is fast and shadows are deep and colorless.

Quiet surfaces, clear signals.

Every Gamma component reads its color, type, shape, motion, and depth from this system.

Used for account updates only.

Uploading assets68%

Color, dark

  • bg#0e1118
  • surface#141925
  • surface-2#1b2130
  • ink#e8ebf1
  • muted#9aa4b8
  • border#262d3d
  • accent#5fd3c0
  • accent-ink#07110f
  • accent-soft#173430
  • success#7bd88f
  • danger#ff7b7b
  • warning#f2c261

Shape

  • Small4px
  • Control6px
  • Button6px
  • Panel10px
  • Pill999px

Motion

  • Fast90ms
  • Base160ms
  • Slow300ms
  • Standardcubic-bezier(0.2, 0, 0, 1)
  • Emphasizedcubic-bezier(0.16, 1, 0.3, 1)
  • Springcubic-bezier(0.2, 0, 0, 1)

Type

  • Display"Geist", ui-sans-serif, system-ui, sans-serif
  • Interface"Geist", ui-sans-serif, system-ui, sans-serif
  • Code"Geist Mono", ui-monospace, SFMono-Regular, monospace
  • Tracking-0.02em
  • Single mode. The system is authored in the dark and ignores the light theme.
  • Three steps of blue-black. Canvas, surface, and well are close in value so the accent stays loud.
  • Sea-glass, not neon. The teal is desaturated enough to sit on screens all day.
  • Fast and flat. Sub-200ms transitions and no overshoot; feedback should feel mechanical.

Atelier

Editorial calm. Newsreader headings, moss on cool stone.

DESIGN.md
Modes
Light and dark
Type
Newsreader and Instrument Sans
Scope
data-design-system="atelier"

Atelier separates the display voice from the interface voice: headings set in Newsreader carry the character, while Instrument Sans keeps controls plain. The canvas is a cool stone rather than cream, the accent is a deep moss green, and radii stay small so the page feels printed rather than inflated. Transitions are long enough to be noticed and never overshoot.

Quiet surfaces, clear signals.

Every Gamma component reads its color, type, shape, motion, and depth from this system.

Used for account updates only.

Uploading assets68%

Color, light

  • bg#f4f5f4
  • surface#fbfbfa
  • surface-2#e8ebe8
  • ink#1d2320
  • muted#5a655e
  • border#d5d9d4
  • accent#2f6f4e
  • accent-ink#f4f8f5
  • accent-soft#e2eee7
  • success#2e7d5b
  • danger#b03a2e
  • warning#85600f

Shape

  • Small3px
  • Control6px
  • Button6px
  • Panel8px
  • Pill999px

Motion

  • Fast140ms
  • Base260ms
  • Slow480ms
  • Standardcubic-bezier(0.25, 0.1, 0.25, 1)
  • Emphasizedcubic-bezier(0.16, 1, 0.3, 1)
  • Springcubic-bezier(0.2, 1.08, 0.3, 1)

Type

  • Display"Newsreader", Georgia, "Times New Roman", serif
  • Interface"Instrument Sans", ui-sans-serif, system-ui, sans-serif
  • Code"JetBrains Mono", ui-monospace, SFMono-Regular, monospace
  • Tracking-0.015em
  • Two voices. Serif display for headings, humanist sans for everything a person operates.
  • Cool stone, not cream. A faint green-gray canvas keeps the moss accent from going warm.
  • Small radii. Six-pixel controls and eight-pixel panels read as print, not app.
  • Unhurried motion. Longer durations, exponential ease-out, no spring.

Signal

Consumer energy. Pill actions, vermilion on white.

DESIGN.md
Modes
Light and dark
Type
Bricolage Grotesque
Scope
data-design-system="signal"

Signal spends its boldness on shape and one color. Buttons are full pills, panels are twenty-pixel rounded, and the vermilion accent is tuned to 4.7:1 on white so it can label as well as fill. Bricolage Grotesque gives headings character at display sizes while staying plain in controls. Springs are real but brief.

Quiet surfaces, clear signals.

Every Gamma component reads its color, type, shape, motion, and depth from this system.

Used for account updates only.

Uploading assets68%

Color, light

  • bg#ffffff
  • surface#f7f7f8
  • surface-2#ececef
  • ink#121317
  • muted#5f626b
  • border#e1e2e7
  • accent#d63a1c
  • accent-ink#ffffff
  • accent-soft#fdeae4
  • success#1f8a4c
  • danger#c92c2c
  • warning#9a5600

Shape

  • Small8px
  • Control14px
  • Button999px
  • Panel20px
  • Pill999px

Motion

  • Fast120ms
  • Base220ms
  • Slow420ms
  • Standardcubic-bezier(0.2, 0.8, 0.2, 1)
  • Emphasizedcubic-bezier(0.16, 1, 0.3, 1)
  • Springcubic-bezier(0.34, 1.56, 0.64, 1)

Type

  • Display"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif
  • Interface"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif
  • Code"Fira Code", ui-monospace, SFMono-Regular, monospace
  • Tracking-0.03em
  • Pills identify actions. Anything you press is fully rounded; anything you read is twenty-pixel rounded.
  • Vermilion that passes. The accent is deep enough to be text, so links and quiet buttons stay on brand.
  • One face at two sizes. Bricolage Grotesque tightens at display size and relaxes in controls.
  • Brief springs. Overshoot on arrival, then still; nothing loops.

Ledger

Dense and exact. Plex on cool gray, borders over shadows.

DESIGN.md
Modes
Light and dark
Type
IBM Plex Sans
Scope
data-design-system="ledger"

Ledger treats every surface as a table. The canvas is a cool gray so white panels read as cells, the deep cyan accent is reserved for the current row and the primary action, and shadows are almost absent because hairlines already separate everything. Radii stay under six pixels, and transitions finish before a person notices them.

Quiet surfaces, clear signals.

Every Gamma component reads its color, type, shape, motion, and depth from this system.

Used for account updates only.

Uploading assets68%

Color, light

  • bg#f4f5f7
  • surface#ffffff
  • surface-2#e9ebef
  • ink#131722
  • muted#596270
  • border#d6dae1
  • accent#0b6e99
  • accent-ink#ffffff
  • accent-soft#e0eff6
  • success#137a4a
  • danger#b42b2b
  • warning#855500

Shape

  • Small2px
  • Control4px
  • Button4px
  • Panel6px
  • Pill4px

Motion

  • Fast80ms
  • Base140ms
  • Slow240ms
  • Standardcubic-bezier(0.2, 0, 0, 1)
  • Emphasizedcubic-bezier(0.2, 0, 0, 1)
  • Springcubic-bezier(0.2, 0, 0, 1)

Type

  • Display"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif
  • Interface"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif
  • Code"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace
  • Tracking0
  • Borders, not shadows. Elevation is a hairline; the mid shadow is a whisper.
  • Nearly square. Four-pixel controls and six-pixel panels; no pills anywhere.
  • Zero tracking. Figures must align across rows, so headings are not tightened.
  • Fastest motion, no spring. State changes complete in under 150ms.