Theme & Colors

Customize your site's colors to match your server brand.

Color Format

All colors use RGB format without the rgb() wrapper. Just three numbers separated by spaces.

✓ Correct

'139 92 246'

✗ Incorrect

'rgb(139, 92, 246)'
Finding RGB Values
Google "color picker" and use the RGB values shown. Remove the commas and use spaces instead.

Theme Configuration

src/config/site.config.ts
theme: {
  // Main brand color (buttons, links, accents)
  primary: '139 92 246',
  primaryHover: '124 58 237',

  // Secondary color (highlights, badges)
  secondary: '236 72 153',
  accent: '59 130 246',

  // Backgrounds
  background: '10 10 15',
  backgroundSecondary: '14 14 18',
  backgroundTertiary: '20 20 26',

  // Cards and surfaces
  surface: '24 24 30',
  surfaceHover: '34 34 42',

  // Borders
  border: '48 48 58',

  // Text colors
  textPrimary: '245 245 245',
  textSecondary: '190 190 190',
  textMuted: '130 130 130',

  // Status colors
  success: '34 197 94',
  warning: '250 204 21',
  error: '239 68 68',
}

Color Presets

Copy-paste these presets to quickly change your theme:

Purple (Default)

primary:'139 92 246'
secondary:'236 72 153'

Blue Ocean

primary:'59 130 246'
secondary:'34 211 238'

Emerald

primary:'34 197 94'
secondary:'132 204 22'

Ruby

primary:'239 68 68'
secondary:'249 115 22'

Gold Premium

primary:'250 204 21'
secondary:'249 115 22'

Monochrome

primary:'220 220 220'
secondary:'160 160 160'

Full Purple Theme

theme: {
  primary: '139 92 246',
  primaryHover: '124 58 237',
  secondary: '236 72 153',
  accent: '167 139 250',
  background: '10 10 15',
  backgroundSecondary: '14 14 18',
  backgroundTertiary: '20 20 26',
  surface: '24 24 30',
  surfaceHover: '34 34 42',
  border: '48 48 58',
  textPrimary: '245 245 245',
  textSecondary: '190 190 190',
  textMuted: '130 130 130',
  success: '34 197 94',
  warning: '250 204 21',
  error: '239 68 68',
}

Full Blue Theme

theme: {
  primary: '59 130 246',
  primaryHover: '37 99 235',
  secondary: '34 211 238',
  accent: '99 102 241',
  background: '10 10 15',
  backgroundSecondary: '14 14 18',
  backgroundTertiary: '20 20 26',
  surface: '24 24 30',
  surfaceHover: '34 34 42',
  border: '48 48 58',
  textPrimary: '245 245 245',
  textSecondary: '190 190 190',
  textMuted: '130 130 130',
  success: '34 197 94',
  warning: '250 204 21',
  error: '239 68 68',
}

Full Green Theme

theme: {
  primary: '34 197 94',
  primaryHover: '22 163 74',
  secondary: '132 204 22',
  accent: '74 222 128',
  background: '10 10 15',
  backgroundSecondary: '14 14 18',
  backgroundTertiary: '20 20 26',
  surface: '24 24 30',
  surfaceHover: '34 34 42',
  border: '48 48 58',
  textPrimary: '245 245 245',
  textSecondary: '190 190 190',
  textMuted: '130 130 130',
  success: '34 197 94',
  warning: '250 204 21',
  error: '239 68 68',
}
Dark Theme Only
This template is designed for dark themes. Light backgrounds are not recommended and may require additional CSS changes.