BT
BrainTech
Design
System
UI component library · v1.0 · 2025
Typography Syne · Plus Jakarta Sans
Primary Violet #4C1D95
Accent Orange #F97316
Base Cream #F5F1EB
Designed by vaskendesign.com
Colors
01
Color System
Primary — Violet
Violet 900
#4C1D95
violet
Violet 700
#6D28D9
violet-mid
Violet 500
#8B5CF6
violet-lite
Violet 100
#EDE9FE
violet-pale
Accent — Orange
Orange 600
#EA580C
orange
Orange 500
#F97316
orange-bright
Orange 100
#FFEDD5
orange-lite
Neutrals — Ink
Ink 900
#1C1917
ink
Ink 700
#44403C
ink-mid
Ink 500
#78716C
ink-lite
Ink 300
#A8A29E
ink-faint
Base — Cream
Cream
#F5F1EB
cream
Cream Mid
#EDE9E1
cream-mid
White
#FFFFFF
white
Semantic
Teal
#0D9488
success
Amber
#D97706
warning
Rose
#E11D48
error
Typography
02
Typography
Display / Headings
Syne — Bold, Extrabold
Display 36
Syne 800 · 36px · -2%
Heading 1 — 26px
Syne 800 · 26px · -1%
Heading 2 — 20px
Syne 700 · 20px · 0
Heading 3 — 16px
Syne 700 · 16px · 0
Body / UI
Plus Jakarta Sans — Regular, Medium, SemiBold
Body Large — 15px · Regular · 1.65 line height
Jakarta 400 · 15px
Body — 13px · Regular · used for descriptions and reading
Jakarta 400 · 13px
Small — 11px · Medium · supporting UI text
Jakarta 500 · 11px
Caption / Label — Uppercase
Jakarta 600 · 10px · 0.08em
Pairing Example
Learn Figma:
Design Essentials
A 10-week course covering everything you need to go from beginner to UI/UX designer.
UX Design · 35 Lessons
Spacing & Radius
03
Spacing & Radius
Spacing scale (8pt grid)
4
--sp-1
8
--sp-2
12
--sp-3
16
--sp-4
20
--sp-5
24
--sp-6
28
--sp-7
32
--sp-8
Border radius
4px
--r-xs
8px
--r-sm
12px
--r-md
16px
--r-lg
24px
--r-xl
Full
--r-full
Buttons
04
Buttons
Variants
Primary
CTA →
Secondary
Ghost
Danger
Sizes
Small
8·14px
Medium
13·22px
Large
16·28px
States
Default
Default
Hover
Hover
Disabled
Disabled
⟳ Loading
Loading
Form Inputs
05
Form Inputs
Default
Enter email address…
Focused
gavin@braintech.io
Error
wrong@email!
Please enter a valid email address
Success
gavin@braintech.io
Disabled
Disabled field
Textarea
Write a short bio…
Selection Controls
Checkbox
UX Design (checked)
Web Dev (unchecked)
Disabled option
Radio
Intermediate (selected)
Beginner
Advanced
Toggle
On
Off
Cards
06
Cards
Course Card
🎨
UX Design
Learn Figma: UI/UX Essentials
★★★★★
Hot · In Progress
🖌️
Graphic
Color Theory & Mood Design
★★★★★
8 weeks
Enroll
Standard · Enroll
💻
Web Dev
Intro to HTML & CSS
★★★★★
Standard · In Progress
Stat Tile
📗
+2
5
In Progress
🔥
on fire
14
Day Streak
1
Completed
Badges
🏆
First Win
🔥
14-Day
Quiz Master
🎓
Locked
Notification Item
🔥
14-day streak — keep it up!
Log in tomorrow to hit 15 days.
2m
📗
New lesson unlocked
Components & Design Systems is ready.
1h
Tags & Chips
07
Tags, Chips & Filters
Category Tags
UX Design
Web Dev
Graphic
Game Dev
AI / ML
XR / VR
New
🔥 Hot
Filter Chips
All
UX Design
Web Dev
Game Dev
AI / ML
Progress & Data
08
Progress Indicators
Progress Bars
UX Design
72%
Web Dev
45%
App Design
58%
Game Dev
18%
Progress Ring
70%
complete
Course Progress
Quiz Segment Bar
Question 4 of 10
● 3 correct
● 1 wrong
● 6 remaining
Avatars & Icons
09
Avatars & Icon Containers
Avatar sizes
G
28
G
40
G
56
G
72
Avatar colors
V
Violet
K
Orange
M
Teal
Icon containers
🎨
🔥
!
📡
Design Tokens
10
Design Tokens
Color tokens
TokenValueUsage
--violet#4C1D95Primary CTAs, nav active
--violet-mid#6D28D9Links, focus rings
--violet-pale#EDE9FEActive states bg
--orange-bright#F97316Accent CTA, badges
--orange-lite#FFEDD5Accent surface
--cream#F5F1EBPage bg, input bg
--white#FFFFFFCards, sidebars
--ink#1C1917Primary text
--ink-lite#78716CSecondary text
--teal#0D9488Success, correct answers
--rose#E11D48Error, wrong answers
--amber#D97706Warning, streak
Typography & spacing tokens
TokenValueUsage
--fd'Syne'Display, headings, buttons
--fb'Plus Jakarta Sans'Body, labels, UI text
font-size-display36px · 800Hero headings
font-size-h126px · 800Page titles
font-size-h220px · 700Section headings
font-size-body13px · 400Reading content
font-size-label10px · 700Tags, labels, caps
--sp-1 → --sp-84–32px8pt spacing scale
--r-xs → --r-full4px–fullBorder radius scale
border-width1.5pxAll borders, cards
border-color--rule #E7E3DCDefault rule color
shadow-card0 24px 64px rgba(28,25,23,.10)Card elevation