Skip to content
Get Bricks

Theme Styles Schema

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "bricks://global/theme-styles",
"schemaVersion": "2.2.1",
"title": "Bricks Theme Styles",
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"settings": {
"type": "object",
"properties": {
"accordion": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"alert": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"block": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"button": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"carousel": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"code": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"colors": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"conditions": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"container": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"content": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"contextual-spacing": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"contextualSpacing": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"counter": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"css": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"div": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"divider": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"elements": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"form": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"general": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"heading": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"icon-box": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"image": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"image-gallery": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"links": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"list": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"nav-menu": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"popup": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"popups": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"post-content": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"post-meta": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"post-navigation": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"post-taxonomy": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"post-title": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"pricing-tables": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"progress-bar": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"related-posts": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"search": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"section": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"sidebar": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"slider": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"social-icons": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"svg": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"tabs": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"team-members": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"testimonials": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"text": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"text-basic": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"typography": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"video": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
},
"wordpress": {
"_note": "Dynamic map of CSS setting keys for this element type. Keys follow the colon syntax: `controlKey`, `controlKey:breakpoint`, or `controlKey:breakpoint:pseudoClass`."
}
},
"additionalProperties": false
}
},
"required": [
"label",
"settings"
],
"additionalProperties": false
}
}