Each CSS class object in the JSON array follows this structure:
id, name, _exists, or _mappedId values. These maintain system integrity.
settings properties, modified timestamps, and user_id values.
A comprehensive visual guide to understanding and working with the Bricks Builder CSS classes JSON structure
Many properties support responsive breakpoint suffixes:
_gridTemplateColumns → Default value_gridTemplateColumns:mobile_landscape → Mobile landscape override
Import regular CSS files and convert them to Bricks JSON format. Upload a CSS file or paste CSS code directly.
Import an existing Bricks CSS classes JSON file for editing and export:
Download our sample CSS file or preview it directly in the browser:
See how the sample CSS components look when rendered:
Let's create a custom button class with basic styling:
Use a 6-character alphanumeric string (avoid existing IDs):
Creating a responsive card grid with custom gaps:
A heading class that adapts across breakpoints:
Using _cssCustom for complex styling that can't be achieved with standard properties:
Build your own CSS class object step by step:
settings objectsmodified timestamp valuesuser_id valuessettings objectssettings from [] to {} and vice versaid values (unique identifiers)name values (CSS class names)_exists values (always false)_mappedId values (when present)