CSS Variables Reference

Complete reference of all CSS variables generated by BreakMade.

This page provides a complete reference of all CSS custom properties (variables) generated by BreakMade.

Color Variables

Primary Color

--primary-base
--primary-bg
--primary-dark
--primary-surface
--primary-heading
--primary-subtle
--primary-active
--primary-border
--primary-text
--primary-muted
--primary-hover

Secondary Color

--secondary-base
--secondary-bg
--secondary-dark
--secondary-surface
--secondary-heading
--secondary-subtle
--secondary-active
--secondary-border
--secondary-text
--secondary-muted
--secondary-hover

Tertiary Color

--tertiary-base
--tertiary-bg
--tertiary-dark
--tertiary-surface
--tertiary-heading
--tertiary-subtle
--tertiary-active
--tertiary-border
--tertiary-text
--tertiary-muted
--tertiary-hover

Accent Color

--accent-base
--accent-bg
--accent-dark
--accent-surface
--accent-heading
--accent-subtle
--accent-active
--accent-border
--accent-text
--accent-muted
--accent-hover

Neutral Color

--neutral-base
--neutral-bg
--neutral-dark
--neutral-surface
--neutral-heading
--neutral-subtle
--neutral-active
--neutral-border
--neutral-text
--neutral-muted
--neutral-hover

RGB Values

For use with rgba():

--primary-base-rgb
--secondary-base-rgb
--tertiary-base-rgb
--accent-base-rgb
--neutral-base-rgb

Alpha Variations

10% to 90% opacity for each base color:

--primary-base-10
--primary-base-20
--primary-base-30
--primary-base-40
--primary-base-50
--primary-base-60
--primary-base-70
--primary-base-80
--primary-base-90

(Same pattern for secondary, tertiary, accent, neutral)

Spacing Variables

Standard Spacing (24 variables)

VariableMinMaxDescription
--s14px4pxMicro spacing (fixed)
--s28px8pxTiny spacing (fixed)
--s38px12pxExtra small
--s410px16pxSmall spacing
--s512px20pxSmall gaps
--s614px24pxElement gaps
--s714px28pxMedium small
--s816px32pxDefault
--s918px36pxMedium gaps
--s1020px40pxMedium
--s1224px48pxMedium-large
--s1428px56pxMedium padding
--s1632px64pxLarge
--s2040px80pxExtra large
--s2448px96pxSection small
--s2856px112pxLarge padding
--s3264px128pxSection medium
--s3672px144pxMajor gaps
--s4080px160pxSection large
--s4488px176pxSection XL
--s4896px192pxHero small
--s56112px224pxHero medium
--s64128px256pxHero large
--s72144px288pxMaximum

Section Spacing (8 variables)

VariableMinMaxDescription
--ss-none0px0pxNo spacing
--ss-xxs10px20pxMinimal section gap
--ss-xs20px40pxExtra small section gap
--ss-sm32px64pxSmall section gap
--ss-md40px80pxMedium section gap
--ss-lg64px128pxLarge section gap
--ss-xl80px160pxExtra large section gap
--ss-xxl128px256pxMaximum section gap

Border Radius Variables

--radius-sm     /* 0.125rem (2px) */
--radius-md     /* 0.25rem (4px) */
--radius-lg     /* 0.5rem (8px) */
--radius-xl     /* 0.75rem (12px) */
--radius-2xl    /* 1rem (16px) */
--radius-3xl    /* 1.5rem (24px) */
--radius-full   /* 9999px */

HeadSpin Mode Variables

When HeadSpin Mode is enabled, variables use the --hsp- prefix:

Colors

--hsp-primary-base
--hsp-primary-bg
/* ... all color shades */

Spacing

--hsp-s1
--hsp-s2
--hsp-s4
/* ... all spacing variables */

Using Variables

In Breakdance Fields

Many Breakdance fields accept CSS variables:

var(--s8)
var(--primary-base)

In Custom CSS

.my-element {
  padding: var(--s6);
  background: var(--primary-surface);
  border: 1px solid var(--primary-border);
  border-radius: var(--radius-lg);
}

With Fallbacks

.my-element {
  color: var(--primary-text, #333);
}

In Calculations

.my-element {
  padding: calc(var(--s4) + var(--s2));
  margin: calc(var(--s8) * 2);
}

With RGBA

.my-element {
  background: rgba(var(--primary-base-rgb), 0.5);
}

Variable File Location

BreakMade generates CSS variables in:

/wp-content/uploads/breakmade/breakmade-variables.css

This file is automatically enqueued on your site.

Browser Support

CSS custom properties are supported in:

  • Chrome 49+
  • Firefox 31+
  • Safari 9.1+
  • Edge 15+

For older browsers, provide fallbacks:

.my-element {
  background: #6366f1; /* Fallback */
  background: var(--primary-base);
}