Font Awesome Build Awesome
Try SSR Server-side rendering (SSR) generates component HTML on the server before the page loads, improving SEO and initial load time. Use the switch to see Web Awesome components render with and without SSR.
Search this website ⌘KCtrl+K Light Dark System Docs Select Color Scheme Default Awesome Shoelace Active Brutalist Glossy Matter Mellow Playful Premium Tailspin Docs Select Theme View Project on GitHub Star Project on GitHub
Start Components Docs Help
Login Log into your account
Web Awesome Font Awesome Build Awesome
Search this site… /
Try SSR Server-side rendering (SSR) generates component HTML on the server before the page loads, improving SEO and initial load time. Use the switch to see Web Awesome components render with and without SSR.
Light Dark System Docs Select Color Scheme Default Awesome Shoelace Active Brutalist Glossy Matter Mellow Playful Premium Tailspin Docs Select Theme

Getting Started

  • Installation
  • Usage
  • Forms
  • Localization
  • Frameworks
  • Using with AI
  • Figma Design Kit ProThis requires access to Web Awesome Pro
  • Server Rendering

Resources

  • Accessibility
  • Browser Support
  • Contributing
  • Patterns ProPatterns require access to Web Awesome Pro
  • Migrating from Shoelace
  • Visual Tests
  • Changelog
  • Help & Support

Theming & Utilities

  • Overview
  • Built-in Themes
  • Color Palettes
  • Design Tokens
  • Customizing & Theming
  • CSS Utilities

Actions

  • Button
  • Button Group
  • Copy Button
  • Dropdown
    • Dropdown Item

Forms

  • Checkbox
  • Checkbox Group
  • Color Picker
  • Combobox ProThis requires access to Web Awesome Pro
  • Date Input ProThis requires access to Web Awesome Pro
  • Date Picker ProThis requires access to Web Awesome Pro
  • File Input ProThis requires access to Web Awesome Pro
  • Input
  • Known Date
  • Number Input
  • Radio Group
    • Radio
  • Rating
  • Select
    • Option
  • Slider
  • Switch
  • Textarea
  • Time Input
  • Data Grid Planned A Web Awesome Kickstarter stretch goal!

Layout

  • Accordion
    • Accordion Item
  • Card
  • Details
  • Dialog
  • Divider
  • Drawer
  • Page
  • Scroller
  • Split Panel

Navigation

  • Breadcrumb
    • Breadcrumb Item
  • Tab Group
    • Tab
    • Tab Panel
  • Tree
    • Tree Item

Feedback

  • Badge
  • Callout
  • Progress Bar
  • Progress Ring
  • Skeleton
  • Spinner
  • Tag
  • Toast ProThis requires access to Web Awesome Pro
  • Toast Item ProThis requires access to Web Awesome Pro
  • Tooltip

Media

  • Animated Image
  • Avatar
  • Carousel
    • Carousel Item
  • Comparison
  • Icon
  • Markdown
  • QR Code
  • Video ProThis requires access to Web Awesome Pro
  • Video Playlist ProThis requires access to Web Awesome Pro
  • Zoomable Frame

Data Viz ProThis requires access to Web Awesome Pro

  • Bar Chart
  • Bubble Chart
  • Doughnut Chart
  • Line Chart
  • Pie Chart
  • Polar Area Chart
  • Radar Chart
  • Scatter Chart
  • Sparkline
  • Advanced Usage

Helpers

  • Animation
  • Format Bytes
  • Format Date
  • Format Number
  • Include
  • Intersection Observer
  • Mutation Observer
  • Popover
  • Popup
  • Random Content
  • Relative Time
  • Resize Observer

Color Palettes

Color palettes give you a full spectrum of colors to use in your project.

A color palette defines 10 hues — red, orange, yellow, green, cyan, blue, indigo, purple, pink, and gray — each with a scale of 11 tints from 05 (darkest) to 95 (lightest) available as color design tokens. While the tints have similar lightness values across palettes, each palette has unique hue shifts and chroma so you can find just the right vibe to your project. Combine a palette with a theme and variant colors to style the whole library.

DefaultBrightShoelace RudimentaryProThis palette requires access to Web Awesome Pro ElegantProThis palette requires access to Web Awesome Pro MildProThis palette requires access to Web Awesome Pro NaturalProThis palette requires access to Web Awesome Pro AnodizedProThis palette requires access to Web Awesome Pro VogueProThis palette requires access to Web Awesome Pro
Red
--wa-color-red-*
95
90
80
70
60
50
40
30
20
10
05
Orange
--wa-color-orange-*
95
90
80
70
60
50
40
30
20
10
05
Yellow
--wa-color-yellow-*
95
90
80
70
60
50
40
30
20
10
05
Green
--wa-color-green-*
95
90
80
70
60
50
40
30
20
10
05
Cyan
--wa-color-cyan-*
95
90
80
70
60
50
40
30
20
10
05
Blue
--wa-color-blue-*
95
90
80
70
60
50
40
30
20
10
05
Indigo
--wa-color-indigo-*
95
90
80
70
60
50
40
30
20
10
05
Purple
--wa-color-purple-*
95
90
80
70
60
50
40
30
20
10
05
Pink
--wa-color-pink-*
95
90
80
70
60
50
40
30
20
10
05
Gray
--wa-color-gray-*
95
90
80
70
60
50
40
30
20
10
05
Unlock every color palette with Web Awesome Pro! Subscribing to Web Awesome Pro unlocks every color palette, plus premium themes, the visual Theme Builder, and more.
  • Pro Components
  • Responsive Layout Tools
  • Ever-Growing Pattern Library
  • Unlimited Hosted Projects
  • Pre-Built Pro Themes
  • Pro Theme Builder
  • Pro Color Tools
  • Official Figma Design Kit Newer additions to Web Awesome, like <wa-toast>, aren't included in the currently available kit, but a new version is in the works.
    Track its progress on GitHub.
  • WA Pro Perpetual License
  • Actual Human™ Support
Get Web Awesome Pro

Already have Pro? Log in

Using This Palette

Link to This Section
CDN npm Self-Hosted Hosted Projects

To use this palette, add the palette's stylesheet from the CDN:

<link rel="stylesheet" href="https://ka-f.webawesome.com/[email protected]/styles/color/palettes/default.css">

Then, apply the following class to the <html> element:

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

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/default.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/default.css">

Then, apply the following class to the <html> element:

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

Free Workspace Projects

Step Action
1 Go to your project's Settings.
2 Find Color Palette. Select Default.
3 Save your theme to immediately update anywhere you're using your project.

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Default.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects

To use this palette, add the palette's stylesheet from the CDN:

<link rel="stylesheet" href="https://ka-f.webawesome.com/[email protected]/styles/color/palettes/bright.css">

Then, apply the following class to the <html> element:

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

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/bright.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/bright.css">

Then, apply the following class to the <html> element:

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

Free Workspace Projects

Step Action
1 Go to your project's Settings.
2 Find Color Palette. Select Bright.
3 Save your theme to immediately update anywhere you're using your project.

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Bright.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects

To use this palette, add the palette's stylesheet from the CDN:

<link rel="stylesheet" href="https://ka-f.webawesome.com/[email protected]/styles/color/palettes/shoelace.css">

Then, apply the following class to the <html> element:

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

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/shoelace.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/shoelace.css">

Then, apply the following class to the <html> element:

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

Free Workspace Projects

Step Action
1 Go to your project's Settings.
2 Find Color Palette. Select Shoelace.
3 Save your theme to immediately update anywhere you're using your project.

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Shoelace.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/rudimentary.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/rudimentary.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Rudimentary.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/elegant.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/elegant.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Elegant.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/mild.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/mild.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Mild.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/natural.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/natural.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Natural.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/anodized.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/anodized.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Anodized.
4 Save your theme to immediately update anywhere you're using your project.
CDN npm Self-Hosted Hosted Projects This palette can only be used with a Pro subscription.

After installing @awesome.me/webawesome, import the palette's stylesheet:

import '@awesome.me/webawesome/dist/styles/color/palettes/vogue.css';

Then, apply the following class to the <html> element:

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

If you're self-hosting Web Awesome, include the palette's stylesheet from your server:

<link rel="stylesheet" href="/dist/styles/color/palettes/vogue.css">

Then, apply the following class to the <html> element:

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

Pro Workspace Projects

Step Action
1 Go to your project's Settings.
2 Press Edit Your Theme to open the Theme Builder.
3 Open Colors and select Vogue.
4 Save your theme to immediately update anywhere you're using your project.

Styling with Palette Colors

Link to This Section

Once a palette is loaded, you can reach for any of its hue and tint tokens in your own CSS. Pair a hue's core color (--wa-color-{hue}) with its matching on color (--wa-color-{hue}-on) to keep text and icons readable on top of it:

.callout-custom {
  background: var(--wa-color-blue);
  color: var(--wa-color-blue-on);
}

Building with other tints? The Color tokens reference lists every tint and semantic variant — pair them across the scale and you'll hit WCAG contrast ratios without doing the math.

Go Make Something Awesome
Version 3.10.0 © Fonticons, Inc.
  • Terms
  • Privacy
  • Refunds
  • Core License
  • Pro License

Quick Links

  • Components
  • CSS Utilities
  • Theming
  • Using with AI
  • Changelog
  • Help & Support

Recent Searches

    D'oh! No results for “”

    Suggest on GitHub Ask on Discord
    Navigate Select
    Close Esc

    We Have Cookies…

    We use cookies to make webawesome.com work better by storing limited information about your usage.

    We value your privacy, so we won't use them for evil or ask you to join the dark side.

    Customize
    Necessary Only Accept All
    Strictly Necessary
    Required to make the site function correctly — cannot be turned off
    Functionality Analytics
    Cancel Confirm Cookie Choices