Colors
gray
gray-100gray-200gray-300gray-400gray-500gray-600gray-700gray-800gray-900primary
primary-100primary-200primary-300primary-400primary-500primary-600primary-700primary-800primary-900brand
brand-100brand-200brand-300brand-400brand-500brand-600brand-700brand-800brand-900light
light-100light-200light-300light-400light-500light-600light-700light-800light-900dark
dark-100dark-200dark-300dark-400dark-500dark-600dark-700dark-800dark-900success
success-100success-200success-300success-400success-500success-600success-700success-800success-900info
info-100info-200info-300info-400info-500info-600info-700info-800info-900danger
danger-100danger-200danger-300danger-400danger-500danger-600danger-700danger-800danger-900warning
warning-100warning-200warning-300warning-400warning-500warning-600warning-700warning-800warning-900accent
accent-aaccent-bCSS Color Usage
Variable name
// var(--pgn-color-name-level)
var(--pgn-color-primary-100)
var(--pgn-color-primary-200)
var(--pgn-color-brand-100)
var(--pgn-color-brand-200)With default value
Using a default value in CSS variables allows to set a default value for a variable, which will be used if the primary value of the variable is not defined or not available.
// var(--pgn-color-name-level), default variable
var(--pgn-color-brand-100, var(--pgn-color-primary-200))CSS Class Utilities
Utility classes for backgrounds, borders, and text colors follow the format below:
.{use}-{color}-{level}
| Use | Color | Level |
|---|---|---|
bg | gray | 100 |
border | primary | 200 |
text | brand | 300 |
| light | 400 |
| dark | 500 |
| success | 600 |
| info | 700 |
| danger | 800 |
| warning | 900 |
| accent | |
Background Fills
.bg-gray-100.bg-primary-100.bg-brand-100.bg-light-100.bg-dark-100.bg-success-100.bg-info-100.bg-danger-100.bg-warning-100.bg-accent-100Borders & Lines
.border-gray-200.border-primary-200.border-brand-200.border-light-200.border-dark-200.border-success-200.border-info-200.border-danger-200.border-warning-200.border-accent-200Icons & Semantic Lines
.border-gray-300.border-primary-300.border-brand-300.border-light-300.border-dark-300.border-success-300.border-info-300.border-danger-300.border-warning-300.border-accent-300Text
Color levels 500 and above are accessible on white and 100 level backgrounds.
Lighter Text
Regular Text
Darker Text
.text-gray-500.text-primary-500.text-brand-500.text-light-500.text-dark-500.text-success-500.text-info-500.text-danger-500.text-warning-500.text-accent-500.text-gray-700.text-primary-700.text-brand-700.text-light-700.text-dark-700.text-success-700.text-info-700.text-danger-700.text-warning-700.text-accent-700.text-gray-900.text-primary-900.text-brand-900.text-light-900.text-dark-900.text-success-900.text-info-900.text-danger-900.text-warning-900.text-accent-900Element Fills
Buttons or other interactive elements.
Default State
Hover State
Active State
.bg-gray-500.bg-gray-700.bg-gray-900.bg-primary-500.bg-primary-700.bg-primary-900.bg-brand-500.bg-brand-700.bg-brand-900.bg-light-500.bg-light-700.bg-light-900.bg-dark-500.bg-dark-700.bg-dark-900.bg-success-500.bg-success-700.bg-success-900.bg-info-500.bg-info-700.bg-info-900.bg-danger-500.bg-danger-700.bg-danger-900.bg-accent-500.bg-accent-700.bg-accent-900