Blocks

298 blocks for the WordPress block editor

Real blocks with real settings panels, inserted from the inserter WordPress gives you. No shortcodes, no proprietary canvas, no second editor to learn. Everything a visitor sees is a control in the sidebar.

298
Blocks in total
213
On the free tier
208
In the inserter
90
Demo-scoped
10
Families
The library

208 blocks you can insert today

Filter by family or search by name, keyword or what the block does. Premium blocks are marked, and every plan includes all of them.

The WordPress block inserter open on the Canvas block categories, with Canvas blocks listed alongside the core ones

The inserter WordPress gives you, with the Canvas families under the core ones. Nothing here is a shortcode and nothing opens a second editor.

Showing all 208

Posts

30 blocks, listed under Posts in the block inserter.

Agency Works Free

Display Portfolio projects as an agency-style carousel or grid, or render a single project page (attributes, contact CTA, related projects).

See it live: Agency Works on Portfolio (opens in a new tab)

Blog Archive Loop Free

Blog loop for the main query (index, category, tag, author, date). Uses the theme blog-entry partials + pagination.

See it live: Blog Archive Loop on Home (opens in a new tab) Settings of the Blog Archive Loop block in the documentation

Blog Loop Free

Composable blog entry loop. Compose the per-post card from Post Image/Title/Meta/Excerpt blocks; the container, pagination, and timeline chrome are layout-driven.

See it live: Blog Loop on Blog | Grid (opens in a new tab) Settings of the Blog Loop block in the documentation

Blog Single Post Free

Single blog post layout (title, meta, image, content, tags, share, nav, author, comments, related + sidebar). For single.html.

Settings of the Blog Single Post block in the documentation

Construction Projects Free

Display projects from the Projects post type as a portfolio grid (2 to 5 columns), or render a single project page (attributes, contact CTA, related projects).

See it live: Construction Projects on Projects | 5 Columns (opens in a new tab)

Illustrator Works Free

Portfolio items as a filterable grid of square cards with coloured frames, or the pieces of a single project page.

See it live: Illustrator Works on Home (opens in a new tab)

Interior Projects Free

Display studio projects from the Projects post type as a filterable portfolio grid, or render a single project page (details sidebar, consultation CTA, related projects).

See it live: Interior Projects on Stonecroft (opens in a new tab)

Law Firm Cases Free

Display cases from the Portfolio post type as cards, or render a single case page (attributes, contact CTA, related cases).

See it live: Law Firm Cases on Recent Cases (opens in a new tab)

Photo Shots Free

Display photographs from the Shots post type as an expanding preview grid, or render a single shot page (frame, capture details, enquiry CTA, related shots).

See it live: Photo Shots on Explore (opens in a new tab)

Post Archive Index Free

Every record as a date and a title, optionally grouped by year and month: the "everything we have published" index.

Settings of the Post Archive Index block in the documentation

Post Author Free

Displays the current post author bio card with avatar, display name, and biographical description.

See it live: Post Author on The Slow Web: Why the Best Reading Experiences Are Getting Quieter (opens in a new tab) Settings of the Post Author block in the documentation

Post Content Free

Displays the full content of the current post, running all content filters including shortcodes and embeds.

See it live: Post Content on This is a Standard post with a Preview Image (opens in a new tab) Settings of the Post Content block in the documentation

Post Excerpt Free

Displays a word-trimmed excerpt of the current post with configurable length.

See it live: Post Excerpt on Blog | Grid (opens in a new tab) Settings of the Post Excerpt block in the documentation

Post Image Free

Displays the current post featured image with configurable size and optional permalink link.

See it live: Post Image on Blog | Mixed Feed (opens in a new tab) Settings of the Post Image block in the documentation

Post Media Free

The entry media box of the current post: its featured image, video or audio embed, gallery slider, thumbnail grid, quotation, link or status card, chosen from the post format.

See it live: Post Media on Blog | Timeline Left Sidebar (opens in a new tab) Settings of the Post Media block in the documentation

Post Meta Free

Displays configurable post meta including date, author, categories, and comment count.

See it live: Post Meta on Blog | Mixed Feed (opens in a new tab) Settings of the Post Meta block in the documentation

Post Read More Free

Renders a read more link or button pointing to the current post permalink.

See it live: Post Read More on Home (opens in a new tab) Settings of the Post Read More block in the documentation

Post Reading Bar Free

Displays reading time, font-size, print, and share-scroll controls for the current post.

See it live: Post Reading Bar on This is a Standard post with a Preview Image (opens in a new tab) Settings of the Post Reading Bar block in the documentation

Post Share Free

Displays social sharing links for the current post with configurable networks, style, and size.

See it live: Post Share on Event Single (opens in a new tab) Settings of the Post Share block in the documentation

Post Terms Free

Displays taxonomy terms (categories or tags) for the current post with text, badge, pill, tag-cloud, or inline-category styles.

See it live: Post Terms on Blog | Mixed Feed (opens in a new tab) Settings of the Post Terms block in the documentation

Post Title Free

Displays the current post title inside a configurable heading tag with an optional permalink link.

See it live: Post Title on Blog | Mixed Feed (opens in a new tab) Settings of the Post Title block in the documentation

Post Table of Contents Free

An index of the post's own headings, with working anchors and a marker that follows the reader.

See it live: Post Table of Contents on A Practical Guide to Design Tokens That Survive a Rebrand (opens in a new tab) Settings of the Post Table of Contents block in the documentation

Posts Free

Query and display posts in a variety of layouts including grid, list, masonry, and timeline. Supports filtering by category, tag, custom post type, and ordering.

See it live: Posts on Blog | Grid (opens in a new tab) Settings of the Posts block in the documentation

Recent Comments Free

The latest approved comments from across the site, each with the commenter's avatar, name and opening words, linking into the thread.

See it live: Recent Comments on Widgets (opens in a new tab) Settings of the Recent Comments block in the documentation

Resume Works Free

Display projects from the Works post type as a compact list or a tile grid, or render a single project page (attributes, CTA, related projects).

See it live: Resume Works on Works (opens in a new tab)

Content

30 blocks, listed under Content in the block inserter.

Background Video / Audio Free

A self-hosted looping video or audio layer for a hero, section background or designed player. Emits just the media element, so the wrapper that positions it stays yours.

See it live: Background Video / Audio on Media Actions (opens in a new tab) Settings of the Background Video / Audio block in the documentation

Cascading Images Included with any plan

Layered image composition with per-image translate, rotate, scale, z-index, animation delay, and optional decorative background shapes.

See it live: Cascading Images on Cascading Images (opens in a new tab) Settings of the Cascading Images block in the documentation

Chart Included with any plan

Draw a chart from a data set you supply, so figures from a report or a price comparison can be read at a glance. The chart type, its data and its labels all come from the configuration you enter.

See it live: Chart on Services - Layout 1 (opens in a new tab) Settings of the Chart block in the documentation

Circle Stack Included with any plan

A horizontal stack of circular avatars, icons, or text badges: ideal for team teasers, social proof, and follower counts.

See it live: Circle Stack on Circle Stacks (opens in a new tab) Settings of the Circle Stack block in the documentation

Clients Free

Display client, partner, or brand logos in a responsive grid or owl-carousel with optional linking and lightbox support.

See it live: Clients on Clients (opens in a new tab) Settings of the Clients block in the documentation

Data Table Included with any plan

Lay out rows and columns of structured information, such as a specification list or a plan comparison, with column headings visitors can sort by and an optional summary row at the foot.

See it live: Data Table on User Profile (opens in a new tab) Settings of the Data Table block in the documentation

Map Free

A Google Maps or OpenStreetMap map with custom markers, zoom level and, on Google Maps, map type and style overrides.

See it live: Map on Maps (opens in a new tab) Settings of the Map block in the documentation

Hover Card Free

Image card that tilts in 3D under the pointer, with a title and category caption that lift toward the viewer.

See it live: Hover Card on Hover Parallax (opens in a new tab) Settings of the Hover Card block in the documentation

Icon Browser Free

Searchable reference grid of every icon in the enabled icon packs.

See it live: Icon Browser on Icons (opens in a new tab) Settings of the Icon Browser block in the documentation

Inline SVG Free

Vector icon drawn from SVG path data, with size, colour, viewBox and per-layer opacity as sidebar controls.

See it live: Inline SVG on Pricing (opens in a new tab) Settings of the Inline SVG block in the documentation

Link Tiles Free

A grid of icon-and-label tiles, each linking to a page. Tiles pointing at a page that does not exist are left out.

See it live: Link Tiles on List Groups & Cards (opens in a new tab) Settings of the Link Tiles block in the documentation

Lists & Cards Free

Bootstrap-based list groups and cards with multiple styles, colors, and layouts.

See it live: Lists & Cards on List Groups & Cards (opens in a new tab) Settings of the Lists & Cards block in the documentation

Media Embed Free

Place a video or audio player on the page from a hosting service, from a file you have uploaded, or from an embed address a provider gave you, sized to the aspect ratio you choose.

See it live: Media Embed on Media Embeds (opens in a new tab) Settings of the Media Embed block in the documentation

Nav Tree Free

An indented multi-level link tree: the navigation list a side panel or documentation sidebar uses.

Settings of the Nav Tree block in the documentation

Navbar Free

Collapsible navigation bar with a brand, hamburger toggler, dropdown links and an optional trailing search form, button or text.

See it live: Navbar on Navigation (opens in a new tab) Settings of the Navbar block in the documentation

Overlay Content Free

One content layer inside an overlay: aligned, optionally masked, with trigger icons and nested blocks.

See it live: Overlay Content on Item Overlays (opens in a new tab) Settings of the Overlay Content block in the documentation

Overlay Item Free

An image card with an overlay stacked on top of it: badge, tint layer, and one or more overlay content layers.

See it live: Overlay Item on Item Overlays (opens in a new tab) Settings of the Overlay Item block in the documentation

Page Title Free

The page-title / hero bar. Drop a heading, subtitle, and breadcrumbs inside; choose alignment, a background image, parallax, and a dark scheme.

See it live: Page Title on Page Title Left Aligned Layout (opens in a new tab) Settings of the Page Title block in the documentation

Page Title Buttons Free

Action buttons in the page-title band. Reads each page's own buttons in dynamic mode, or renders the buttons you author here. A button with no link becomes a scroll trigger.

See it live: Page Title Buttons on Buttons (opens in a new tab) Settings of the Page Title Buttons block in the documentation

Particles Free

An animated particle background layer for a section: line web, starfield, bubbles, snow or low poly.

See it live: Particles on Particles (opens in a new tab) Settings of the Particles block in the documentation

Preloader Free

An animated CSS loading indicator in any of the design system’s loader styles.

See it live: Preloader on Preloaders (opens in a new tab) Settings of the Preloader block in the documentation

Pricing Switcher Included with any plan

Toggle switch that controls monthly/yearly (or any two-state) pricing display across paired Pricing Table blocks.

See it live: Pricing Switcher on Pricing (opens in a new tab) Settings of the Pricing Switcher block in the documentation

Q&A Item Free

One question and its answer, each with its own marker: the building block of an interview.

See it live: Q&A Item on Jane Doe on Twenty Years of Building Type (opens in a new tab) Settings of the Q&A Item block in the documentation

Rounded Skill Free

One circular skill ring that fills to its percentage, showing the figure, your own text, an icon or a counter in the middle.

See it live: Rounded Skill on Pie & Skills (opens in a new tab) Settings of the Rounded Skill block in the documentation

Scroll Arrow Included with any plan

An animated scroll-down arrow for hero sections: smooth-scrolls to a target section anchor.

See it live: Scroll Arrow on Christmas Sale Store (opens in a new tab) Settings of the Scroll Arrow block in the documentation

Star Rating Free

A star rating you set as a single score. Supports half stars, custom icons and an optional wrapper element.

See it live: Star Rating on Results (opens in a new tab) Settings of the Star Rating block in the documentation

Testimonials Free

Show what customers say about you as a grid, a rotating carousel or speech bubbles, with an author, a photo and a star rating on each quote.

See it live: Testimonials on Testimonials & Twitter (opens in a new tab) Settings of the Testimonials block in the documentation

Thumbnails Free

Image thumbnail grid with hover effects and optional captions. Supports lightbox and link overlays.

Settings of the Thumbnails block in the documentation

Ticker Free

Scrolling announcement ticker with configurable items, direction, speed, and styling.

See it live: Ticker on Tickers (opens in a new tab) Settings of the Ticker block in the documentation

Twitter Feed Free

A rotating feed of an account's latest tweets, fetched when the page loads. Choose the account, how many to show and how the widget is laid out.

See it live: Twitter Feed on Widgets (opens in a new tab) Settings of the Twitter Feed block in the documentation

Canvas

29 blocks, listed under Canvas in the block inserter.

Alert Free

Alert and notification boxes using Bootstrap alert or Canvas style-msg system. Supports filled, bordered, and extended variants with optional icon and dismiss button.

See it live: Alert on Style Boxes (opens in a new tab) Settings of the Alert block in the documentation

Button Free

Fully featured button with style variants, sizes, shapes, colors, icons, hover effects, and shadow options.

See it live: Button on Buttons (opens in a new tab) Settings of the Button block in the documentation

Code Highlight Included with any plan

Syntax-highlighted code block powered by Prism.js. Supports 15+ languages with an optional clipboard copy button.

See it live: Code Highlight on Code Highlighter (opens in a new tab) Settings of the Code Highlight block in the documentation

Counter Free

Animated number counter with icon, prefix/suffix, and caption label.

See it live: Counter on Counters (opens in a new tab) Settings of the Counter block in the documentation

Divider Free

Horizontal divider with optional icon, style variants, alignment, width presets, and scroll-to link support.

See it live: Divider on Dividers (opens in a new tab) Settings of the Divider block in the documentation

Dropcap Free

Styled dropcap letter with accompanying paragraph text. Supports boxed, bordered, circle, and circle-bordered variants with left or right positioning.

See it live: Dropcap on Headings & Dropcaps (opens in a new tab) Settings of the Dropcap block in the documentation

Heading Free

Styled heading with optional subtitle. Supports Heading Block, Title Block, Emphasis Title, and Fancy Title types.

See it live: Heading on Headings & Dropcaps (opens in a new tab) Settings of the Heading block in the documentation

Highlight Free

Highlighted text with configurable style variants including marker, underline, gradient, outline, and text-only. Supports optional before/after surrounding copy and any block-level HTML tag.

Settings of the Highlight block in the documentation

Icon Box Free

Feature box with icon, title, and description. Supports multiple icon styles, sizes, layouts, and hover effects.

See it live: Icon Box on Featured Boxes (opens in a new tab) Settings of the Icon Box block in the documentation

Icon List Free

Icon list with repeater items. Each item has an icon (CSS class), text label, and optional link. Supports default, large, and extra-large size variants.

See it live: Icon List on Icon Lists (opens in a new tab) Settings of the Icon List block in the documentation

Login Form Included with any plan

Renders a WordPress login form with Canvas styling. Shows a welcome message to logged-in users.

See it live: Login Form on Login & Register (opens in a new tab) Settings of the Login Form block in the documentation

Notification Free

Display a toast notification triggered by a button click or automatically on page load.

See it live: Notification on Notifications (opens in a new tab) Settings of the Notification block in the documentation

Page Title Breadcrumbs Free

Renders a breadcrumb trail (Home > Parent > Current) for the current page or post.

See it live: Page Title Breadcrumbs on Page Title Left Aligned Layout (opens in a new tab) Settings of the Page Title Breadcrumbs block in the documentation

Page Title Heading Free

Renders the page / post title as a heading. Supports dynamic (context) and static (literal) source modes.

See it live: Page Title Heading on Page Title Left Aligned Layout (opens in a new tab) Settings of the Page Title Heading block in the documentation

Page Title Subtitle Free

Renders the page subtitle. Reads _canvas_page_subtitle meta in dynamic mode, or displays custom text in static mode.

See it live: Page Title Subtitle on Page Title Left Aligned Layout (opens in a new tab) Settings of the Page Title Subtitle block in the documentation

Plain Image Free

A bare img element (no figure wrapper) with exact class control, optional link, and optional retina (2x) srcset pair.

See it live: Plain Image on Shape Dividers (opens in a new tab) Settings of the Plain Image block in the documentation

Portfolio Excerpt Included with any plan

Displays a trimmed excerpt for the current portfolio item.

See it live: Portfolio Excerpt on Open Imagination (opens in a new tab) Settings of the Portfolio Excerpt block in the documentation

Pricing Table Included with any plan

Flexible pricing box card. Supports default, simple, minimal, and extended layouts with optional pricing switcher, feature list, and CTA button.

See it live: Pricing Table on Pricing (opens in a new tab) Settings of the Pricing Table block in the documentation

Process Steps Free

Numbered or icon step indicators with dashed connector lines. Optionally enables Bootstrap 5 tab content with prev/next navigation.

See it live: Process Steps on Process Steps (opens in a new tab) Settings of the Process Steps block in the documentation

Progress Bar Free

Animated skill/progress bar with percentage counter, horizontal or vertical orientation, and Bootstrap stripe patterns.

See it live: Progress Bar on Progress Bars & Skills (opens in a new tab) Settings of the Progress Bar block in the documentation

Promo Box Free

Promotional call-to-action box with heading, subtext, and CTA button. Supports default, border, light, and dark styles.

See it live: Promo Box on Promo Boxes (opens in a new tab) Settings of the Promo Box block in the documentation

Quote Free

Blockquote with default border, icon quote, and speech bubble styles. Supports reverse alignment, citation footer, and optional border/icon color overrides.

See it live: Quote on Quotes & Blockquotes (opens in a new tab) Settings of the Quote block in the documentation

Read More Free

Collapsible content area with animated expand/collapse triggered by a read-more link.

See it live: Read More on Read More (opens in a new tab) Settings of the Read More block in the documentation

Register Form Included with any plan

A user registration form with Canvas styling. Requires user registration to be enabled in WordPress settings.

See it live: Register Form on Login & Register (opens in a new tab) Settings of the Register Form block in the documentation

Social Icons Free

Group of social icon links with hover animation, multiple styles, sizes, and optional sticky positioning.

See it live: Social Icons on Social Icons (opens in a new tab) Settings of the Social Icons block in the documentation

Stat List Free

A list of figures, each a bold value over a short label, such as years of experience, launches or awards.

See it live: Stat List on Team (opens in a new tab) Settings of the Stat List block in the documentation

Styled Icon Free

Standalone icon with filled, bordered, or plain style, shape variants, color options, and optional link.

See it live: Styled Icon on Styled Icons (opens in a new tab) Settings of the Styled Icon block in the documentation

Team Member Free

One team member with a photo, name, role, bio, social links and figures, as a card, a roster row, a stats card, a stacked card or a leader portrait.

See it live: Team Member on Team (opens in a new tab) Settings of the Team Member block in the documentation

Interactive

25 blocks, listed under Interactive in the block inserter.

Accordion Free

Stack titled panels that open and close, so a long run of questions or reference material fits on one page and visitors expand only the parts they need.

See it live: Accordion on Toggles & Accordions (opens in a new tab) Settings of the Accordion block in the documentation

AJAX Button Free

Button that loads external content via AJAX into a container. Supports append, prepend, and replace insertion modes.

See it live: AJAX Button on AJAX Button (opens in a new tab) Settings of the AJAX Button block in the documentation

Carousel Free

Responsive owl-carousel slider with per-breakpoint item counts, autoplay, navigation arrows, dots, lightbox, and lazy-load support.

See it live: Carousel on Carousel (opens in a new tab) Settings of the Carousel block in the documentation

Countdown Included with any plan

Countdown or count-up timer powered by the jQuery countdown plugin.

See it live: Countdown on Counters (opens in a new tab) Settings of the Countdown block in the documentation

Flip Card Included with any plan

One 3D flip card with a front and a back face, each with its own background, that turns over on hover.

See it live: Flip Card on Flip Cards (opens in a new tab) Settings of the Flip Card block in the documentation

Gallery Free

Image gallery with masonry support, configurable columns, gap control, and optional lightbox.

See it live: Gallery on Gallery (opens in a new tab) Settings of the Gallery block in the documentation

Cookie Consent Free

Cookie consent bar with a privacy preferences modal and per-service consent toggles.

See it live: Cookie Consent on GDPR Layout 2 (opens in a new tab) Settings of the Cookie Consent block in the documentation

Hover 3D Free

Card with a CSS perspective tilt effect on mouse-move powered by the theme JS module.

Settings of the Hover 3D block in the documentation

Image Compare Included with any plan

Before/after image comparison slider with configurable orientation, offset, handle style, and side labels.

See it live: Image Compare on Image Compare (opens in a new tab) Settings of the Image Compare block in the documentation

Image Hotspot Included with any plan

Interactive image with positioned hotspot pins that reveal tooltips on hover or click.

See it live: Image Hotspot on Image Hotspots (opens in a new tab) Settings of the Image Hotspot block in the documentation

Image Slider Included with any plan

FlexSlider-powered image slider with slide/fade animation, autoplay, arrows, dots, thumbnail nav, and touch-swipe support.

See it live: Image Slider on Image Sliders (opens in a new tab) Settings of the Image Slider block in the documentation

Modal Included with any plan

Trigger a modal / popup dialog from a button, link, or auto-open on page load.

See it live: Modal on Modal & Popovers (opens in a new tab) Settings of the Modal block in the documentation

Nav Free

A tabs / pills / underline navigation strip with active and disabled states and one-level dropdowns.

See it live: Nav on Navigation (opens in a new tab) Settings of the Nav block in the documentation

Off-Canvas Free

A Bootstrap 5 off-canvas sliding panel (start / end / top / bottom) opened by a button or link.

See it live: Off-Canvas on Bootstrap Off-Canvas (opens in a new tab) Settings of the Off-Canvas block in the documentation

Pagination Free

A pagination row: circle, rounded, pill, 3D, transparent or button styling, in three sizes and any alignment.

See it live: Pagination on Paginations & Progress Bars (opens in a new tab) Settings of the Pagination block in the documentation

Parallax Image Included with any plan

Full-width parallax image section with optional overlay and content.

See it live: Parallax Image on Parallax Elements (opens in a new tab) Settings of the Parallax Image block in the documentation

Scroll Reveal Included with any plan

Animate content into view as the user scrolls down the page.

Settings of the Scroll Reveal block in the documentation

Slider Included with any plan

Embed a Canvas slider anywhere on the site by selecting it. Slides, effects, navigation, and height are configured on the slider itself.

See it live: Slider on Home Living & Interior Decoration (opens in a new tab) Settings of the Slider block in the documentation

Tab Strip Free

A tab strip whose panels are ordinary blocks elsewhere on the page.

See it live: Tab Strip on User Profile (opens in a new tab) Settings of the Tab Strip block in the documentation

Tabs Free

Split related content across labelled tabs so visitors read one section at a time, which keeps a long comparison or specification page short enough to scan.

See it live: Tabs on Tabs (opens in a new tab) Settings of the Tabs block in the documentation

Text Fill Scroll Included with any plan

Progressively fills text color as the element scrolls into view.

Settings of the Text Fill Scroll block in the documentation

Toggle Free

Hide one piece of content behind a heading a visitor clicks to reveal, for a long answer or a set of terms that should not take up the page by default.

See it live: Toggle on Toggles & Accordions (opens in a new tab) Settings of the Toggle block in the documentation

Video Facade Free

Lazy-load video embed behind a thumbnail image; iframe loads only on click for faster pages.

Settings of the Video Facade block in the documentation

YouTube Background Free

YouTube video playing as an ambient muted background behind overlay content.

See it live: YouTube Background on Event Single | Full Width Video (opens in a new tab) Settings of the YouTube Background block in the documentation

WooCommerce

24 blocks, listed under WooCommerce in the block inserter.

Conference Tickets Included with any plan

Pricing boxes for a category of ticket products, each with a quantity select and a live add-to-cart link.

See it live: Conference Tickets on Tickets (opens in a new tab) Settings of the Conference Tickets block in the documentation

Store Price Filter Included with any plan

A double-handle price range control that filters a product grid in place.

See it live: Store Price Filter on Shop with Filters (opens in a new tab) Settings of the Store Price Filter block in the documentation

Wishlist Free

The products a shopper saved, with their price, stock and an add to cart button. Put it on the page chosen in Theme Options, Wishlist.

Settings of the Wishlist block in the documentation

Wishlist Button Free

Saves the current product to the shopper's wishlist. Use it in product templates and product cards.

Settings of the Wishlist Button block in the documentation

Add to Cart Included with any plan

Renders the WooCommerce add-to-cart form for the current product with optional quantity input.

See it live: Add to Cart on Checked Short Dress (opens in a new tab) Settings of the Add to Cart block in the documentation

Cart Table Included with any plan

Display the WooCommerce cart table with line items, quantities, and totals.

See it live: Cart Table on Cart (opens in a new tab) Settings of the Cart Table block in the documentation

Cart Totals Included with any plan

Display the WooCommerce cart totals panel including subtotal, shipping, and checkout button.

See it live: Cart Totals on Cart (opens in a new tab) Settings of the Cart Totals block in the documentation

Checkout Billing Included with any plan

Display the WooCommerce checkout billing address form.

Settings of the Checkout Billing block in the documentation

Checkout Order Review Included with any plan

Display the WooCommerce checkout order review summary with line items and totals.

Settings of the Checkout Order Review block in the documentation

Cross-Sells Included with any plan

Displays cross-sell products from the current WooCommerce cart. Only renders when the cart is active and contains cross-sell products.

See it live: Cross-Sells on Cart (opens in a new tab) Settings of the Cross-Sells block in the documentation

WooCommerce Notices Included with any plan

Display WooCommerce notices: errors, success messages, or informational notices.

See it live: WooCommerce Notices on Cart (opens in a new tab) Settings of the WooCommerce Notices block in the documentation

Product Carousel Included with any plan

Display WooCommerce products in a scrollable owl-carousel. Supports autoplay, navigation arrows, dots, and responsive breakpoints.

See it live: Product Carousel on Carousel (opens in a new tab) Settings of the Product Carousel block in the documentation

Product Categories Included with any plan

Display WooCommerce product categories as a responsive card grid with thumbnails, names, and product counts.

See it live: Product Categories on Blue Round-Neck Tshirt (opens in a new tab) Settings of the Product Categories block in the documentation

Product Gallery Linker Included with any plan

A thumbnail strip that moves a product gallery carousel to the image you click.

See it live: Product Gallery Linker on Men Aviator Sunglasses (opens in a new tab) Settings of the Product Gallery Linker block in the documentation

Product Images Included with any plan

Displays the WooCommerce product featured image and optional gallery thumbnails.

See it live: Product Images on Checked Short Dress (opens in a new tab) Settings of the Product Images block in the documentation

Product Meta Included with any plan

Displays the product meta card: SKU, categories, and tags.

See it live: Product Meta on Checked Short Dress (opens in a new tab) Settings of the Product Meta block in the documentation

Product Price Included with any plan

Displays the WooCommerce product price including sale price and currency formatting.

See it live: Product Price on Checked Short Dress (opens in a new tab) Settings of the Product Price block in the documentation

Product Rating Included with any plan

Displays the star rating and optional review count for the current WooCommerce product.

See it live: Product Rating on Checked Short Dress (opens in a new tab) Settings of the Product Rating block in the documentation

Product Share Included with any plan

Displays the "Share:" card with social sharing links for the current WooCommerce product.

See it live: Product Share on Checked Short Dress (opens in a new tab) Settings of the Product Share block in the documentation

Product Short Description Included with any plan

Displays the product short description with its paragraph markup intact.

See it live: Product Short Description on Checked Short Dress (opens in a new tab) Settings of the Product Short Description block in the documentation

Product Tabs Included with any plan

Renders the WooCommerce product data tabs: Description, Additional Information, and Reviews.

See it live: Product Tabs on Checked Short Dress (opens in a new tab) Settings of the Product Tabs block in the documentation

Products Included with any plan

Display WooCommerce products in a grid or list layout. Filter by source, category, tag, and ordering.

See it live: Products on Products (opens in a new tab) Settings of the Products block in the documentation

Related Products Included with any plan

Displays a grid of WooCommerce products related to the current product. Only renders on single-product templates.

See it live: Related Products on Checked Short Dress (opens in a new tab) Settings of the Related Products block in the documentation

Variation Swatches Included with any plan

Colour dots or button pills that choose a variable product's variation.

See it live: Variation Swatches on Pink Printed Dress (opens in a new tab) Settings of the Variation Swatches block in the documentation

Header

22 blocks, listed under Header in the block inserter.

App Menu Free

An app-style navigation bar pinned to the bottom of the screen on small devices.

See it live: App Menu on Menu - App Style 1 (opens in a new tab) Settings of the App Menu block in the documentation

Color Scheme Toggle Free

The visitor dark-mode switch. Shows on the site while the Dark Mode Switch is on in Theme Options > Color Scheme > Dark Mode with a placement that includes the header.

Settings of the Color Scheme Toggle block in the documentation

Header Button Free

A call-to-action button/link for a built header, styled with the theme's button classes.

See it live: Header Button on Home (opens in a new tab) Settings of the Header Button block in the documentation

Header Cart Free

The WooCommerce mini-cart icon + dropdown for a built header. Renders nothing when WooCommerce is inactive.

See it live: Header Cart on Home (opens in a new tab) Settings of the Header Cart block in the documentation

Header Container Free

The root of a built header: drop a Logo, Navigation, and other header parts inside.

See it live: Header Container on Italian Restaurant (opens in a new tab) Settings of the Header Container block in the documentation

Header Icon Link Free

A single icon-only link for a built header (wishlist, account, user, cart trigger, login modal), using the .header-misc-icon markup.

See it live: Header Icon Link on Header SaaS (opens in a new tab) Settings of the Header Icon Link block in the documentation

Header Info Free

A small inline info/contact element (phone, email, hours, or text) with an optional icon and link for a built header.

See it live: Header Info on Menu - Style 7 (opens in a new tab) Settings of the Header Info block in the documentation

Header Logo Free

The site logo for a built header. Uses the Site Logo from Theme Options by default, or a chosen image override.

See it live: Header Logo on Italian Restaurant (opens in a new tab) Settings of the Header Logo block in the documentation

Header Navigation Free

The primary navigation menu for a built header. Pick a menu and alignment.

See it live: Header Navigation on Italian Restaurant (opens in a new tab) Settings of the Header Navigation block in the documentation

Header Root Free

The outermost element of a built header: carries variant classes and data-sticky-* attributes read by the theme's sticky-header script. Drop the #header-wrap group (and any other header content) inside.

See it live: Header Root on Home (opens in a new tab) Settings of the Header Root block in the documentation

Header Search Free

The header search toggle. Emits the #top-search trigger the theme search dropdown is wired to.

See it live: Header Search on Home (opens in a new tab) Settings of the Header Search block in the documentation

Header Shop Search Free

An always-visible product search field for a header row: the storefront and directory alternative to the header search toggle. Choose a bare field with a resting glyph or an input group with a submit button.

See it live: Header Shop Search on Header Directory (opens in a new tab) Settings of the Header Shop Search block in the documentation

Header Side Panel Trigger Free

The header icon that opens the side panel. Shows only while the Side Panel is switched on in Theme Options.

Settings of the Header Side Panel Trigger block in the documentation

Header Social Free

A row of social / contact icon links for a built header, using the top-social markup and styling.

See it live: Header Social on Online Fashion Store - Shop Sidebar (opens in a new tab) Settings of the Header Social block in the documentation

Header Topbar Free

The slim utility row above a built header (#top-bar): drop Top Links, Header Social, Header Info, or a Language Switcher inside.

Settings of the Header Topbar block in the documentation

Header Wishlist Free

A heart in the header that links to the wishlist and shows how many products are saved.

Settings of the Header Wishlist block in the documentation

Header Zone Free

A positioning slot inside a Header Container row: drop a Logo, Navigation, or a small cluster of header parts inside, then use the alignment/order/visibility fields to place it.

See it live: Header Zone on Italian Restaurant (opens in a new tab) Settings of the Header Zone block in the documentation

Icon Nav List Free

A vertical Bootstrap .nav icon-link list (nav-item > nav-link > icon + text), used by off-canvas menu panels.

See it live: Icon Nav List on User Profile (opens in a new tab) Settings of the Icon Nav List block in the documentation

Language Switcher Free

A compact language dropdown for a built header: shows the current language and lists the others, using the primary-menu with-arrows markup.

Settings of the Language Switcher block in the documentation

Mega Menu Column Included with any plan

A single mega-menu column (.mega-menu-column): a heading + link list, flat links, or free widget content. Place one or more inside a Row block as your Mega Menu content (Appearance > Menus > Mega Menu still controls the outer panel type/style).

See it live: Mega Menu Column on Mega Menu (opens in a new tab) Settings of the Mega Menu Column block in the documentation

Page Menu Free

A sub-header page navigation bar with sticky and side-dots variants: one-page anchor scrolling or plain links. Use only one per page.

See it live: Page Menu on Page with Submenu (opens in a new tab) Settings of the Page Menu block in the documentation

Top Links Free

The top-bar links menu with optional single-level dropdown, using the .top-links markup and styling.

See it live: Top Links on Online Fashion Store - Shop Sidebar (opens in a new tab) Settings of the Top Links block in the documentation

Layout

19 blocks, listed under Layout in the block inserter.

Column Free

A responsive grid column (.col-*). Set per-breakpoint widths and place any content inside.

See it live: Column on Columns & Grids (opens in a new tab) Settings of the Column block in the documentation

Container Free

A responsive .container wrapper. Place rows and columns inside to build section layouts.

Settings of the Container block in the documentation

Copyrights Free

A piece of the footer copyrights bar: the copyright line with its links, or the inline link menu. Insert the Copyrights Bar variation of the Wrapper for both side by side.

See it live: Copyrights on Footer - Layout 2 (opens in a new tab) Settings of the Copyrights block in the documentation

Footer About Free

A footer "About" column with logo, description and optional address, using the .footer-logo markup.

See it live: Footer About on Footer - Layout 2 (opens in a new tab) Settings of the Footer About block in the documentation

Footer Contacts Free

Large label/value contact rows using the .footer-big-contacts markup and styling.

See it live: Footer Contacts on Footer - Layout 3 (opens in a new tab) Settings of the Footer Contacts block in the documentation

Footer Instagram Free

A footer Instagram / photo-stream widget: a masonry grid of images with optional links, using the .masonry-thumbs markup.

See it live: Footer Instagram on Footer - Layout 4 (opens in a new tab) Settings of the Footer Instagram block in the documentation

Footer Widget Area Free

The root of a built footer widget row: drop Footer About, Widget Links, Footer Contacts, Subscribe, or Footer Instagram blocks inside.

See it live: Footer Widget Area on Footer - Layout 2 (opens in a new tab) Settings of the Footer Widget Area block in the documentation

Grid Filter Included with any plan

Isotope category filter bar (.grid-filter) that drives Isotope-filterable grids. Source items from a taxonomy or a manual list.

See it live: Grid Filter on Portfolio Filter Styles (opens in a new tab) Settings of the Grid Filter block in the documentation

Hero Free

Renders the hero each page assigns in its Hero panel, or one hero you pick. Compose heroes under Canvas → Heroes.

See it live: Hero on Sections (opens in a new tab) Settings of the Hero block in the documentation

Image Element Free

A bare image with no figure or caption around it, for logos and badges that sit inline beside other content.

See it live: Image Element on Home (opens in a new tab) Settings of the Image Element block in the documentation

Inline Contact Free

A flat inline run of icon + text contact items (email, phone, Skype, etc.) joined by middot separators: the #copyrights bar contact line.

See it live: Inline Contact on Contact (opens in a new tab) Settings of the Inline Contact block in the documentation

Inline Text Free

A run of text that sits directly inside its container, with no paragraph or span of its own. Inline leaves only.

See it live: Inline Text on Full Width Layout (opens in a new tab) Settings of the Inline Text block in the documentation

Line Break Free

A single line break used as a spacing device. Add responsive classes in the Advanced panel to break the row only on some screen sizes.

See it live: Line Break on Hover Parallax (opens in a new tab) Settings of the Line Break block in the documentation

Page Title Free

Renders the page title band each page shows under its header, as set in the page's Page Title panel and in Theme Options. The band itself is the Page Title template part.

See it live: Page Title on Page Title Left Aligned Layout (opens in a new tab) Settings of the Page Title block in the documentation

Quantity Input Free

A .quantity stepper: a number input flanked by minus/plus buttons. Static and product-agnostic, pair with a button for an "Add to Cart" row.

See it live: Quantity Input on Cart Quantity (opens in a new tab) Settings of the Quantity Input block in the documentation

Row Free

A grid row. Place Canvas Column blocks inside to lay out content in a responsive grid.

See it live: Row on Columns & Grids (opens in a new tab) Settings of the Row block in the documentation

Page Slider Free

Renders the slider each page assigns in its Slider panel, or one slider you pick. Slides, effects and height are configured on the slider itself.

See it live: Page Slider on Canvas Slider (opens in a new tab) Settings of the Page Slider block in the documentation

Widget Links Free

A footer link-list column using the .widget_links markup and styling.

See it live: Widget Links on Widgets (opens in a new tab) Settings of the Widget Links block in the documentation

Wrapper Free

A bare HTML element that carries only the classes you give it and holds other blocks inside. Use it when a design needs an exact wrapper element without any extra editor classes.

See it live: Wrapper on Sections (opens in a new tab) Settings of the Wrapper block in the documentation

Events

16 blocks, listed under Events in the block inserter.

Conference Programme Included with any plan

Day-tabbed session agenda, or a row of upcoming-event cards, built from the event records.

See it live: Conference Programme on Canvas Development Conference (opens in a new tab) Settings of the Conference Programme block in the documentation

Event Archive Grid Included with any plan

Events grid for the main query (archive + category). Uses the event-entry-grid partial + shared pagination.

See it live: Event Archive Grid on Events (opens in a new tab) Settings of the Event Archive Grid block in the documentation

Event Categories Included with any plan

Displays the categories assigned to the current event. Supports text, badge, and pill styles. Only renders on canvas_event post type.

Settings of the Event Categories block in the documentation

Event Content Included with any plan

Renders the full post content of the current event through the_content filter. Only renders on canvas_event post type.

See it live: Event Content on Event Single (opens in a new tab) Settings of the Event Content block in the documentation

Event Date Included with any plan

Displays the event start and end dates with optional time and calendar icon. Only renders on canvas_event post type.

Settings of the Event Date block in the documentation

Event Excerpt Included with any plan

Displays a trimmed excerpt for the current event.

Settings of the Event Excerpt block in the documentation

Event Image Included with any plan

Displays the featured image of the current event. Only renders on canvas_event post type.

See it live: Event Image on Event Single (opens in a new tab) Settings of the Event Image block in the documentation

Event Location Included with any plan

Displays the event venue name and address with an optional Google Maps link and location icon. Only renders on canvas_event post type.

Settings of the Event Location block in the documentation

Event Meta Included with any plan

Displays event metadata: date, location, organizer, and price. Each field can be toggled independently. Only renders on canvas_event post type.

See it live: Event Meta on Event Single | Both Sidebars (opens in a new tab) Settings of the Event Meta block in the documentation

Event Navigation Included with any plan

Renders previous and next event navigation links with configurable labels and optional thumbnails. Only renders on canvas_event post type.

See it live: Event Navigation on Event Single | Both Sidebars (opens in a new tab) Settings of the Event Navigation block in the documentation

Event Organizer Included with any plan

Displays the event organizer with an optional link to their website and a person icon. Only renders on canvas_event post type.

Settings of the Event Organizer block in the documentation

Event Posts Included with any plan

Queries and displays canvas_event posts in a responsive card grid. Supports filtering by upcoming, past, or all events. Can be placed on any page.

See it live: Event Posts on Events List (opens in a new tab) Settings of the Event Posts block in the documentation

Event Price Included with any plan

Displays the event price, or a configurable free label when no price is set. Supports text and badge styles. Only renders on canvas_event post type.

Settings of the Event Price block in the documentation

Related Events Included with any plan

Displays a grid of related events based on shared categories. Only renders on canvas_event post type.

See it live: Related Events on Spring Music Fest (opens in a new tab) Settings of the Related Events block in the documentation

Event Title Included with any plan

Displays the current event title inside a configurable heading tag with an optional permalink link. Only renders on canvas_event post type.

Settings of the Event Title block in the documentation

Events Calendar Included with any plan

A month-grid calendar of your events, with previous / next / today controls. Each day links to the events happening on it.

See it live: Events Calendar on Events Calendar (opens in a new tab) Settings of the Events Calendar block in the documentation

Portfolio

8 blocks, listed under Portfolio in the block inserter.

Portfolio Archive Grid Included with any plan

Portfolio grid for the main query (archive + category). Uses the portfolio-entry-grid partial + #portfolio overlay grid.

See it live: Portfolio Archive Grid on Portfolio (opens in a new tab) Settings of the Portfolio Archive Grid block in the documentation

Portfolio Categories Included with any plan

Displays the taxonomy categories assigned to the current portfolio project. Use inside portfolio single templates.

See it live: Portfolio Categories on Meridian Brand Identity (opens in a new tab) Settings of the Portfolio Categories block in the documentation

Portfolio Content Included with any plan

Displays the full content of the current portfolio project. Use inside portfolio single templates.

See it live: Portfolio Content on Open Imagination (opens in a new tab) Settings of the Portfolio Content block in the documentation

Portfolio Image Included with any plan

Displays the media region of the current portfolio project: featured image, gallery slider, project video, or thumbnail grid. Use inside portfolio single templates.

See it live: Portfolio Image on Open Imagination (opens in a new tab) Settings of the Portfolio Image block in the documentation

Portfolio Meta Included with any plan

Displays the portfolio project details: client, date, skills, and URL. Use inside portfolio single templates.

See it live: Portfolio Meta on Open Imagination (opens in a new tab) Settings of the Portfolio Meta block in the documentation

Portfolio Navigation Included with any plan

Displays previous and next portfolio project navigation links. Use inside portfolio single templates.

See it live: Portfolio Navigation on Open Imagination (opens in a new tab) Settings of the Portfolio Navigation block in the documentation

Portfolio Related Included with any plan

Displays related portfolio projects based on shared categories. Use inside portfolio single templates.

See it live: Portfolio Related on Open Imagination (opens in a new tab) Settings of the Portfolio Related block in the documentation

Portfolio Title Included with any plan

Displays the current portfolio project title. Use inside portfolio single templates.

See it live: Portfolio Title on Meridian Brand Identity (opens in a new tab) Settings of the Portfolio Title block in the documentation

Forms

5 blocks, listed under Forms in the block inserter.

Form Included with any plan

A working form. Place Form Field and Form Submit blocks inside: submissions are validated, saved and emailed.

See it live: Form on Forms Styles (opens in a new tab) Settings of the Form block in the documentation

Form Embed Included with any plan

Embed a Canvas form anywhere on the site by selecting its Form ID.

See it live: Form Embed on Index Shop (opens in a new tab) Settings of the Form Embed block in the documentation

Form Field Included with any plan

A single form input field. Use inside a Canvas Form to collect user input.

See it live: Form Field on Form Elements (opens in a new tab) Settings of the Form Field block in the documentation

Form Submit Button Included with any plan

The submit button for a Canvas form. Supports style variants, size, full-width mode, and an icon.

See it live: Form Submit Button on Forms Styles (opens in a new tab) Settings of the Form Submit Button block in the documentation

Quick Contact Included with any plan

A compact "Quick Quotation" contact form widget (name / email / message), styled with the Canvas form CSS.

See it live: Quick Contact on Widgets (opens in a new tab) Settings of the Quick Contact block in the documentation

Demo-scoped blocks

90 blocks that arrive with their demo

Some designs need a block that only makes sense inside that design. Those blocks are always registered, so a demo you imported keeps rendering forever, but they stay out of the inserter on sites that never asked for them.

Posts 60

Album Tiles, Architecture Projects, Architecture Team, Arrangement Gallery, Artist Bubbles, Bakery Menu, Barber Items, Beauty Kits, and 52 more.

See all 60 Posts blocks
Album Tiles, Architecture Projects, Architecture Team, Arrangement Gallery, Artist Bubbles, Bakery Menu, Barber Items, Beauty Kits, Bike Rentals, Bookkeeping Services, Bot Templates, Branding Agency Work, Branding Studio Work, Cafe Menu, Campaigns, Capability Grid, Care Services, Causes, Channel Films, Cleaner Team, Cleaning Services, Conference Speakers, Conference Sponsors, Coworking Spaces, Creator Showcase, Dental Team, Dental Treatments, Doctors, Estate Properties, Event Schedule, Event Speakers, Gaming Matches, Headphone Product, Headphone Stores, Hostel Rooms, Insurance Coverage, Kindergarten News, Kindergarten Programs, Loan Programs, Medical Departments, Medical Doctors, Medical Specialties, Menu Items, Movers Posts, Moving Services, NFT Items, Pet Services, Photographer Shots, Platform Modules, Podcast Episodes, Recipe Items, Residences, Solo Architect Works, Spa Treatments, Therapy Treatments, Track Collection, Travel Hotels, Travel Packages, Wine Tastings, Yoga Classes.

WooCommerce 9

Channel Merch, Event Passes, Fashion Cart Part, Fashion Product Part, Fashion Products, Gear Products, Illustrator Prints, Store Products, eCommerce Products.

Content 7

Article Cards, Finance Calculator, Forum Discussion, Forum Members, Forum Topics, Recipe Categories, Rental Calculator.

Interactive 5

Audio Player Bar, Domain Search, Host Price, Host Slider, Play Track Button.

Canvas 4

Dental FAQ, Dot Grid Backdrop, Live Transaction Feed, Virtual Card.

Header 3

Forum Header Dropdown, Forum Search Overlay, Photographer Menu.

Portfolio 2

Portfolio Grid, Videographer Works.

The Blocks section of Canvas Theme Options, listing every block Canvas registers with a checkbox beside each one

Theme Options lists every block Canvas registers, demo-scoped ones included, each with a switch that takes it out of the inserter and stops its front-end assets loading.

Import a demo and its blocks appear in the pages it built, fully editable, with the same settings panels every other Canvas block has. Roll the demo back and they leave with it.

Shared controls

Every block has these

Seven settings sit on every block Canvas registers, and the first four sit on core and third-party blocks too, because they are added to the editor rather than to our blocks.

A Canvas block selected in the WordPress editor with its settings panels open in the sidebar

The sidebar of a selected block. Everything a visitor sees is a control here, which is why there is no code view to open.

Animation

Reveal a block as it enters the viewport, with a speed, a delay and an optional exit animation. Motion respects a visitor's reduced-motion preference.

Custom CSS

Write CSS for one block instance when a core control cannot express what you want. It is scoped to that block and filtered before it reaches the page.

Custom attributes

Add data attributes or ARIA attributes to a block's root element from the sidebar, so a third-party script or a test harness can find it.

Display conditions

Show or hide a block by login state, user role, device size or the value of a Theme Option, so one page can serve several audiences.

Block defaults

Set a block up the way you like it once, then save those settings as the default for every one you insert afterwards on this site.

Global style presets

Save a named style and apply it to blocks anywhere on the site. Change the preset later and every block using it changes with it.

Per-block asset loading

A page enqueues only the CSS and JavaScript of the blocks it actually renders, so a page without a slider never downloads the slider script.

Start from a section

183 block patterns

A pattern drops a finished section into the page as ordinary blocks you then edit. There is no raw HTML inside one, so every heading, image, icon and link stays a control in the sidebar.

Patterns are grouped into 17 categories in the inserter:

  • Header
  • Content
  • Forms
  • Footer
  • Blog
  • Hero
  • Gallery
  • Call to action
  • Pricing
  • Pages
  • Features
  • Events
  • Popup
  • Social
  • Testimonials
  • Portfolio
  • FAQ

Patterns are labelled rather than locked: a premium pattern stays visible in the inserter with its label, and it renders in full when the blocks inside it are free ones. The 173 block templates and 4 style variations that ship with the theme work the same way, in the Site Editor.

Every block, on every plan

There is no block ladder to climb. Starter, Pro and Agency all ship the same 298 blocks, the same 183 patterns and the same 88 demos.