Voicetube
Voicetube
voicetube
Design System
Voicetube logo

Voicetube

VoiceTube presents a consistently dark, cinematic atmosphere built around a deep purple-to-near-black canvas. The body background is #18131D — a dark aubergine that evokes a premium streaming experience rather than a conventional classroom — while the navigation bar graduates from #210040 to #1D102B as a horizontal gradient, anchoring every page in the

01

Color Palette

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display30px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons9999px
inputs9999px
cards16px
dialogs16px
badges8px
pillPill9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use the linear-gradient(135.73deg, #653AAF, #A73AAF) gradient as the primary CTA fill to maintain brand energy
  • Apply #7E3AAF for interactive focus rings, active link states, and selected filters
  • Use pill-shaped buttons (border-radius: 9999px) for all standalone CTA actions
  • Keep body backgrounds in the #18131D to #251633 range for dark-mode consistency
  • Use #E3E3E3 (gray-300) as the default text color on dark surfaces
  • Prefer the CJK-inclusive font stack for any Mandarin or Japanese content
  • Apply ease-out timing for all UI transitions at 150ms or 300ms

Don't

  • n't use high-saturation colors from outside the purple / teal / orange product palette without clear context
  • n't apply gradient buttons to destructive actions (delete, remove) — use plain #ED4F55 borders instead
  • n't use light backgrounds (#FFFFFF, #F3F3F3) as page canvas — VoiceTube is dark-mode-native
  • n't mix border-radius: square corners would clash with the brand's pill-and-round language
  • n't stack multiple box-shadows — elevation is communicated through dark tone layering, not shadow spreads
  • n't reduce font weight below 400 for UI text at 14px or smaller on dark surfaces
05

Components

Primary CTA Button

Gradient Filled
Background`linear-gradient(135.73deg, #653AAF, #A73AAF 98.77%)`
Text`#FFFFFF`
Radius9999px
Padding0 20px
Font16px / 500
Height40px

Outline Button

Ghost / Secondary
Background`transparent`
Text`#E3E3E3`
Border1px solid `#E3E3E3`
Radius9999px
Padding0 20px
Font16px / 500
Height40px

Tag / Badge Chip

Brand
Brand Tag
Background`#7E3AAF`
Text`#E3E3E3`
Radius4px
Padding2.5px 12px
Font14px / 400

Text Input

Default State
Background`transparent`
Text`#E3E3E3`
Border1px solid `#E3E3E3`
Radius4px
Focus / Hover
Border1px solid `#7E3AAF`
Disabled
Text`#B4B4B4`
Error
Text`#ED4F55`
Border1px solid `#ED4F55`

Related design systems