A 1950s Palm Springs-inspired design system for modern mobile experiences. Clean lines, vibrant colors, and thoughtful spacing create an accessible, delightful interface.
Optimized for touch interactions with compressed spacing, larger tap targets, and efficient information density.
High contrast ratios, clear typography, and solid color fills ensure readability for all users.
Designed for natural voice interactions with visual feedback and conversational UI patterns.
1950s Palm Springs aesthetic meets contemporary functionality with warm, inviting colors.
--color-background
Warm cream base--color-card
Elevated surfaces--color-text
Primary text color--color-border
Subtle dividers--color-accent-primary
Coral/orange CTAs--color-secondary
Sage green success--color-accent-secondary
Sky blue highlights--color-text-light
Secondary textSystem font stack optimized for readability across all platforms, with mobile-first sizing.
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
h1 - Mobile: 1.875rem (30px) / Desktop: 2.25rem (36px), Weight: 800
h2 - Mobile: 1.5rem (24px) / Desktop: 1.875rem (30px), Weight: 700
h3 - Mobile: 1.25rem (20px) / Desktop: 1.5rem (24px), Weight: 700
p - Size: 1rem (16px), Weight: 400, Line Height: 1.6
small - Size: 0.875rem (14px), Weight: 400
Mobile-optimized spacing scale with compressed values for efficient screen usage.
--spacing-xs: 0.5rem
Compact spacing for mobile--spacing-sm: 1rem
Default element spacing--spacing-md: 2rem
Section spacing--spacing-lg: 4rem
Major section breaksNo gradients for maximum readability. Solid fills with hover states.
Standard card with subtle border and shadow for elevation.
Highlighted card for important information or success states.
Minimum 44px height for all interactive elements
Reduced padding and margins for efficient screen usage
Smaller font sizes on mobile with maintained readability
Large microphone buttons and visual voice feedback
Offline capability, installable, native app feel
--transition-fast: 0.2s ease
Quick UI responses--transition-normal: 0.3s ease
Standard transitions