Last modified: August 22, 2025
While developing a theme, you can define responsive breakpoints to optimize styling for mobile and desktop. Below, learn more about how to set breakpoints and define responsive styles in dnd_area tags using HubL.
You can use these breakpoints to define the following styling for specific asset types:
dnd_section
,dnd_column
, anddnd_row
support margin and padding across breakpoints.- Default modules in a
dnd_area
support margin, padding, and visibility. - Default modules outside a
dnd_area
support only margin and padding. - Custom modules in a
dnd_area
support visibility. - Custom modules outside a
dnd_area
don’t support breakpoint based customizations.
mobile
and default
(optional for desktop).
Define breakpoints in a theme
You can define a set of breakpoints in your theme by adding theresponsive_breakpoints
object to your themes.json
file. Inside of this object is a set of key/value pairs that will contain information about your breakpoint.
responsive_breakpoints
:
Key | Type | Description |
---|---|---|
name | String | The name of the breakpoint. At this time only "mobile" is available for use. |
mediaQuery | String | A media query string for the renderer/editors to use when generating responsive CSS. e.g. "@media (max-width: 767px)" |
previewWidth | Key/Value Pair | To give clues to the editor as to what size we should show our preview iframe at.e.g. {"value": 520} |
Define responsive styles in dnd_area tags
While building drag and drop areas, you can including responsive styling using HubL. This functionality currently works in thednd_section
, dnd_row
, and dnd_column
tags.
Take the following example of a dnd_section:
default
(desktop view) and mobile
breakpoints as illustrated below.