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
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
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.
Navigation and header
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
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
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
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
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
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
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
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?