Gutenberg Addons
Custom Gutenberg blocks plugin
by Rudransh · github.com/hardiksolanki90/gutenberg-addons-plugin.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/hardiksolanki90/gutenberg-addons-plugin./archive/refs/heads/main.zipFive production-ready custom Gutenberg blocks with shared Inspector Controls, server-side rendering, and WordPress.org compliance.
Description
Gutenberg Addons delivers five dynamic Gutenberg blocks:
- CTA Block — Call-to-action with heading, description, button, and optional background image. Three layout variants: left, center, split.
- FAQ Block — Accessible accordion FAQ with keyboard navigation, ARIA attributes, and FAQPage JSON-LD structured data.
- Blockquote — Styled blockquote with author, role, avatar, and three style variants: bordered, plain, icon.
- Image Gallery — Responsive gallery with grid, masonry, and carousel layouts, optional lightbox, and per-image captions.
- Icon Box — Icon + heading + description block with Dashicons or custom SVG icons and top/left/right position variants.
All blocks share:
- Color, spacing, typography, alignment, button, and visibility controls
- Server-side rendering (no block invalidation on updates)
- Conditional asset loading (CSS/JS only loads when block is present)
- WordPress.org compliant (no external requests, no tracking, GPLv2+)
Installation
- Upload the
gutenberg-addonsfolder to/wp-content/plugins/ - Activate the plugin through the 'Plugins' menu in WordPress
- Find all blocks in the "Gutenberg Addons" category in the block inserter
Frequently Asked Questions
Does this plugin work with any theme?
Yes. All blocks use WordPress block API v3 and CSS custom properties, making them compatible with any block-based or classic theme.
Are the blocks server-side rendered?
Yes. All five blocks use render.php for server-side rendering. This means you can update block markup in a plugin update without causing block validation errors.
Does it support theme.json color palettes?
Yes. Color controls inherit your theme's color palette and gradient presets.
Changelog
1.0.0
- Initial release with CTA, FAQ, Blockquote, Image Gallery, and Icon Box blocks.
Upgrade Notice
1.0.0
Initial release.