No.189 · Pricing
Usage Ruler
Pricing as an instrument: drag a marker along a ruler of seats, the tiers shade in beneath it, the price rolls, and the plan name changes the moment you cross a boundary.
The prompt
Written for the variant you picked above: Frost
Replace plan cards with a single pricing instrument. A dark panel shows the current plan name (serif, rolls vertically when it changes), its one-line note, and on the right the monthly price in large serif tabular figures with 'seats × $ per seat' underneath. Below, a ruler from 1 to 500 seats on a logarithmic scale (so small teams get most of the room): shaded tier bands with dashed boundaries and tiny mono tier labels (the active band tints in the accent), 61 ticks with majors every tenth, an accent fill up to the marker, and the marker itself — a thin ink line with a round foot and a pill showing the seat count. The whole ruler is a role=slider: drag anywhere (pointer capture), click to jump, or use arrows (Shift for ×10), Page Up/Down, Home/End. aria-valuetext reads '18 seats, Team plan, $180 per month'. Crossing a tier boundary changes the per-seat price and rolls the plan name. Selected variant — Frost: accent="#b9cce4" (frost blue) for the active band, fill and marker pill.
Notes
- Interaction
- Drag or click along the ruler, or use the arrow keys; the plan and price follow.
- Motion
- Plan name rolls 520ms; active band tint 420ms; the marker follows the pointer directly.
- Accessibility
- A single role=slider with full keyboard support and descriptive aria-valuetext; the price is announced politely. Reduced motion removes the roll.
- Responsive
- Fluid to 44rem; the header wraps on small screens.
- On touch
- Drag with a finger anywhere on the ruler (touch-action none).