BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Blicks – Layout Blocks for the Block Editor icon
Actively maintained Tested with WP 7.1

Blicks – Layout Blocks for the Block Editor

Layout and content blocks for the block editor, with hover, breakpoint and pseudo-element controls on a design system that syncs with theme.json.

Active installs<10New
Downloads · 30d202• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads201Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.6PHP 8.1+
Downloads · 7d26▲ +52.9% week over week
Our verdict

Solid choice

Blicks is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

  • Actively developed — last update 3 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

81624Sep 16Sep 30Oct 15
Yesterday4
Daily average (1y)7
Peak day33Sep 16, 2026
Last 12 months202

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Blicks stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
block-editor >100 10,000 Best block-editor plugins →
blocks >100 10,000 Best blocks plugins →
design system >100 4,053 Best design system plugins →
gutenberg >100 7,982 Best gutenberg plugins →
layout >100 10,000 Best layout plugins →

About Blicks

From the official readme · v1.0.1

Description

ATOMIC LAYOUT AND CONTENT BLOCKS FOR THE WORDPRESS BLOCK EDITOR, ON ONE DESIGN SYSTEM THAT SYNCS WITH YOUR THEME.JSON

Blicks adds composable layout and content blocks to the native block editor — Section, Box, Stack, Grid, Heading, Text, Buttons, Button, Image, Icon, Spacer and Divider.

Every block draws from one design system. Instead of a color or a font size baked into each block, Blicks keeps a token catalogue whose values resolve through your active theme’s theme.json presets. Set a value once and it applies everywhere, and where your theme defines no scale of its own, Blicks falls back to its own.

Blicks is free and GPL-2.0-or-later. It contacts no external server, ships no license key, and adds no telemetry.

🧱 The blocks

  • Section: A full-bleed page band with outer section sizing and independent content sizing controls.
  • Box: A generic styled wrapper for cards, panels, and manual layouts.
  • Stack: A one-dimensional flex layout for arranging child blocks vertically or horizontally.
  • Grid: A two-dimensional layout block for equal-width or auto-fit child columns.
  • Heading: A semantic h1–h6 heading that inherits the active theme by default.
  • Text: A rich paragraph block for body copy.
  • Buttons and Button: A row or column of buttons with shared alignment, spacing and wrapping, each with variants, sizes, links and optional icons.
  • Image: A responsive media block with optional link and caption.
  • Icon: An inline SVG icon that inherits the current text color.
  • Spacer: A responsive empty space block for vertical or horizontal rhythm.
  • Divider: A semantic divider for separating content groups.

All of them live in one Blicks category in the inserter.

🎨 Key features

  • Theme-native tokens: Blicks tokens (--blicks-*) alias WordPress preset variables (--wp--preset--*, --wp--custom--*), so color, type and spacing values resolve through whatever theme is active.
  • Type roles: Semantic typography roles — display, h1–h6, body, lead, small, caption, code, mono — layered on top of the font-size scale, so a heading is styled by the role it plays.
  • Named design themes: Snapshot a set of token values, switch between them, or reset back to your theme’s defaults.
  • Responsive design: Every style value can be set per device — desktop, tablet and mobile — with tablet and mobile breakpoints you control.
  • States: Every style value can also be set per state — default, hover, focus and active.
  • Pseudo-elements: Style ::before and ::after as boxes in their own right, from the same controls.
  • Custom keyframe animations: Build animations step by step in the admin, then apply them from the block’s Animation controls. Animated rules are wrapped in prefers-reduced-motion: no-preference.
  • Container queries: Set a container type and name on a block, and size its children against the container rather than the viewport.
  • Visibility and attributes: Hide a block at chosen screen sizes, and add data-*, aria-*, role, title, id, lang or dir attributes to its wrapper.
  • HTML importer: Paste markup and Blicks maps each element to the closest block, turning the inline styles it recognizes into ordinary block attributes.

🎛️ Style controls on every block

Block controls are split across three tabs — Settings for what the block is, Style for how it looks, Advanced for visibility and attributes. The Style tab covers:

  • Layout: display, flex direction and alignment, grid tracks and areas, gap, width and height bounds, overflow, scroll snap, container queries, aspect ratio, object fit.
  • Spacing: padding and margin, per side.
  • Typography: type role, family, size, line height, weight, style, letter and word spacing, transform, decoration, alignment, writing mode, text color.
  • Background: color, gradient, image, size, position, repeat, attachment, blend mode, background-clip text.
  • Border: width, style, color and radius.
  • Position, Multi-column, Grid child, Flex child, Effects, Animation, Pseudo-elements and States.

⚡ Output

  • One stylesheet, 13 KB gzipped: The runtime stylesheet is 13,301 bytes gzipped, and it is the only stylesheet Blicks enqueues.
  • No per-block style tags: Token values become utility classes; custom values become CSS custom properties on the element.
  • Per-instance rules collected once: Pseudo-elements, container queries and keyframes are accumulated, deduplicated and attached once per request rather than repeated on every block.
  • Plain HTML and CSS: No jQuery, no bundled front-end framework, no shortcodes.

🧰 The Blicks admin

Three screens under the Blicks menu:

  • Overview: What is registered, and links to the docs and the issue forms.
  • Design System: Token values by category — color, typography, spacing, radius, shadow, gradient, motion, animation, z-index, opacity, border, focus ring, sizing, line height — plus breakpoints, type roles, named themes and the custom animation editor.
  • Settings: Plugin behavior, including whether Blicks removes its data on uninstall.

🔒 No external services

Blicks contacts no third-party server. It loads no remote fonts, scripts or styles, and sends no data anywhere. Everything it renders is served from the plugin itself and from your own theme’s settings.

🌐 Translation

Blicks is fully internationalized and ships a .pot file. To contribute a translation, add a language via translate.wordpress.org.

🧑‍💻 Open source

The full source — TypeScript, SCSS, block definitions and build configuration — is public at github.com/blicks-dev/blicks, and the documentation is generated from it at docs.blicks.dev.

💬 Support, feedback and security

Bug reports and feature requests are handled in public, on the GitHub issue tracker:

Both forms are linked from the plugin itself — under the Blicks row on the Plugins screen, and at the foot of the Blicks Overview screen. A bug report is most useful with the WordPress and PHP versions, the active theme, and the block markup copied from the editor (select the block, then Options → Copy). The form asks for each of these.

Security issues should never be filed as a public issue. Report them privately at github.com/blicks-dev/blicks/security/advisories/new.

External Services

Blicks uses no external services. It contacts no third-party server, loads no remote fonts, scripts or styles, and sends no data anywhere. Everything it renders is served from the plugin itself and from your own theme’s settings.

The only exception is one you control: if you set a background image to an address on another site, the visitor’s browser loads that image from wherever you pointed it. Blicks itself makes no such request.

Source Code

The JavaScript and CSS in the build/ directory are compiled. The full, human-readable source they are built from — TypeScript, SCSS, the block definitions and the build configuration — is public at:

https://github.com/blicks-dev/blicks

To rebuild the plugin from source you need Node.js 20+ and pnpm:

  1. git clone https://github.com/blicks-dev/blicks.git && cd blicks
  2. pnpm install
  3. pnpm build — writes the compiled assets to build/.

The PHP in src/ is shipped as source and is not compiled. Blicks has no production PHP dependencies and bundles no third-party PHP library — the vendor/ directory in the release holds only Composer’s own class autoloader. Composer is otherwise used just for the development tools (PHPUnit, PHP_CodeSniffer), which are never shipped.

Third-Party Licenses

Blicks includes a curated icon registry generated from Lucide icons. Lucide is licensed under ISC; some Lucide icons derive from Feather icons, licensed under MIT. Full notices are in licenses.txt and in the generated icon registry metadata.

Installation

Minimum Requirements

  • WordPress 6.6 or greater
  • PHP version 8.1 or greater
  • A block theme with a theme.json, to get token values from your theme

Recommended Requirements

  • WordPress 7.0 or greater
  • PHP version 8.3 or greater

Note: Blicks runs on classic themes too, but falls back to its own default token values, since there is no theme.json to sync with.

Installation

  1. Install using the WordPress built-in plugin installer, or extract the zip file and drop the contents in the wp-content/plugins/ directory of your WordPress installation.
  2. Activate Blicks through the ‘Plugins’ menu in WordPress.
  3. Go to Pages → Add New.
  4. Open the inserter and pick a block from the Blicks category.
  5. Optional: visit Blicks → Design System to adjust tokens, type roles and breakpoints.

For guides and the generated block reference, visit docs.blicks.dev.

Frequently asked questions

Is this a page builder?

No. Blicks lives inside the native block editor and adds layout primitives — Stack, Grid, Box, Section — that you compose the same way you compose any other block. Nothing replaces your editor.

Does Blicks work with my theme?

It is built for block themes and full site editing, where it reads the presets your theme.json defines and resolves its own tokens through them. It also runs on classic themes, but falls back to its own default token values, since there is no theme.json to sync with.

Does Blicks replace my theme’s design system?

No. Blicks keeps its own catalogue of token slugs, and their values alias your theme’s preset variables where the theme defines them. Where it defines none — a shadow scale, say — Blicks supplies its own, so a control is never empty.

Will it slow down my site?

Blicks enqueues one stylesheet, 13,301 bytes gzipped, on requests that render a block. There is no per-block tag and no per-request CSS generation for token and utility values. Per-instance rules — pseudo-elements, container queries, keyframes — are collected and deduplicated into a single block in the footer.

What happens to my content if I deactivate Blicks?

Blocks save static HTML, so the markup stays in the post. The runtime stylesheet stops loading, so the styling it carries goes with it.

What happens to my data if I delete the plugin?

By default, nothing is removed — your tokens, themes, animations and settings survive a delete and reinstall. If you want Blicks to clean up after itself, set On uninstall to “Delete all Blicks data” in Blicks → Settings before deleting the plugin.

Can I add my own CSS, JavaScript or PHP through Blicks?

No. There is no stylesheet field, no script field and no snippet runner. Blicks never evaluates anything you type, and you cannot write a CSS rule, a selector or an at-rule anywhere in it. Two places do accept typed input. Some controls take a typed value rather than offering a picker — a length like 800px, a transform like translateX(10px), a shape like polygon(0 0, 100% 0, 100% 100%). Each of those is the value of one named property that the control itself chooses; you cannot write the property, a selector or a rule. Every value is validated whole against a closed list of permitted…

Can I paste in HTML from somewhere else?

Yes. Import HTML in the editor’s options (⋮) menu opens a one-way importer: you paste a block of markup, Blicks maps each element to the closest Blicks block, and inserts the result into the post. It reads each element’s inline style attribute only — not blocks, not stylesheets, not . A declaration is kept only where its property matches an existing Blicks control that takes a plain value; it then becomes an ordinary block attribute, validated exactly like any value you would have typed into that control yourself. Everything else — every property with no matching control, and every structured…

Can I use my own images as backgrounds?

Yes, via the media library. Background image URLs are restricted to your own site’s uploads or an ordinary http(s) address; javascript: and data: URLs are rejected.

Does Blicks respect reduced motion?

Yes. Rules that carry a keyframe animation are emitted inside @media (prefers-reduced-motion: no-preference), so a visitor who has asked for reduced motion never gets them.

How can I contribute?

The source is at github.com/blicks-dev/blicks. Issues, pull requests and translations are all welcome; translations go through translate.wordpress.org.

Changelog

Adds each block's icon to its metadata, and fixes a stale front-end stylesheet after CSS-only updates.

1.0.1 – 2026-09-23

  • Tweak: Each block now carries its own icon in the block metadata, so the blocks show their marks on the plugin page and under Plugins → Add New → Blocks.
  • Tweak: Added Documentation, Report a bug and Request a feature links to the plugin’s row on the Plugins screen and to the Blicks Overview screen.
  • Fix: Overview screen cards stopped short of the space available to them, and the panels sat flush against each other instead of being evenly spaced.
  • Fix: The front-end stylesheet was served from the browser cache after an update that changed only CSS.

1.0.0 – 2026-09-17

  • New: Initial release — Section, Box, Stack, Grid, Heading, Text, Buttons, Button, Image, Icon, Spacer and Divider blocks.
  • New: A design system whose tokens resolve through the active theme’s theme.json presets, with semantic type roles, named design themes and custom keyframe animations.
  • New: Style controls that store a value per state (default, hover, focus, active) and per device (desktop, tablet, mobile).
  • New: An admin area with Overview, Design System and Settings screens.
  • New: An HTML importer that maps pasted markup onto Blicks blocks.

Full changelog on WordPress.org →

Screenshots

The Blicks admin - An overview of what is registered, the design system screen where token values are edited, and the presets that repaint the whole set at once.
The Blicks admin - An overview of what is registered, the design system screen where…
Theme Settings in the editor - Colors, type scale and spacing resolved from the active theme's theme.json, so they are the same values the front end uses.
Theme Settings in the editor - Colors, type scale and spacing resolved from the active…
Block controls - Split across three tabs: Settings for what the block is, Style for every property at each breakpoint and state, and Advanced for visibility and custom attributes.
Block controls - Split across three tabs: Settings for what the block is, Style for every…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Blicks alternatives

All block-editor plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Classic Editor Classic Editor Enables the previous "classic" editor and the old-style Edit Post screen with TinyMCE, Meta… by WordPress.org 8M+ ★★★★★★★★★★ 4.9 (1.2K) 5 months ago 70
2 Advanced Editor Tools Advanced Editor Tools Extends and enhances the block editor (Gutenberg) and the classic editor (TinyMCE). by Andrew Ozz 1M+ ★★★★★★★★★★ 4.5 (354) 2 months ago 88
3 Disable Gutenberg Disable Gutenberg Disable Gutenberg Block Editor and restore the Classic Editor and original Edit Post screen… by Jeff Starr 500K+ ★★★★★★★★★★ 5 (735) 3 months ago 93
4 Shortcodes Ultimate – Content Elements Shortcodes Ultimate – Content Elements Add 50+ shortcodes with live preview for tabs, accordions, buttons, FAQs, sliders and… by Vova 400K+ ★★★★★★★★★★ 4.9 (5.9K) 3 weeks ago 82
5 Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns Gutenberg Essential Blocks Gutenberg block editor with AI. 70+ Gutenberg blocks, patterns, WooCommerce blocks, post… by WPDeveloper 200K+ ★★★★★★★★★★ 4.9 (215) 17 hours ago 89
6 GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor GutenKit GutenKit – Ultimate no-code Gutenberg blocks to design stunning web pages and visually… by Ataur R 80K+ ★★★★★★★★★★ 4.5 (47) 1 week ago 94
7 Better Font Awesome Better Font Awesome Add Font Awesome Free icons that stay current automatically, with a native WordPress block… by Mickey Kay 60K+ ★★★★★★★★★★ 4.5 (88) 1 month ago 89
8 Spectra Blocks – AI Website Builder for the Block Editor Spectra Blocks – AI Website Builder for the Block Editor Build a full website with AI, then edit every block natively in Gutenberg. No new editor to… by Brainstorm Force 60K+ ★★★★★★★★★★ 4.6 (49) 2 weeks ago 91
9 Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor Create Better Content With The Block Editor. Custom Blocks for Bloggers and Content… by Ultimate Blocks 50K+ ★★★★★★★★★★ 4.9 (729) 3 weeks ago 80
10 Gutenverse – WordPress Blocks, Page Builder & Site Editor Gutenverse – WordPress Blocks, Page Builder & Site Editor WordPress blocks, page builder, and website builder for the Block Editor and Site Editor… by Jegstudio 20K+ ★★★★★★★★★★ 4.9 (190) 7 days ago 94

FAQ

Blicks: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 16, 2026

Is Blicks free?

Yes. Blicks is free to download and use from the official WordPress.org plugin directory.

Is Blicks safe to use in 2026?

Blicks is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

How many websites use Blicks?

Blicks is active on <10 WordPress websites and has been downloaded 201 times since it launched in September 2026. It was downloaded 202 times in the last 30 days.

Does Blicks work with WordPress 7.1?

Yes. The developer has tested Blicks up to WordPress 7.1.3, the latest release. It requires WordPress 6.6 or newer.

What PHP version does Blicks need?

Blicks requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Blicks last updated?

The latest version, 1.0.1, was released on September 22, 2026 (3 weeks ago).

Who makes Blicks?

Blicks is developed and maintained by Blicks.

What are the best alternatives to Blicks?

The most popular alternatives to Blicks are Classic Editor (8M+ installs), Advanced Editor Tools (1M+ installs) and Disable Gutenberg (500K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.