Skip to main content

Themes & Color Palettes

Themes & Color Palettes

Full documentation: https://webawesome.com/docs/themes

Applying Themes

Apply theme classes to the <html> element:

<html class="wa-theme-awesome wa-palette-bright wa-brand-indigo">

For npm/CDN users, import the theme stylesheet:

import '@awesome.me/webawesome/dist/styles/themes/awesome.css';

Free Themes

ThemeDescription
DefaultThe foundational theme using default design tokens
AwesomeBright, vibrant color palette for modern interfaces
ShoelaceClassic Shoelace styling for familiarity

Pro Themes

Requires Web Awesome Pro.

ThemePaletteBrand Color
ActiveRudimentaryGreen
BrutalistDefaultBlue
GlossyElegantIndigo
MatterMildPurple
MellowNaturalBlue
PlayfulRudimentaryPurple
PremiumAnodizedCyan
TailspinVogueIndigo

Color Palettes

Each palette provides 10 color hues with a scale of 11 tints.

Free Palettes

  • Default - Standard balanced hues
  • Bright - Enhanced saturation
  • Shoelace - Classic Shoelace colors

Pro Palettes

  • Rudimentary
  • Elegant
  • Mild
  • Natural
  • Anodized
  • Vogue

Applying Palettes

<html class="wa-palette-bright">

CSS variables follow the pattern --wa-color-{hue}-{tint}:

.my-element {
  color: var(--wa-color-blue-60);
  background: var(--wa-color-gray-10);
}

Theme Builder

Pro users can customize themes using the Theme Builder. Access it through Settings > Edit Your Theme.