ShapeBlock adds 30+ blocks to the WordPress block editor, plus a
Header & Footer Builder.
Every block has the same three tabs:
Settings for the content,
Layout for columns, alignment and spacing, and
Style for colours, typography, borders, shadows and hover effects. Sizes, spacing and columns can be set separately for desktop, tablet and mobile.
Demo |
Docs |
Roadmap
Key Features
- 30+ blocks for layouts, content, media, navigation and marketing.
- Header & Footer Builder with Include and Exclude display conditions, for classic and block themes.
- Fully responsive - separate desktop, tablet and mobile values, and hide any block per device.
- Full design control - typography, gradients, borders, shadows, spacing and a built-in icon picker.
- Custom Templates - build a layout once and reuse it anywhere with a shortcode.
- Lightweight - each block loads its files only on pages that use it, and unused blocks can be switched off.
- Export & Import - move your settings and templates between sites in one file.
- Privacy friendly - no tracking unless you opt in, no CDN, and Google Fonts stays off until you turn it on.
Blocks
- Accordion - Collapsible question and answer sections.
- Breadcrumb - Shows visitors where they are on the site.
- Button - Buttons with icons, sizes and hover styles.
- Client Logo - A grid of client or partner logos with links, grayscale and hover-swap.
- Column - A column inside a Row, with its own width per device.
- Countdown - Counts down to a date and time.
- Counter - Animated number counters.
- Features List - Feature lists with icons.
- Filterable List - A list of links with icons, filter buttons that count their items, badges and a search box.
- Heading - Headings with typography, gradient and highlight options.
- Hover Box - An image or icon in a circle or square that shows a title and description on hover.
- Icon Box - Icon, heading and text together, in several layouts, with an optional button (text, icon or icon only).
- Icon List - A list where each item gets its own icon.
- Icon - A single icon with colour, size and link.
- Image Carousel - Several images at once, with centred slides and continuous scrolling.
- Image Comparison - Before / after images with a draggable handle - side by side, top and bottom, or corner to corner - with labels and several handle styles.
- Isotope Filter - A filterable grid with category buttons, an optional search box, and an icon, title, description and badge for each item.
- Menu - Shows a WordPress navigation menu with layout, alignment and colour options.
- Offcanvas - Slide-in panels for menus, sidebars or extra content.
- Post Grid - Posts in grid layouts, with pagination.
- Pricing Table - Pricing plans with features, badges and a button.
- Progress Bar - Animated progress and skill bars.
- Row - A responsive row that holds Column blocks, boxed, full width or a custom width.
- Scroll Top - A back-to-top button.
- Search - A search field you can put anywhere.
- Simple Gallery - An image gallery with spacing and column controls, and a popup with a choice of animations.
- Slider - A full-width image slider with arrows, dots and autoplay.
- Social Icon - Linked social icons, coloured all together or one by one.
- Social Share - Share buttons for the current page.
- Sticky Stack - Cards that stick as you scroll and stack over one another.
- Table - Tables with styled headers, rows and cells.
- Tabs - Tabbed content with icons and a few tab styles to pick from.
- Team Member - Team members with photo, role and social links.
- Testimonial - Testimonials in three styles, with ratings, quote icons and logos.
Header & Footer Builder
Build your header and footer in the block editor - no child theme and no PHP. Then pick where each one shows up with
display conditions: Entire Site, Front Page, All Pages, All Posts, All Archives, Search Results, 404 Page, or specific pages and posts. Any condition can be set to Include or Exclude.
It
works with classic and block themes. Pages that match none of your conditions keep the theme's own header and footer. There's also a Custom Block type you can place anywhere with the
[shapeblock_builder] shortcode.
Features
Design controls on every block
- Settings, Layout and Style tabs, plus an Advanced tab with padding, margin and a solid or gradient background.
- Typography: font family, size, weight, style, line height, letter spacing, transform and decoration.
- Borders, radius and box shadows.
- A built-in icon picker with search, served from your own site.
Fully responsive
- A desktop, tablet and mobile switcher on sizes, spacing, columns and typography, so each device gets its own value.
- Tablet styles apply up to 1024px and mobile styles up to 767px.
- Padding and margin per device on every block.
- Hide any block on desktop, tablet or mobile from its Responsive panel.
- Tablet and mobile padding and margin for core WordPress blocks too.
Header & Footer Builder
- Header, Footer and Custom Block templates, built in the block editor.
- Include and Exclude display conditions, where Exclude always wins.
- Works with classic and block themes.
- Copy a template's shortcode with one click.
Custom Templates
- Save a layout once and reuse it anywhere with the
[shapeblock_template] shortcode.
- Use a template as the content of the Offcanvas block.
- Search, sort, trash, restore and bulk actions in the template list.
Dashboard
- Turn any block on or off, or all at once. A block that's off doesn't load.
- A global container width for the Row block.
- Export and import your settings, Custom Templates and Theme Builder templates as one JSON file. Pick what to import and skip duplicates.
Speed
- Block styles and scripts load only on pages that use the block.
- Styles are generated per block, so two copies of a block can look different.
- All libraries are bundled with the plugin, with no CDN.
- Google Fonts are optional, off by default, and load only the fonts you use.
Other
- Duplicated or pasted blocks get a new ID, so their styles never clash.
- Translation ready, with a
.pot file.
- No tracking unless you opt in, and no licence check.
- Deleting the plugin removes its settings and cached data, and keeps your content.