Skip to content

Design System

MealPal uses an Oura-inspired glassmorphism design system — frosted glass surfaces, subtle gradients, and soft shadows.

  • Frosted glass — semi-transparent backgrounds with backdrop blur
  • Warm neutrals — earth-toned palette centered on #4A4238
  • Soft depth — layered surfaces with subtle shadows
  • Smooth motion — gentle transitions and micro-animations

All design tokens are defined in frontend/src/index.css:

--glass-bg: rgba(255, 255, 255, 0.7);
--glass-border: rgba(255, 255, 255, 0.3);
--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
--backdrop-blur: blur(20px);
background: var(--glass-bg);
backdrop-filter: var(--backdrop-blur);
border: 1px solid var(--glass-border);
box-shadow: var(--glass-shadow);
border-radius: var(--radius-lg);
  • User messages — right-aligned with accent gradient background
  • Assistant messages — left-aligned with white glass background
  • Streaming — animated typing cursor with thinking indicator