Components

Neutral canvas, squircles, translucent material, one warm accent

Color

Neutrals carry the chrome. Cranberry is the one accent, spent on links, tints and brand moments. In dark, accents move from the 50 step to the 30 step instead of inverting.

gray
cranberry
The outlined chip is the step the current theme resolves to.
Opacity ladder of the ink color. Replaces most borders: dividers sit on 8, hovers on 16.

Type

The OS system font, no webfont. Identity comes from color, shape and motion. Bold is 600, never 700.

Aa
300 Light
Aa
400 Regular, body
Aa
500 Medium, buttons and labels
Aa
600 Bold, titles

Shape

Nothing has a sharp corner. Large surfaces get squircle smoothing on top of the radius, at double the value a plain corner would use.

Small.25rem
Default.5rem
Large, modals1rem
Cards1.5rem
Plain radiusborder-radius: 1.5rem
Squircleborder-radius: 3rem; corner-shape: squircle

Elevation and Glass

Five-stop shadow ramps at very low alpha. The modal draws its 1px ring inside the shadow, not as a border. Floating chrome is near-opaque with a 16px blur behind it.

--shadow-xs
--shadow-sm
--shadow
--shadow-modal

Buttons

Primary is neutral, not pink. Cranberry fills only show up in brand moments. Icon-only buttons are circles.

Small 30Medium 38Large 44 Primary Light Brand With icon

Inputs

Surface fill, 1px gray border. Focus swaps the border to the text color, no glow ring.

We'll send the ticket here.

Cards, Pills and Avatars

Translucent material with a self-colored hairline. The whole card is the target and lifts through border and shadow, never scale.

Thu 7:00 PM
Late Night Build Club
Forbes Ave Builders
Sat 10:00 AM
Schenley Park Run
Oakland Morning Crew
Sun 2:00 PM
Plant Swap
Greenhouse Collective
EWDTCG+38

41 Going

Stacked avatars overlap with a cutout ring in the page color.

FeaturedGoingPendingWaitlist

Status Pills

Fully rounded, 12 to 14px, on pale washes of their own color.

Loading

A moving gray shimmer. Luma never spins.

Menus and Modals

Menus open on the bounce curve from their trigger. Modals sit on a dimmed overlay with the ring-plus-ramp shadow.

Motion

Everything that changes state transitions, nothing snaps. The bounce curve's small overshoot is the signature, spent on things appearing and toggles.

Default.3s cubic-bezier(.4,0,.2,1)
Fast, hovers.2s cubic-bezier(.4,0,.2,1)
Slow.6s cubic-bezier(.4,0,.2,1)
Bounce, delight.3s cubic-bezier(.54,1.12,.38,1.11)
Click any track to run it alone.

Event Theming

One accent in, whole theme out. The host picks a single color, the system derives a 5 to 90 ramp and maps surfaces, buttons and links onto it. Chrome stays neutral everywhere else.

Host color
Friday, October 9 · 7:00 PM
Pierogi and Poetry Night
Hosted by the Bloomfield Reading Room