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)
| Variable | Min | Max | Description |
|---|---|---|---|
--s1 | 4px | 4px | Micro spacing (fixed) |
--s2 | 8px | 8px | Tiny spacing (fixed) |
--s3 | 8px | 12px | Extra small |
--s4 | 10px | 16px | Small spacing |
--s5 | 12px | 20px | Small gaps |
--s6 | 14px | 24px | Element gaps |
--s7 | 14px | 28px | Medium small |
--s8 | 16px | 32px | Default |
--s9 | 18px | 36px | Medium gaps |
--s10 | 20px | 40px | Medium |
--s12 | 24px | 48px | Medium-large |
--s14 | 28px | 56px | Medium padding |
--s16 | 32px | 64px | Large |
--s20 | 40px | 80px | Extra large |
--s24 | 48px | 96px | Section small |
--s28 | 56px | 112px | Large padding |
--s32 | 64px | 128px | Section medium |
--s36 | 72px | 144px | Major gaps |
--s40 | 80px | 160px | Section large |
--s44 | 88px | 176px | Section XL |
--s48 | 96px | 192px | Hero small |
--s56 | 112px | 224px | Hero medium |
--s64 | 128px | 256px | Hero large |
--s72 | 144px | 288px | Maximum |
Section Spacing (8 variables)
| Variable | Min | Max | Description |
|---|---|---|---|
--ss-none | 0px | 0px | No spacing |
--ss-xxs | 10px | 20px | Minimal section gap |
--ss-xs | 20px | 40px | Extra small section gap |
--ss-sm | 32px | 64px | Small section gap |
--ss-md | 40px | 80px | Medium section gap |
--ss-lg | 64px | 128px | Large section gap |
--ss-xl | 80px | 160px | Extra large section gap |
--ss-xxl | 128px | 256px | Maximum 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);
}
Related
- Color Palette System - How colors are generated
- Fluid Spacing - How spacing works
- HeadSpinUI Variables - Variable conversion for HeadSpin