Skip to content

Background Color

Semantic background color utilities. All values reference theme color tokens so they adapt to light/dark mode automatically.


Surface Backgrounds

ClassCSS variable
bg-backgroundvar(--color-background)
bg-background-altvar(--color-background-alt)
bg-surfacevar(--color-surface)
bg-surface-altvar(--color-surface-alt)
bg-surface-raisedvar(--color-surface-raised)
bg-overlayvar(--color-surface-overlay)
bg-backdropvar(--color-modal-backdrop)
bg-transparenttransparent
.bg-background
.bg-background-alt
.bg-surface
.bg-surface-alt
.bg-surface-raised
.bg-overlay

Brand & Status

ClassCSS variable
bg-primaryvar(--color-primary)
bg-primary-lightvar(--color-primary-light)
bg-primary-darkvar(--color-primary-dark)
bg-secondaryvar(--color-secondary)
bg-successvar(--color-success)
bg-success-lightvar(--color-success-light)
bg-warningvar(--color-warning)
bg-warning-lightvar(--color-warning-light)
bg-errorvar(--color-error)
bg-error-lightvar(--color-error-light)
bg-infovar(--color-info)
bg-info-lightvar(--color-info-light)
.bg-primary
.bg-primary-light
.bg-success
.bg-success-light
.bg-warning
.bg-warning-light
.bg-error
.bg-error-light
.bg-info
.bg-info-light

Responsive Variants

All background classes support breakpoint prefixes: sm:, md:, lg:, xl:, 2xl:.

html
<div class="bg-surface md:bg-surface-raised">
  Surface on mobile, raised from md up
</div>

SCSS

scss
@use '@grundtone/design-tokens/scss/lib' as gt;

.card {
  background-color: gt.color('surface-raised');
}