The complete design system reference for Oboe — an AI-powered learning platform that generates enriched, personalized, and interactive courses on any topic.
Brand Overview
Identity, personality, and brand elements at a glance
Oboe is an AI-powered personalized learning platform with the tagline "Learn anything." The brand positions itself as a warm, intellectual companion for curiosity-driven learners.
Intellectual — serif typography evokes books and libraries
Approachable — light font weights, friendly rabbit mascot
Whimsical — animated taglines, playful 404 page
Minimal — generous whitespace, few elements
Premium — restrained palette, elegant type choices
Color Palette
A warm-neutral system with cream and butter accents — no loud colors
The warmth comes from hues in the 20–43° range (amber/brown). The palette is sophisticated, bookish, and deliberately muted.
Core Colors
Accent & UI Colors
CSS Custom Properties
:root {
--background: 30 33% 98%; /* #FCFAF8 */
--foreground: 180 6% 15%; /* #242929 */
--primary: 30 17% 95%; /* #F3F0ED */
--primary-foreground: 20 10% 15%; /* #2A2522 */
--secondary: 0 0% 0%; /* #000000 */
--secondary-foreground: 0 0% 98%; /* #FAFAFA */
--card: 43 55% 96%; /* #F9F4E8 */
--card-foreground: 20 10% 15%; /* #2A2522 */
--accent: 220 14% 96%; /* #F2F4F6 */
--accent-foreground: 20 10% 15%; /* #2A2522 */
--muted: 43 30% 90%; /* #EBE5D8 */
--muted-foreground: 20 10% 40%; /* #706158 */
--border: 20 10% 85%; /* #DDD7D5 */
--input: 43 30% 90%; /* #EBE5D8 */
--ring: 20 10% 85%; /* #DDD7D5 */
--popover: 30 33% 95%; /* #F5F0EB */
--destructive: 0 84.2% 60.2%; /* #EC4444 */
}
Typography
Two fonts create a bookish-meets-modern duality
Type Scale
/* Font stacks */
--font-serif: "Souvenir Std", Georgia, serif;
--font-sans: "Public Sans", Helvetica, Arial, sans-serif;
/* Typical body */
body {
font-family: var(--font-serif);
font-size: 16px;
font-weight: 300;
line-height: 1.3;
}
/* UI elements */
button, nav, .chip {
font-family: var(--font-sans);
font-weight: 300;
}
Button Styles
Five distinct button types — from soft gold CTAs to minimal chips
Text: #2A2522 (dark brown)
Border: 1px solid #DDD7D5
Border-radius: 10px
Padding: 8px 16px
Font: Public Sans, 12px, weight 300
Text: #242929
Border: 1px solid rgba(0,0,0,0.2)
Border-radius: 10px
Padding: 8px 16px
Text: #FFFFFF
Border-radius: 10px
Font-size: 16px, weight 400
Used on authentication pages for the primary action.
Text/Icon: #FAFAFA
Shape: Perfect circle (border-radius: 50%)
Size: ~36px diameter
Contains an upward arrow icon.
Text: #242929
Border-radius: 16px
Font: Public Sans, 16px, weight 400
Prefixed with a left-arrow icon. Stacked vertically with subtle bottom borders.
.btn-primary {
background: #FAEECC;
color: #2A2522;
border: 1px solid #DDD7D5;
border-radius: 10px;
padding: 8px 16px;
font-family: "Public Sans", sans-serif;
font-size: 12px;
font-weight: 300;
}
.btn-secondary {
background: transparent;
color: #242929;
border: 1px solid rgba(0,0,0,0.2);
border-radius: 10px;
padding: 8px 16px;
}
.btn-cta-black {
background: #000000;
color: #FFFFFF;
border: none;
border-radius: 10px;
padding: 10px 24px;
font-size: 16px;
}
UI Components
Key interface patterns and their construction
Navigation Bar
Serif wordmark left, auth buttons right. Clean, minimal top bar.
Search Bar (Hero Element)
The search bar is the central hero element. Features a file upload (+) button, Configure settings, and a circular black submit button. Rounded 16px corners with subtle shadow.
Suggestion Chips
Card Surfaces
404 Error Page
The 404 page features playful rabbit illustrations popping out of holes — maintaining the whimsical brand personality even in error states. Uses serif text ("Sorry, we couldn't find that page") and a bordered "Go Back Home" button.
Layout & Spacing
Generous whitespace, centered hero, and consistent radii
Border Radius Scale
None
Sidebar nav
Buttons, cards
Chips, search
Icon buttons
Layout Structure
Left sidebar (collapsible): "New Course" and "Daily Puzzle" buttons with icons. History list below.
The sidebar collapses on the homepage to keep focus on the search bar.
Design Principles
Seven guiding rules that define the Oboe visual identity
Do's and Don'ts
✓ Do
- Use warm off-white (#FCFAF8) for backgrounds
- Default to font-weight 300
- Use Souvenir Std for display text
- Keep interfaces minimal and spacious
- Use black only for primary actions
- Add personality through the rabbit mascot
- Use the butter-gold (#FAEECC) for key CTAs
✗ Don't
- Use pure white (#FFFFFF) for page backgrounds
- Use bold (700) weight for body text
- Add bright or saturated accent colors
- Crowd the interface with many elements
- Use cool gray or blue-tinted surfaces
- Use generic sans-serif for headings
- Add gradients, shadows, or visual noise
Implementation Checklist
Quick reference for applying the Oboe brand to new surfaces