Mulutime Platform Design System
Last updated: June 2025
Overview
This page summarizes the official design system for the Mulutime scheduling platform. It covers brand identity, color palette, typography, layout, UI components, accessibility, and implementation guidelines to ensure a cohesive, accessible, and professional user experience.
1. Brand Identity
- Brand Name: Mulutime
- Logo: Circular gradient with scheduling/time icon
- Brand Colors: Blue-purple gradient (see Color System)
- Typography: Modern, clean sans-serif (Plus Jakarta Sans, Cal Sans)
- Voice: Professional, approachable, efficient, user-centric, calm, and organized
- Philosophy: Calm productivity, universal accessibility, timeless appeal, brand differentiation
2. Color System
Primary Palette
Name | HSL Value | Hex | Usage |
---|---|---|---|
Primary | 177 94% 33% | #03A6A1 | CTAs, links, brand, primary buttons |
Accent | 259 39% 35% | #52357B | Secondary buttons, highlights |
Primary Foreground | 0 0% 100% | #ffffff | On primary/accent backgrounds |
Secondary | 210 20% 98% | #f8fafc | Neutral light backgrounds |
Secondary Foreground | 222 47% 11% | #1a1a2e | On secondary backgrounds |
Brand Colors (CSS Custom Properties)
--primary: 177 94% 33%; /* #03A6A1 */
--primary-foreground: 0 0% 100%; /* #ffffff */
--accent: 259 39% 35%; /* #52357B */
--accent-foreground: 0 0% 100%; /* #ffffff */
--brand-teal: 177 94% 33%; /* #03A6A1 */
--brand-purple: 259 39% 35%; /* #52357B */
--brand-teal-light: 177 94% 85%; /* Light teal */
--brand-purple-light: 259 39% 85%; /* Light purple */
Semantic & Neutral Colors
--success: 142 71% 45%; /* #10b981 */
--warning: 38 92% 50%; /* #f59e0b */
--error: 0 84% 60%; /* #ef4444 */
--info: 217 91% 60%; /* #3b82f6 */
--background: 0 0% 100%; /* #ffffff */
--foreground: 222.2 84% 4.9%; /* #0f0f23 */
--muted: 210 40% 96.1%; /* #f1f5f9 */
--muted-foreground: 215.4 16.3% 46.9%; /* #64748b */
--border: 214.3 31.8% 91.4%; /* #e2e8f0 */
Dark Mode
.dark {
--background: 222.2 84% 4.9%; /* #0f0f23 */
--foreground: 210 40% 98%; /* #f8fafc */
--primary: 210 40% 98%; /* Inverted for contrast */
--muted: 217.2 32.6% 17.5%; /* #2d3748 */
--border: 217.2 32.6% 17.5%; /* #2d3748 */
}
3. Typography
- Primary font: 'Plus Jakarta Sans', system-ui, sans-serif
- Headings: 'Cal Sans', system-ui, sans-serif
- Monospace: 'JetBrains Mono', monospace
Example Font Stacks
--font-plus-jakarta: 'Plus Jakarta Sans';
--font-cal: 'Cal Sans';
--font-mono: 'JetBrains Mono';
Typography Scale
- Headings:
.text-heading-1
to.text-heading-5
(bold, tight tracking) - Body:
.text-body
,.text-body-lg
,.text-body-sm
,.text-caption
- Special:
.text-muted
,.text-gradient
4. Layout & Spacing
- Containers:
.container-app
,.container-dashboard
,.container-form
,.container-content
- Spacing scale: 4px, 8px, 16px, 24px, 32px, 48px, 64px
- Layout patterns:
.layout-stack
,.layout-inline
,.layout-spread
,.layout-center
,.layout-grid
,.layout-responsive
- Border radius: 8px, 12px, 16px, 24px, full (pills)
5. Component Library
- Buttons: Variants for default, destructive, outline, secondary, ghost, link
- Cards: Standard card with header, content, and actions
- Forms: Labeled fields, helper text, select menus
- Navigation: Sidebar, header, mobile navigation
- Dialogs: Modal dialogs with header, content, footer
- Badges: Status and feature badges with color coding
6. UI Patterns
- Page headers: Consistent layout with icon, title, description, actions
- Data display: Card grids for stats, lists, and tables
- Empty states: Friendly, inviting empty state components
- Loading states: Skeleton loaders for async content
7. Responsive Design
- Breakpoints: sm (640px), md (768px), lg (1024px), xl (1280px), 2xl (1536px)
- Mobile-first: All layouts adapt from mobile up
- Mobile navigation: Sheet/drawer for navigation on small screens
8. Animations & Interactions
- Custom animations: Gradient flow, subtle pulse, fade/slide in
- Transitions: Smooth, fast, slow; hover/active/focus effects
- Interactive states: Visual feedback for hover, active, focus
9. Accessibility
- Color contrast: All text and interactive elements meet WCAG AA/AAA
- Focus management: Visible, high-contrast focus rings
- ARIA support: Proper labels, roles, and descriptions
- Keyboard navigation: Logical tab order, skip links, shortcuts
10. Implementation Guidelines
- File structure: Modular, with
components/
,styles/
,lib/
, andapp/
- CSS variables: For colors, fonts, spacing, and radius
- Component development: Use Tailwind, class-variance-authority, and semantic HTML
- Styling: Prefer Tailwind utilities, support dark mode, use custom properties
- Best practices: Performance, accessibility, responsiveness, consistency, documentation
For detailed examples and code snippets, see the full Mulutime Platform Design Specification or reach out to the design team.