

<strong>The Blicks admin</strong> - 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.
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.
All of them live in one Blicks category in the inserter.
--blicks-*) alias WordPress preset variables (--wp--preset--*, --wp--custom--*), so color, type and spacing values resolve through whatever theme is active.::before and ::after as boxes in their own right, from the same controls.prefers-reduced-motion: no-preference.data-*, aria-*, role, title, id, lang or dir attributes to its wrapper.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:
Three screens under the Blicks menu:
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.
Blicks is fully internationalized and ships a .pot file. To contribute a translation, add a language via translate.wordpress.org.
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.
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.
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.
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:
git clone https://github.com/blicks-dev/blicks.git && cd blickspnpm installpnpm 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.
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.