/ Scenr Interview · v0.1
The design system
Tokens and components for a tool interviewers keep open next to a live call. Switch the theme up top and the palette below. Every example on this page updates live.
Glanceable
Anything needed mid-interview reads in under a second.
Quiet by default
One red moment per view. Everything else stays calm.
Keyboard-first
Interviewers type while they listen. Hands stay on keys.
Accessible
Every text color passes WCAG AA in both themes.
/ 01 · Palette lab
Pick a mood
Five candidate palettes. Each changes the accent and background warmth. Structure and contrast stay the same. Your pick lasts until the dev server restarts, then everything returns to Scenr red.
/ 02 · Color
Color tokens
Components only use these semantic names, never raw hex. Chips show live contrast for the current theme and palette.
Surfaces
canvasApp background
surfaceCards, panels, inputs
surface-2Hover fills, subtle wells
surface-3Pressed / selected
surface-inverseTooltips, inverse chips
Text
fgPrimary text
fg-mutedSecondary text
fg-subtleLabels, metadata
fg-disabledDisabled only (exempt)
Lines
borderHairlines, card edges
border-strongInput borders, emphasis
border-controlCheckbox / switch edges
Accent
accentPrimary action, live, critical
accent-hoverHover on accent
accent-tintSoft red backgrounds
accent-fgRed text on tint
Status
successPass dots, fills
success-fgPass text
warningWarn dots, fills
warning-fgWarn text
infoInfo dots, links
info-fgInfo text
/ 03 · Typography
Type scale
Plus Jakarta Sans for UI, Instrument Serif for rare editorial moments, JetBrains Mono for labels and numbers. 14px base.
font-display text-4xl48px · Display, editorial moments only
Hire people who can debug
text-3xl / 80036px · Hero numbers, big headings
Interview ready
text-xl / 70022px · Page titles
Backend engineer: onsite loop
text-lg / 70018px · Panel titles
Question plan
text-md / 50016px · Reading text, live prompts
Walk me through how you'd find the slow query.
text-base / 40014px · Default UI text
Notes save automatically while you type.
text-sm / 40013px · Dense UI, table cells
Last edited 2 minutes ago
text-xs / 50012px · Captions, badges
3 of 8 questions covered
label-mono11px · Labels, status, IDs
Live session · 00:42
font-mono text-2xl28px · Glanceable numbers (timers)
24:18
/ 04 · Shape
Radius & elevation
Radius
rounded-xs4px · Chips
rounded-sm6px · Tags, kbd
rounded-md8px · Inputs
rounded-lg12px · Cards
rounded-xl16px · Dialogs
rounded-full∞px · Buttons
Elevation
shadow-xsSwatches, small lifts
shadow-smCards, resting controls
shadow-mdHover, popovers
shadow-lgDialogs
shadow-accentPrimary button glow
/ 06 · Components
Forms & navigation
Inputs, choices and tabs. Checked states use ink, not red, so they never read as errors.
Field · input · textarea
As it appears on their resume.
Pick a role before starting the session.
Grows as you type.
Autosave textarea · saves on pause and blur · 0 saves
Checkbox · switch
Segmented control
Tabs
/ 07 · Components
Status & display
Badges, keyboard hints, avatars, tooltips and the live timer.
Badge · tones
Keyboard hints
Avatar · 24 / 32 / 40
Tooltip · hover or focus
Timer · planned 45 min
Readable from across the desk. Turns amber 5 minutes before the end and red once over.
- On track
- Wrapping up
- Over time
/ 08 · Components
Feedback
Alerts explain what happened and what to do next. Skeletons hold the layout while data loads.
Alert · tones
Workspace created
Feedback due today
Use your work account
Skeleton · loading
/ 09 · Components
Overlays
Dialogs confirm, menus hold secondary actions, toasts confirm quietly and go away.
Dialog
Dropdown menu
Toast