Bagel University

Design System — Living Style Guide

Home

What This Is

This is the living reference for every visual building block in the Bagel University platform. Every color, font, spacing value, and component you see here is powered by the same CSS files your app uses. If it looks right here, it looks right everywhere.

Colors

All colors are defined as CSS custom properties. Never use raw hex values in components.

Brand

#0F1D3D
--brand-navy
#1E3A8A
--brand-blue
#1E40AF
--brand-blue-hover
#3B82F6
--brand-blue-bright
#DBEAFE
--brand-blue-light

Neutrals

#F5F7FA
--color-bg
#FFFFFF
--color-surface
#DDE3EC
--color-border
#1A1F36
--color-text
#5A6178
--color-text-secondary
#94A3B8
--color-text-disabled

Status / Semantic

#16A34A
--color-success
#DCFCE7
--color-success-bg
#DC2626
--color-error
#FEE2E2
--color-error-bg
#D97706
--color-warning
#FEF3C7
--color-warning-bg
#2563EB
--color-info
#94A3B8
--color-pending

Station Colors

Counter
--station-counter
Grill
--station-grill
Prep
--station-prep
Baker
--station-baker
Coffee
--station-coffee
Dish
--station-dish

Typography

Three font families: Graduate for the brand, DM Serif Display for section headings, DM Sans for everything else.

Bagel University
--text-display / Graduate / 2rem — App title, hero headings
Station Management
--text-h1 / DM Serif Display / 1.5rem — Page titles, system names
Opening Checklist
--text-h2 / DM Sans 600 / 1.25rem — Section headings, card titles
Responsibilities
--text-h3 / DM Sans 600 / 1.1rem — Subsection headings
Carlos makes all dough from scratch every morning starting at 5am. Each batch makes roughly 60 bagels and takes about 45 minutes from mix to oven.
--text-body / DM Sans 400 / 1rem — Default body text
Last updated April 12, 2026 at 3:15 PM
--text-small / DM Sans 400 / 0.875rem — Secondary text, captions
COMPLETE
--text-xs / DM Sans 600 / 0.75rem — Badges, tags, micro-labels

Spacing

4px base unit. Use tokens, not arbitrary pixel values.

4
--space-1 (4px)
8
--space-2 (8px)
12
--space-3 (12px)
16
--space-4 (16px)
20
--space-5 (20px)
24
--space-6 (24px)
32
--space-8 (32px)
40
--space-10 (40px)
48
--space-12 (48px)

Radius & Shadows

Border Radius

6px
--radius-sm
8px
--radius-md
12px
--radius-lg
16px
--radius-xl
pill
--radius-full

Elevation

shadow-sm
Cards at rest
shadow-md
Hovered cards
shadow-lg
Modals, floating
focus
Focus ring

Buttons

Use .btn + variant + size. One primary button per screen.

Variants

Sizes

States

With Icons

Cards

The primary container for content. Add status border with .card-status.

Default Card
Standard content container

Used for grouping related content. No hover state unless interactive.

Interactive Card
Hover to see shadow lift

Clickable cards that navigate somewhere. Shows elevated shadow on hover.

Station Management
COMPLETE

All 6 stations defined with responsibilities and staffing rules.

Task Management
IN PROGRESS

Opening checklist done. Closing and side work still needed.

Inventory
NEEDS REVIEW

3 items flagged: missing baseline quantities for cream cheese.

Training System
NOT STARTED

Depends on station management and task management being complete first.

Form Inputs

Auto-save pattern: 800ms debounce, inline "Saved" indicator. No submit buttons for data entry.

Saved
How many people need to be at this station at minimum?
This field is required
This comes from your POS system and can't be edited here.

Status Badges

APPROVED COMPLETE CORRECTIONS NEEDS REVIEW IN PROGRESS NOT STARTED
Complete Error Warning Active Pending

Progress

Intake Progress 3 of 8 systems
Station Management 100%

Navigation — System Steps

Vertical step list for the intake flow. Collapses to a dropdown on mobile.

  • Station Management
  • Employee Profiles
  • 3 Task Management
  • Opening Checklist
  • Closing Procedures
  • Side Work
  • Daily Tasks
  • 4 Inventory Management
  • 5 Recipes & Production
  • 6 Workflows & SOPs
  • 7 Training System
  • 8 Manager Dashboard

Sortable Lists

Drag to reorder. Used for recipe steps, checklist items, station order, workflow phases.

Unlock front door, disarm alarm
First person in — 5:00 AM
Turn on ovens, set to 475°F
Baker — 5:05 AM
Start coffee machines, check water level
Coffee station — 5:10 AM
Prep cream cheese display case
Prep station — 5:15 AM

Station Cards (Floor View)

Color-coded cards for the wall-mounted tablet floor view.

Counter
Maria, Jesse
On Track
Grill
Danny
Behind
Baker
Carlos
On Track
Prep
Lisa
Active
Coffee
Alex
On Track
Dish
Rotating
Unassigned

Toasts / Notifications

Non-intrusive feedback. Auto-dismiss for saves, persist for errors.

Changes saved
Failed to save. Check your connection.
Tip: You can drag items to reorder them.
3 items still need your input.

Modal / Confirmation

Used sparingly. Only for destructive actions.

Empty State

🍞
No recipes added yet
We'll start with what we know from your menu — you fill in the ingredients, measurements, and steps.
Bagel University Design System v1.0 — April 2026