githubEdit

Feature list

This page is a capability index for Slab. It includes every documented block known feature. Slab is built almost entirely with blocks, so many features are possible through unique block combinations, and new feature patterns can still be discovered.

Design and styling

Feature
Description

Color schemes

Create and reuse custom color schemes across sections and blocks. Add new schemes in theme settings and apply them anywhere.

Typography

Set font family, line height, letter spacing, and case for each font application. Use scale ratios to adjust sizing across the theme.

Borders and inputs

Set global border radius and styling to adjust your theme. Use input style settings to design all text input fields.

Animations

Add rich animations and transitions throughout the storefront. Customize page transitions and header transitions for a polished experience.

Vertical scroll snapping

Snap scroll onto each section for a guided browsing experience.

Audio interactions

Play subtle audio cues when customers click and interact with the storefront.

Theme basics

Feature
Description

Lightning fast pages

Pages load quickly with performance best practices and link hover preloading. Customers experience minimal wait times.

Search engine optimized

All pages and content are built with SEO-optimized best practices.

Keyboard accessible

All features and functionality can be used with keyboard navigation.

Screen reader support

All content is accessible to screen readers for an inclusive browsing experience.

Dynamic content

Use metafields and dynamic content inside sections and blocks.

Global shopping

Supports Shopify Markets so customers can browse in their local language and currency. Customers can easily swap between different markets.

Flexible price settings

Remove trailing zeros and currency symbols for a simplified look.

Device specific visibility

Customize visibility on almost every block and section for mobile and desktop separately.

Drag and drop blocks

A completely modular block architecture allowing you to build any layout.

Feature
Description

Build any menu

Use a combination of drawers, dropdowns, and content blocks to build any menu, including mega menus. Nest blocks in popups and overlays to create custom navigation.

Full overlay control

Create popups, overlays, alerts, and drawers with nested blocks. Trigger them with buttons anywhere for newsletters, discounts, and more.

Real-time search

Help customers find what they are looking for by displaying search results as they type.

Search with keyboard shortcut

Use Cmd+K to instantly start searching the storefront.

Sticky header

Ensure your header section is always visible.

Dynamic header

Set your header to hide while scrolling down and reveal when scrolling up.

Discount overlay

Show customers a discount overlay when they land on the storefront. The overlay can display a code to copy.

Forms

Feature
Description

Build your own form

Use blocks to build custom contact forms by adding different input fields. Combine inputs, labels, and buttons to create forms for any use case.

Age verification

Require customers to confirm they meet a minimum age before accessing the storefront. Supports birthdate verification or simple confirmation.

Form response overlay

Show an overlay with form success or error messages for a seamless submission experience.

Collection

Feature
Description

Build your own filters

Use blocks to drag and drop filters wherever you need them. Works with Shopify Search & Discovery for easy setup.

Build your own cards

Use blocks to design product cards with custom layout, media, and content.

Build your own collection card

Use blocks to design collection cards with custom layout, media, and content.

Build your own quick add

Use blocks to build and edit quick buy popups. Swap to a drawer or other overlay as needed.

Recently viewed

Display recently viewed products in a grid or slider layout. Place the block anywhere on the storefront.

Tag-based filtering

Let customers filter collection results based on product tags. Set filters to appear as a sidebar or topbar.

Quick add

Let customers add items to the cart without navigating to a product page. Use a table view to add many items by updating quantities.

Collection blocks

Add content and media blocks within your collection grid.

Infinite scrolling

Load more collection results as customers scroll near the bottom of the page.

Custom product badge

Display custom product badges using tags or metafields.

Sale badges

Highlight product discounts with percent or amount sale badges.

Inventory count

Show total product inventory remaining when below a certain amount.

Product taglines

Display a short description under each product title.

Image cropping

Set product images to crop to square, portrait, or landscape.

Second image on hover

Show the second product image while hovering.

Video support

Show videos for each product card when used as featured or second media.

Image slider

Show multiple photos for each product card in a slider.

Show selected collection card

Automatically highlight collection cards that are active for the current page. Let customers easily navigate between collections.

Product

Feature
Description

Build your own template

Use blocks to build your product template. Add tabs, accordions, drawers, and other blocks for a custom layout.

Shop Pay installments

Display pricing in Shop Pay installments.

Rich option styles

Display options in a grid, stacked, or dropdown. Set colors and radius for swatches and other labels.

Sibling products

Display sibling products linked as swatches. Let customers switch between closely related products.

Product upsells

Display automatic or manually selected product upsells.

Product bundles

Sell multiple items together on one product page.

Image zooming

Let customers get a closer look at product images with a zoomable gallery.

Multimedia gallery

Display images, videos, and 3D files in a single media gallery.

Supports app blocks

Easily add third-party apps to your product template using app blocks.

Store pickup

Show inventory availability and different locations.

Inventory warning

Show a warning message when there is limited supply remaining.

Product recommendations

Display product recommendations as upsells anywhere on the storefront. Use grid or slider layouts on product, collection, or cart pages.

Related products

Show automatic product recommendations.

Combined listing (Shopify +)

Create and display combined listing products.

Cart and checkout

Feature
Description

Build your own cart

Use blocks to build your cart in a popup, drawer, alert, sidebar, or full page. Set the display type per device and build the contents with each block.

Cart agreement

Require customers to check a box agreeing to terms and conditions before continuing to checkout.

Cart discount

Let customers enter and apply discount codes to their cart.

Minimum order value

Set a minimum cart value to unlock checkout.

Multi-tier progress bar

Show progress toward a reward, discount, or free shipping threshold. Customers see how much more they need to spend.

Unified cart view

Display all cart variants grouped under each product.

Cart upsells

Display a collection of products to upsell. Use checkbox upsells for one-click upgrades such as shipping insurance or gift wrapping.

Cart editing

Let customers quickly change variant options for items in their cart, such as swapping size or color.

Cart notes

Let customers add a note or delivery instructions to their order.

Content blocks

Display custom content to highlight promotions or offers in your cart.

Share cart

Let customers share their cart by copying and sharing a URL.

Device specific control

Set different cart types for mobile and desktop. Show a cart alert on mobile and a cart drawer on desktop, for example.

Cart redirect

Redirect customers to the cart page.

Blog

Feature
Description

Build your own article card

Use blocks to design article cards with custom layout, media, and content.

Comments

Let customers leave a comment on a blog post.

Easy sharing

Display a URL that customers can copy to share a blog post.

Recent articles

Show recently published blog articles to encourage further engagement.

Tag filtering

Filter to show blog posts with a specific tag.

Table of contents

Let customers jump to different headings in a blog post.

Account

Feature
Description

Sign in with Shop

Let customers sign in with their Shop account. Products with matching tags can be hidden or have hidden prices for customers not logged into approved accounts.

Advanced account drawer

Quick access to all account details in a slideout drawer. Customers can reorder and view order history.

Complete block list

Block
Description

Accordion

Display content in expandable block to keep pages easy to scan.

Avatar image

Display a profile image for a customer, author, or reviewer.

Button

Add a clear call to action that links anywhere or triggers an action.

Countdown

Show a live countdown timer for launches, promotions, or events.

Discount

Display a discount code customers can copy in one click.

Dropdown

Reveal extra content after a customer clicks a button.

Hotspot

Show content when a customer hovers over or taps a specific point on an image or video.

Icon

Display a visual icon to support text or highlight a feature.

Image

Display an image with flexible cropping and aspect ratio settings.

Image comparison

Let customers compare two images with an interactive before-and-after view.

Logo

Display a brand, partner, or trust logo.

Map item

Highlight a location, store, or point of interest on a map.

Payment icons

Show accepted payment methods to build checkout confidence.

Rich text

Display formatted text such as headings, paragraphs, links, and lists.

Share

Let customers share a page or product with quick social links.

Shop login

Let customers sign in to Shop from the storefront.

Social icons

Link customers to your social profiles with recognizable icons.

Video

Display a hosted or uploaded video in the page layout.

Article comments

Show blog comments and let readers join the conversation.

Article date

Display the published date for a blog article.

Article card

Display a blog article preview with key details and a link to read more.

Collection card

Display a collection preview that links customers to a product group.

Product card

Display a product preview with key details and a link to buy.

Cart count

Show how many items are currently in the cart.

Cart results

Display the current cart items and their totals.

Checkout

Give customers a direct path from cart to checkout.

Checkout agreement

Ask customers to accept terms before continuing to checkout.

Discount input

Let customers enter a discount code in the cart.

Full subtotal

Show a detailed cart subtotal before checkout.

Order notes

Let customers add notes or delivery instructions to their order.

Order summary

Display a clear summary of cart items, pricing, and totals.

Progress tier

Show progress toward a reward, discount, or free shipping threshold.

Share cart

Let customers share their cart with a link.

Simple subtotal

Show a simplified cart subtotal before checkout.

Upsell checkbox

Let customers add an extra item or service with one click.

Age verification

Ask customers to confirm they meet an age requirement.

Contact form

Let customers send a message through a built-in contact form.

Input field

Collect customer information with a customizable form field.

Newsletter form

Let customers subscribe to email updates and promotions.

Password form

Let customers enter a password to access a protected page.

Container

Group content together and control how it appears on the page.

Divider

Separate blocks of content with a visual divider.

Flex item

Position content within a flexible row or column layout.

Float

Place content above or beside other content for layered layouts.

Grid item

Position content within a structured grid layout.

Inline

Display multiple pieces of content side by side on one line.

Marquee

Create scrolling content that moves across the page.

Overlay

Layer content on top of other content, images, or video.

Slider item

Add a slide inside a swipeable or scrollable slider.

Tab item

Add content inside a tabbed interface.

Table

Display information in rows and columns for easy comparison.

Table cell

Add content to an individual table cell.

Alert

Display an attention-grabbing message or announcement.

Drawer

Reveal content in a slide-out panel from the edge of the screen.

Popup

Show promotional, informational, or sign-up content in a popup window.

Sidebar

Display supporting content in a side panel alongside the main content.

Blog

Display a paginated list of blog articles.

Collection

Display a paginated list of products from a collection.

Grid articles

Show blog articles in a grid layout.

Grid collections

Show collections in a grid layout.

Grid gallery

Display images or media in a gallery grid.

Grid products

Show products in a shoppable grid layout.

Grid recent

Show recently viewed or recently added items in a grid.

Grid recommendations

Show recommended products in a grid layout.

List collections

Show collections in a vertical list layout.

Paginate item

Add custom content inside a paginated layout.

Search

Display paginated search results across the storefront.

Slider articles

Show blog articles in a horizontal slider.

Slider collections

Show collections in a horizontal slider.

Slider gallery

Show images or media in a swipeable gallery slider.

Slider products

Show products in a horizontal slider.

Slider recent

Show recently viewed or recently added items in a slider.

Slider recommendations

Show recommended products in a horizontal slider.

Badges

Highlight product labels such as sale, new, or sold out.

Bundles

Let customers buy related products together as a bundle.

Product buy

Display the main add-to-cart and purchase actions for a product.

Product inventory

Show stock availability and inventory status.

Product media

Display product images, videos, and other media.

Product options

Let customers choose variants such as size, color, or material.

Product pickup

Show local pickup availability for a product.

Product price

Display pricing, compare-at pricing, and savings.

Product quick buy

Let customers add a product to cart without leaving the current page.

Product rating

Show product review ratings for quick social proof.

Product sibling options

Let customers switch between closely related products, such as colors or styles.

Product subscription

Let customers choose a recurring purchase option.

Product swatches

Let customers select product options with color or image swatches.

Breadcrumbs

Show the path back through the storefront so customers can navigate easily.

Filter

Let customers narrow results by attributes such as size, price, or availability.

Menu

Display a navigation menu with links to key pages.

Menu item

Add an individual link or action inside a menu.

Menu page

Display page content tied to a selected menu item.

Pagination

Let customers move between pages of results.

Search input

Let customers type a query to search the storefront.

Search results

Display the products, pages, or articles matching a search.

Search summary

Show the current search term and result count.

Tag filter

Let customers filter content by tag.

Tags

Display clickable tags for browsing related content.

Account B2B

Show business account details and B2B-specific customer information.

Account orders

Display a customer's order history and order details.

Account profile

Let customers view and update their account details.

Error

Display an error message when something cannot be completed.

Form response

Show a success or error response after a form submission.

Liquid

Display custom content powered by Liquid logic.

Localization label

Display translated text that matches the customer's language or market.

Picker audio

Let customers play and choose audio options.

Picker country

Let customers choose their country or region.

Picker language

Let customers choose their preferred storefront language.

Render quick buy

Render a quick buy experience from another part of the page.

Render quick edit

Render a quick edit experience for updating product choices.

Shared discount

Display a discount offer that can be reused across multiple blocks.

Visibility

Show or hide content based on rules such as device, customer state, or context.

Last updated

Was this helpful?