Skip to content

Styling elements

Select an element in the preview and the style panel opens on the right. Which controls you see depends on what you selected — text gets typography, images get image controls, containers get layout.

SectionControlsShown for
TypographyFont size (XS–9XL presets or custom), weight (Thin–Black), line height, letter spacing, alignment, decoration, transformText, buttons, links, forms
ColorsText color, background color (color pickers)Most elements
LayoutDisplay (block/flex/grid), direction, justify, align, wrap, overflowContainers
SizeWidth, height, min/maxMost elements
SpacingPadding, margin, gap — per sideMost elements
BorderWidth, color, radius, styleMost elements
ShadowPresets from none to 2XLContainers, images, buttons
ImageSource, object fit, opacityImages
LinkURL (href), open in new tabLinks & buttons
On clickWhat clicking does — navigate to a page, scroll to a sectionInteractive elements
FiltersBlur, brightness, contrast, grayscale, saturate, sepiaImages and more
Effects / TransitionOpacity, transition duration & easing, cursorMost elements
VisibilityHide on desktop / tablet / mobile (checkboxes)All elements
PropsA component’s own options as labeled fieldsComponents

Changes apply to the preview instantly and are saved automatically — no Save button. Each section has a Reset that removes your edits for that group of properties.

The toolbar above the preview has a viewport switcher: Desktop, Tablet, and Mobile. It resizes the preview and controls which screens your style edits target.

Genesis is desktop-first:

  • Edits made in Desktop view are the base — they apply to all screen sizes.
  • Edits made in Tablet view override the base on tablet and smaller.
  • Edits made in Mobile view override everything on mobile only.

So the workflow is: style your page in Desktop view first, then switch to Tablet and Mobile and fix only what needs to differ — a smaller font here, tighter padding there.

The style panel always shows the values for the viewport you’re currently on, and a Reset in a given viewport clears just that viewport’s overrides.

Hide an element on specific screens — say, a heavy banner on mobile — with the Visibility checkboxes at the bottom of the style panel: Hide on desktop, Hide on tablet, Hide on mobile. (Asking the AI — “hide this on mobile” — works too.)

  • In the builder preview, a hidden element stays visible but dimmed with a red dashed outline, so you can still find it, select it, and untick the box to bring it back.
  • On the published site, it’s completely invisible.

When a style edit can’t be done instantly

Section titled “When a style edit can’t be done instantly”

Occasionally a tweak is too structural for the instant path (the element’s code is shaped unusually). Genesis then hands your change to the AI automatically — you’ll see it processed as a quick chat action instead. Nothing for you to do differently.