Description
BoldSpan Bento Grid helps you build bento grid layouts in WordPress: the clean, boxy, modern sections you see on product and SaaS websites. It works as a Gutenberg block and an Elementor widget, and you don’t need to write any CSS.
Pick a layout, drop in your images and text, and publish. The grid is responsive, lightweight, and looks the same in the editor as on your live site.
Want a clean, modern website without hiring a designer?
Most page sections end up as rows of equal columns. A bento grid mixes large and small tiles, so the most important content stands out and the page feels designed, not assembled. BoldSpan Bento Grid gives you that look in a few clicks:
- Choose from 9 ready-made bento layouts for 2 to 5 tiles.
- Start from 9 designed patterns that look finished before you add a single image.
- Put text in any of 9 positions over an image. A soft shade follows the text so it stays readable.
- Add subtle hover effects (lift, image zoom, glow) to one tile or to every tile at once.
What is a bento grid?
A bento grid is a layout of rectangular tiles of different sizes, arranged like the compartments of a Japanese bento box. It is a popular web design trend because it shows several pieces of content at once while keeping a clear visual hierarchy: one hero tile, a few supporting tiles, all aligned on one grid.
What you can build
- Homepage hero sections with one large feature tile and smaller highlights
- Image galleries and photography portfolios
- Feature grids for SaaS, apps and product launches
- Services sections for agencies, freelancers and local businesses
- Blog and magazine layouts that highlight featured posts
- Product highlights for online stores
- Team, testimonial and “about us” sections
- Landing page sections that convert better than plain columns
Who it is for
Bloggers, designers, photographers, freelancers, agencies, small businesses, store owners and anyone building with the block editor or Elementor. Beginners get sensible defaults; designers get control over spacing, colours, borders and typography levels.
Key features
Layouts
- 9 curated presets: Split 50/50, Asymmetric 70/30, Hero Focus, Triple Row, Balanced Quad, Showcase 4, Feature 5, Asymmetric 5 and Strip 5.
- Change the number of tiles with one slider; the preset list follows the count.
- Row height control, with an option to let a tile with more text grow its row instead of clipping.
- Padding and margin for the grid, linked or per side.
- One 12-column CSS Grid engine shared by the editor and the front end.
Tiles
- Image & text tiles with an overlay shade, or custom blocks for anything else (buttons, lists, icons, embeds).
- Text position on a 3 × 3 grid: top, middle or bottom, left, centre or right.
- Background colour or CSS gradient, text colour, border width and colour per tile.
- Title heading level (H2 to H6, or a paragraph) to keep your page outline and SEO structure correct.
- Links make the whole tile clickable, with “open in new tab” and
rel="nofollow"options.
Hover effects
- Combine effects per tile: a motion (lift), image zoom and a glow highlight.
- Set one hover style for all tiles from the grid, or fine-tune tiles one by one.
- Pure CSS, and switched off automatically for visitors who prefer reduced motion.
Responsive by default
- Under 768px every layout stacks into a single column.
- Between 768px and 1024px the 4- and 5-tile layouts step down to two columns.
- The editor canvas uses the same breakpoints, so what you see is what you publish.
Fast and lightweight
- No jQuery and no page-builder framework. Layout and free hover effects are pure CSS.
- Styles load only on pages that contain a grid, never site-wide.
- Static block markup: your content is saved as plain HTML, so pages stay fast and cache-friendly.
Works with your theme
- Inherits your theme’s fonts and colours, while gap, padding and sizing stay locked so themes can’t distort the grid.
- Works with block themes, classic themes and Elementor.
- The Elementor widget outputs the same HTML as the block, from the same stylesheet.
Accessible, secure, translation-ready
- Tiles get an
aria-labelfrom their title, heading levels are yours to choose, and motion respectsprefers-reduced-motion. - Every URL is escaped, CSS values are filtered and numbers are clamped before output.
- Translation-ready (
boldspan-bento-gridtext domain).
How it works
- Add the Bento Grid block (or drag the Bento Grid widget in Elementor).
- Pick a layout and the number of tiles, or insert a ready-made pattern from Patterns Bento Grid.
- Add images, text and links. Click Fill empty tiles to preview the layout with demo content first.
Gutenberg and Elementor
Use whichever editor you like. In the block editor, the grid is a native block with its own tile blocks. In Elementor, the widget lives under the BoldSpan Bento category and has the same layouts, tile options and hover effects. The front-end output is identical.
Bento Grid Pro (optional)
The free plugin is complete on its own. If you want more, the separate Bento Grid Pro add-on adds:
- 17 more layouts and up to 12 tiles per grid
- 3D tilt, hover caption reveal, animated gradient border and a cursor spotlight
- Glass (frosted blur) tiles
- Scroll reveal animations: fade, slide and zoom
Pro options appear in the editor with a small lock badge so you can see what they do. If a Pro licence ever expires, your published pages keep their Pro layouts and effects. Nothing on your site breaks.
Support
Questions, bugs or ideas? Post in the support forum here on WordPress.org, or email bentogrid@boldspan.tech.
Source Code
This plugin ships compiled JavaScript and CSS in the build/ directory. The
human-readable sources – TypeScript and SCSS under src/, the block metadata,
and the full build pipeline – live in the public development repository:
https://github.com/boldspantechnologies/Bold-Bento-Grid
Build tools: Node.js 18+ and npm, with
@wordpress/scripts (webpack).
npm install– install the build toolchain.npm run build– compilesrc/intobuild/(boldspan-bento/gridblock, tile block, front-end runtime, stylesheet).npm run package– clean, build, and producedist/boldspan-bento-grid.zipcontaining only the files WordPress needs.
The text domain is boldspan-bento-grid throughout (plugin header, every __() /
_e() call, both block.json files, and wp_set_script_translations()).
Translations are handled by translate.wordpress.org.
Screenshots




Blocks
This plugin provides 2 blocks.
- Bento Grid A minimal, modern Bento-style grid layout block.
- Bento Tile A single image or content tile inside a Bento Grid.
Installation
- In your dashboard, go to Plugins Add New, search for BoldSpan Bento Grid, then click Install and Activate. (Or upload the
boldspan-bento-gridfolder to/wp-content/plugins/.) - Open Bento Grid in the admin menu for a 3-step quick start.
- In the block editor, add the Bento Grid block. In Elementor, drag the Bento Grid widget from the BoldSpan Bento category.
FAQ
-
Is BoldSpan Bento Grid free?
-
Yes. The plugin is free and fully functional, with 9 layouts, patterns, tile styling and hover effects. Bento Grid Pro is an optional paid add-on for more layouts and motion.
-
What is a bento grid layout?
-
A grid of tiles in different sizes, like the compartments of a bento box. It shows several pieces of content at once with a clear hierarchy, which is why it has become a popular modern web design style.
-
Do I need Elementor?
-
No. The plugin works in the standard WordPress block editor (Gutenberg) on its own. If you use Elementor, you also get a Bento Grid widget with the same features.
-
Does it work with my theme?
-
Yes. It works with block themes and classic themes. Tiles take your theme’s font and colours, while the grid’s spacing is protected so theme styles can’t break the layout.
-
Is it mobile responsive?
-
Yes. Every layout stacks into one column on phones and steps down to two columns on tablets, automatically.
-
Will it slow down my site?
-
No. Layout and free hover effects are pure CSS, there is no jQuery, and the stylesheet loads only on pages that contain a grid.
-
Can I use it as an image gallery or portfolio?
-
Yes. Use image tiles with a title and caption, choose where the text sits, and link each tile to a project, post or larger image. The whole tile is clickable.
-
How many tiles can a grid have?
-
Two to five in the free plugin, with a layout for every count. Bento Grid Pro allows up to 12.
-
Yes. Switch the tile to Custom blocks and add any blocks you like: buttons, lists, icons, embeds and more.
-
Is it good for SEO?
-
The grid outputs clean, static HTML, lets you choose each tile’s heading level so your page outline stays correct, and supports
nofollowlinks and descriptive alt text on images. -
Does it work with WooCommerce?
-
You can build product highlight sections with images and links today. Automatic product and post grids are on the roadmap.
-
Does it support reduced motion?
-
Yes. When a visitor’s device asks for reduced motion, all hover transitions and transforms are turned off.
-
What happens if my Pro licence expires?
-
Your site never breaks. Published grids keep their Pro layouts and effects. Only the Pro options in the editor lock until you renew.
-
How do I get help?
-
Post in the plugin’s support forum on WordPress.org, or email bentogrid@boldspan.tech. Questions about Pro, licences and billing go to the same address.
-
Does the plugin load a video from YouTube?
-
Only if a tutorial video is set on the Overview screen, and only when you press its play button. Nothing is requested from YouTube before that, and never on the front end. The video then plays from youtube-nocookie.com, operated by Google. Privacy policy: https://policies.google.com/privacy
-
Does the plugin send anything to an external service?
-
Only when you take an action that says it will, and never from the front end.
Two actions contact Discord, where the BoldSpan team receives them:
- Pressing “Start setup” on the welcome screen sends your site name and site URL. This happens once per site so we know an install happened.
- Deactivating the plugin sends your site name, your site URL, and whether you had pressed “Start setup”, so we can see what is not working for people.
That is the whole list. No version numbers, no server details, no environment report. Nothing is sent on page loads, on activation, or from visitor-facing pages, and no data about your visitors or your content ever leaves the site. The first needs a logged-in editor and a valid nonce; the second runs inside the deactivation request WordPress has already authorised. Site owners who want all of it switched off can return false from the
boldspan_bento_grid_notifications_enabledfilter.The service is Discord, operated by Discord Inc. Terms: https://discord.com/terms Privacy policy: https://discord.com/privacy
Reviews
There are no reviews for this plugin.
Contributors & Developers
“BoldSpan Bento Grid” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “BoldSpan Bento Grid” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.2
- New: “Bento Grid” admin menu with an Overview screen and a Free vs Pro comparison screen.
- New: place overlay text in any of 9 positions; the readability shade follows the text.
- New: combine hover effects (lift, image zoom, glow) and set one hover style for all tiles from the grid.
- New: links make the whole tile clickable.
- New: support for the Bento Grid Pro add-on (more layouts, up to 12 tiles, glass tiles, scroll reveals, more hover motion).
- Improved: published Elementor grids keep their Pro layouts and effects if a Pro licence lapses, and the block editor no longer swaps an existing Pro layout when it opens.
- Improved: a grid saved with a layout the free plugin does not include falls back to an even grid instead of narrow columns.
- Improved: upgrade buttons and a compact Free vs Pro panel in the block editor.
- Added support contact: bentogrid@boldspan.tech.
1.0.0
- Initial release.
- “Get started” screen with block-editor and Elementor instructions, reachable from the Plugins screen and from a dismissible activation notice.
- CSS Grid engine with nine curated presets (2-5 tiles) shared between the block editor and the front end.
- Gutenberg block (
boldspan-bento/grid+boldspan-bento/tile) with a static save renderer. - Elementor widget producing byte-identical markup.
- Per-tile content modes, design controls, and opt-in hover effects (lift, image zoom, glow).
- Grid padding and margin controls in both editors, with the grid background filling the padding.
- Nine block patterns in a “Bento Grid” category, plus a “Fill with demo content” button on an empty grid.
- Row height control with optional content-driven growth.
- Per-tile heading level (H2-H6 or paragraph), and new-tab / nofollow link options.
- Pro features shown in-editor with lock badges and an upgrade path, gated behind the
boldspan_bento_grid_is_pro_activefilter. - Mobile (<768px) and tablet (768-1024px) responsive breakpoints, applied in the editor and on the front end.
.boldspan-bento-wrapperCSS isolation namespace.- Accessibility: title-based
aria-labels and fullprefers-reduced-motionsupport. - Output hardening:
esc_url()/esc_html()/esc_attr()on all output, CSS-value filtering, and clamped numeric ranges. - Translation-ready (
boldspan-bento-gridtext domain).
