Skip to content

Advanced Buttons

Create customizable buttons designed to increase user engagement.

The Advanced Buttons block is a flexible container for one or more call-to-action buttons. It arranges its child Advanced Button blocks horizontally or vertically, controls their alignment and spacing, and lets you build everything from a single CTA to a row of grouped actions.

Advanced Buttons block in the editor

When to use it

  • To add one or more call-to-action buttons to a section.
  • To group related actions together (for example, "Get Started" and "Learn More").
  • To build button rows that stay aligned and evenly spaced.
  • Inside hero sections, cards and Info Box blocks.

How to add it

  1. Click the + block inserter in the editor.
  2. Search for Advanced Buttons and select it.
  3. The block starts with two Advanced Button children — edit each one, or add and remove buttons as needed.

Adding Advanced Buttons

Settings

Select the block and open the inspector on the right. Settings are split across two tabs: General (specific to this block) and Advanced (shared by all Styble blocks).

General tab

Buttons

Controls how the group of buttons is laid out:

ControlWhat it does
Button AlignmentLay the buttons out horizontally or vertically.
Justify ItemsDistribute buttons along the main axis — Flex Start, Center, Flex End, Space Between, Space Around or Space Evenly (shown for horizontal direction).
Align ItemsCross-axis alignment of the buttons — Flex Start, Center or Flex End.
Full width buttonStretch buttons to fill the available width.
Button gapSpacing between buttons (px / em / %).

Advanced tab

The Advanced tab is shared by every Styble block (Section Preferences, Transform, Scrolling & Motion Effects, Position, Masking, Cursor, Responsive, Attribute, Custom CSS). See Advanced settings for the shared reference.

Advanced Button (child block)

Create customizable button with flexible styles, sizes, and actions.

Each individual button is an Advanced Button block. It lives only inside an Advanced Buttons (or Info Box) parent and carries its own label, link, icon and styling.

Advanced Button settings

General tab

Button

ControlWhat it does
Button StyleChoose Primary or Secondary styling.
Add Button LinkSet the destination URL for the button.
Button LabelToggle the text label on/off, then type the label text.
IconToggle an icon on/off.
Icon VisibilityShow the icon Always or only on Hover.
Icon SourcePick the icon from the icon library or upload your own media.
Icon positionPlace the icon Right, Left, Top or Bottom relative to the label.
Icon SizeSize of the icon (px / em / %).
Text to icon gapSpacing between the label and the icon.
AlignmentAlign the button's content — Flex Start, Center or Flex End.

Hover Effect

ControlWhat it does
Label EffectHover animation applied to the label (shown when a label is enabled).
Icon EffectHover animation applied to the icon (shown when an icon is enabled).
Background & Border EffectHover animation for the button background and border.
Animation DurationLength of the hover animation, in seconds.

Advanced tab

Same shared Advanced controls as the parent — see Advanced settings.

Nesting & relationships

  • Advanced Button is a child-only block — it can only be placed inside Advanced Buttons or an Info Box.
  • The Advanced Buttons parent only allows Advanced Button children, and starts with two by default.
  • Add more buttons by selecting the parent and using the block appender; remove buttons you don't need.

Tips & common patterns

  • Pair a Primary and a Secondary button to create a clear main action plus a softer alternative.
  • Use Button Alignment: Vertical with Full width button for stacked mobile-friendly CTAs.
  • Add an icon with Icon position: Right and an Icon Effect to create an arrow that slides on hover.
  • Define button colors and typography in Global Settings so every button stays on-brand.

Released under the GPL-2.0-or-later License.