Comprehensive list of CSS custom properties (variables) available in PageHub design system. Use with Tailwind arbitrary value syntax: bg-primary
Use CSS variables with Tailwind's arbitrary value syntax:
bg-[var(--primary)]text-[var(--text)]gap-[var(--section-gap)]bg-primarybg-secondarybg-accentbg-base-100bg-base-200text-base-contenttext-base-contenttext-primarytext-primary-contenttext-secondary-contentborder-primaryborder-[var(--input-border-color)]rounded-[var(--radius)]rounded-[var(--radius-lg)]rounded-[var(--radius-box)]p-[var(--container-padding)]px-[var(--container-padding-x)]py-[var(--container-padding-y)]px-[var(--button-padding-x)]py-[var(--button-padding-y)]shadow-[var(--shadow-style)]focus:ring-[var(--input-focus-ring-color)]Dynamic color palette variables that adapt to theme
--primaryPrimary brand color
bg-primarytext-primaryborder-primarybg-primaryhover:bg-primary--primary-foregroundText color that contrasts with primary color
text-primary-contenttext-primary-content--secondarySecondary brand color
bg-secondarytext-secondaryborder-secondarybg-secondaryborder-secondary--secondary-foregroundText color that contrasts with secondary color
text-secondary-contenttext-secondary-content--accentAccent color for highlights and CTAs
bg-accenttext-accentborder-accentbg-accenthover:text-accent--accent-foregroundText color that contrasts with accent color
text-accent-contenttext-accent-content--mutedNeutral color for backgrounds and borders
bg-neutraltext-neutralborder-neutralbg-neutralborder-neutral--muted-foregroundText color that contrasts with neutral color
text-neutral-contenttext-neutral-content--backgroundDefault page background color (alias for --base-100)
bg-base-100bg-base-100--foregroundDefault body text color (alias for --base-content). Prefer this over legacy --text.
text-base-contenttext-base-contenttext-base-contenttext-base-content--textLEGACY: only exists if the palette includes a slot literally named "Text". Default themes use --foreground instead.
text-[var(--text)]text-[var(--text)]--cardAlternate background color for sections
bg-base-200bg-base-200--card-foregroundText color for alternate backgrounds
text-base-contenttext-base-content--accent-colorAdditional accent color variant
bg-[var(--accent-color)]text-[var(--accent-color)]text-[var(--accent-color)]Form input color variables
--input-border-colorBorder color for form inputs
border-[var(--input-border-color)]border-[var(--input-border-color)]--input-bg-colorBackground color for form inputs
bg-[var(--input-bg-color)]bg-[var(--input-bg-color)]--input-text-colorText color for form inputs
text-[var(--input-text-color)]text-[var(--input-text-color)]--input-placeholder-colorPlaceholder text color for form inputs
placeholder:text-[var(--input-placeholder-color)]placeholder:text-[var(--input-placeholder-color)]--input-focus-ring-colorFocus ring color for form inputs
focus:ring-[var(--input-focus-ring-color)]focus:ring-[var(--input-focus-ring-color)]Link color variables
--link-colorDefault link color
text-[var(--link-color)]text-[var(--link-color)]--link-hover-colorLink hover color
hover:text-[var(--link-hover-color)]hover:text-[var(--link-hover-color)]Spacing and dimension variables
--section-gapGap between major page sections
gap-[var(--section-gap)]py-[var(--section-gap)]gap-[var(--section-gap)]py-[var(--section-gap)]--container-gapGap between elements within containers
gap-[var(--container-gap)]gap-[var(--container-gap)]--container-paddingPadding for containers (combined x and y)
p-[var(--container-padding)]p-[var(--container-padding)]--container-padding-xHorizontal padding for containers
px-[var(--container-padding-x)]px-[var(--container-padding-x)]--container-padding-yVertical padding for containers
py-[var(--container-padding-y)]py-[var(--container-padding-y)]--button-paddingPadding for buttons (combined x and y)
p-[var(--button-padding)]p-[var(--button-padding)]--button-padding-xHorizontal padding for buttons
px-[var(--button-padding-x)]px-[var(--button-padding-x)]--button-padding-yVertical padding for buttons
py-[var(--button-padding-y)]py-[var(--button-padding-y)]--content-widthMaximum width for content containers
max-w-[var(--content-width)]max-w-[var(--content-width)]Border styling variables
--radiusDefault border radius (buttons, small surfaces, hero images)
rounded-[var(--radius)]rounded-[var(--radius)]--radius-lgLarger radius for badges and emphasized chips (between default and card)
rounded-[var(--radius-lg)]rounded-[var(--radius-lg)]--radius-boxBorder radius for cards and large media frames
rounded-[var(--radius-box)]rounded-[var(--radius-box)]--radius-fullPill/circle geometry (avatars, circular masks)
rounded-[var(--radius-full)]rounded-[var(--radius-full)]--input-border-widthBorder width for form inputs
border-[var(--border)]border-[var(--border)]--radius-fieldBorder radius for form inputs
rounded-[var(--radius-field)]rounded-[var(--radius-field)]Shadow and visual effect variables
--shadow-styleDefault shadow style for elevated elements
shadow-[var(--shadow-style)]shadow-[var(--shadow-style)]Typography variables (dynamic based on design system)
--heading-font-familyFont family for headings
font-[var(--heading-font-family)]font-[var(--heading-font-family)]--heading-font-sizeFont size for headings
text-[var(--heading-font-size)]text-[var(--heading-font-size)]--heading-font-weightFont weight for headings
font-[var(--heading-font-weight)]font-[var(--heading-font-weight)]--heading-line-heightLine height for headings
leading-[var(--heading-line-height)]leading-[var(--heading-line-height)]--heading-letter-spacingLetter spacing for headings
tracking-[var(--heading-letter-spacing)]tracking-[var(--heading-letter-spacing)]--heading-text-transformText transform for headings (uppercase, lowercase, etc.)
[text-transform:var(--heading-text-transform)][text-transform:var(--heading-text-transform)]--body-font-familyFont family for body text
font-[var(--body-font-family)]font-[var(--body-font-family)]--body-font-sizeFont size for body text
text-[var(--body-font-size)]text-[var(--body-font-size)]--body-font-weightFont weight for body text
font-[var(--body-font-weight)]font-[var(--body-font-weight)]--body-line-heightLine height for body text
leading-[var(--body-line-height)]leading-[var(--body-line-height)]