Skip to main content

Basic Blocks

Basic blocks are the fundamental content elements in Wave. These are the blocks you'll use most often to build your store's pages.

Heading

The Heading block displays a text heading with rich typography controls.

block-heading.webp

Settings:

  • Text: The heading text content.
  • Tag: Choose the HTML tag (H1-H6) for SEO and hierarchy.
  • Highlight decoration: Add underline, circle, or stroke decoration to specific words.
  • Typography: Custom font, size, weight, color, opacity, letter spacing, and text case.
  • Animation: Fade, slide, zoom, or rotate entrance effects.

Text

The Text block displays rich text content with formatting options.

block-text.webp

Settings:

  • Rich text: Full rich text editor with formatting.
  • Link: Optional link wrapping the text.
  • Reveal text: Enable a gradual text reveal effect.
  • Typography: Custom font, size, weight, color, opacity, line height.
  • Line clamp: Limit the number of visible text lines.
  • Hover effects: Change color or opacity on hover.

Image

The Image block displays an image with aspect ratio and animation controls.

block-image.webp

Settings:

  • Image: Select an image from your store's library.
  • Dark mode image: Optional alternate image for dark mode.
  • Aspect ratio: Auto, square, portrait, landscape, or custom ratio.
  • Border radius: Control corner roundness.
  • Animation: Default zoom-out animation; also supports fade, slide, and more.

Button

The Button block creates a clickable button with flexible styling.

block-button.webp

Settings:

  • Text: Button label text.
  • Link: The URL the button links to.
  • Button type: Primary or secondary style.
  • Button variant: Filled, outline, or ghost.
  • Size: Small, medium, or large.
  • Width: Fit content or fill available space.
  • Icon: Optional icon displayed alongside the button text.
  • Border radius, shadow: Additional visual controls.

Icon

The Icon block displays an icon from Wave's built-in icon library or a custom image.

block-icon.webp

Settings:

  • Icon type: Built-in icon or custom image.
  • Icon style: Preset style or fully custom.
  • Size: Set the icon width and height.
  • Link: Optional link wrapping the icon.
  • Color: Icon color and background color.
  • Background: Color, gradient, or transparent background.

Video

The Video block embeds a video from Shopify's media library or an external URL.

block-video.webp

Settings:

  • Video source: Shopify-hosted video or external URL (YouTube, Vimeo).
  • Cover image: Thumbnail displayed before the video plays.
  • Autoplay: Enable automatic playback.
  • Loop: Enable continuous loop playback.
  • Controls: Show/hide video player controls.
  • Aspect ratio: Auto or custom aspect ratio.
  • Play button: Customize play button icon size and color.

Divider

The Divider block adds a horizontal line separator between content.

Settings:

  • Color: Divider line color.
  • Width: Divider line thickness.
  • Style: Solid, dashed, or dotted.

Spacer

The Spacer block adds vertical spacing between blocks.

Settings:

  • Height: Set the spacer height (desktop).
  • Mobile height: Set a different height for mobile screens.

Badge

The Badge block displays a small label or tag element.

Settings:

  • Text: Badge label text.
  • Color scheme: Badge color styling.
  • Size: Badge size variant.

Countdown

The Countdown block displays a countdown timer to a specific date or an evergreen timer.

block-countdown.webp

Settings:

  • Timer mode: Fixed date or evergreen (recurring).
  • Fixed time: Set the target date and time (for fixed mode).
  • Evergreen unit & value: Set the countdown duration (for evergreen mode).
  • Ended text: Text shown when the countdown reaches zero.
  • Typography: Separate controls for numbers and labels (font, size, weight, color).

Count To

The Count To block animates a number counting up to a target value, useful for statistics and impact sections.

Settings:

  • Target number: The final number to count to.
  • Duration: How long the counting animation takes.
  • Prefix/Suffix: Text before or after the number (e.g., "$", "%", "+").

Marquee

The Marquee block creates a scrolling text or icon ribbon.

block-marquee.webp

Settings:

  • Direction: Forward or backward scrolling.
  • Speed: Scroll speed (1-10).
  • Pause on hover: Stop scrolling when hovered.
  • Gap: Space between repeating items (desktop and mobile).
  • Child blocks: Add Text and Icon blocks inside the marquee.

Shape

The Shape block adds a decorative SVG shape element.

Settings:

  • Shape: Select from built-in shape options.
  • Color: Shape fill color.
  • Size: Shape dimensions.

Tabs

The Tabs block creates a tabbed interface to organize content.

block-tabs.webp

Settings:

  • Active tab: Set which tab is active by default.
  • Direction: Horizontal or vertical tab layout.
  • Gap: Space between tab items.
  • Child blocks: Add Tab Item blocks, each containing its own content blocks.

Collapse / Accordion

The Collapse block creates expandable/collapsible content sections, perfect for FAQs.

block-collapse.webp

Settings:

  • Accordion mode: When enabled, only one item can be open at a time.
  • Divider: Show/hide dividers between items.
  • Divider color & opacity: Customize divider appearance.
  • Child blocks: Add Collapse Row blocks, each with a title and expandable content.

Additional blocks

Wave also includes these utility blocks:

BlockDescription
Custom LiquidAdd custom Liquid code directly
Newsletter FormEmail signup form
Contact FormContact form with customizable fields
Social MediaSocial media icon links
Star RatingDisplay a star rating (1-5)
Circle BarCircular progress bar for statistics
Image ComparisonBefore/after image slider
Link ListA list of navigation links
InputForm input field
Submit ButtonForm submit button