Design System & UI Kit
The shared visual language for Universal CodeBox — drawn straight from the brand mark. Toggle light/dark from the header to see every token adapt. Colours are driven by app.config.ts and assets/css/main.css.
Logo
Inline SVG — scales crisply and themes with the brand gradients. Wordmark optional.




Colour & emotion
Every hue is chosen for the feeling an education platform must earn — trust to enroll, energy to act, calm to learn, reward to finish.
primary · brand
Primary actions, links, focus rings, the laptop in the mark.
secondary · zeal
CTAs, highlights, “enroll now”, the circuit lines.
neutral · power
Headings, wordmark, dark sections, strong body text.
accent · coral
Friendly tags, illustrations, “new” highlights.
info · learning
Info banners, hints, soft learning surfaces.
success · growth
Confirmations, progress, “completed”, certificates.
Brand palettes
Full 50→950 scales. Each can back a Nuxt UI colour role.
Brand — azure blue (primary)
Zeal — golden orange (secondary)
Coral — salmon (accent)
Source palette
Raw colours sampled from the brand asset. The earthen tones (tan, brown, taupe) anchor photography & illustration rather than UI chrome.
Coral
#fa9072
Azure
#3e91be
Navy ink
#20242f
Mint
#e0f4f2
Tan
#d5a088
Slate
#5e6166
Brown
#8b5e44
Taupe
#b1a492
Gradients & glow
Echo the logo's energy. Helpers live in main.css — keep them for hero moments.
bg-gradient-brandbg-gradient-zealglow-brandglow-zealSemantic colours
Roles every component understands via color="…".
primary
Primary (brand)
secondary
Secondary (zeal)
success
Success (emerald)
info
Info (sky)
warning
Warning (amber)
error
Error (rose)
neutral
Neutral (slate)
Surface tokens
Theme-aware backgrounds — prefer these over raw gray-*.
bg-defaultPage background
bg-mutedSubtle / alt sections
bg-elevatedCards & raised surfaces
Typography
Inter for UI · JetBrains Mono for code.
Heading 1 — Extrabold
Heading 2 — Bold
Heading 3 — Semibold
Heading 4 — Semibold
Body text uses text-default. The quick brown fox jumps over the lazy dog while learning to code at Universal CodeBox.
Muted text (text-muted) — for secondary, supporting copy.
Dimmed small text (text-dimmed) — for hints and captions.
const greeting = "Hello, CodeBox"; // monospace / code
Buttons
Variants
Colours (solid)
Sizes
Icons & states
Badges
Alerts
Cards
Course 1
8 weeks · Live + Recorded
A hands-on, project-based course with weekly live sessions and downloadable notes.
Course 2
8 weeks · Live + Recorded
A hands-on, project-based course with weekly live sessions and downloadable notes.
Course 3
8 weeks · Live + Recorded
A hands-on, project-based course with weekly live sessions and downloadable notes.
Brand in action
Blue earns trust; orange drives the action.
Next cohort · Limited seats
Build real projects. Ship with confidence.
Live mentorship, recorded lessons, notes, and a verified certificate — all in one place.