39 modules · 16,283 votes as of Oct 15, 2026 · Tested with Bricks 2.4.3
Find the module for your vote.
Each module answers a request from the Bricks ideas board or forum. Search by the idea’s title, the module’s name or the job you need done, and the matching tiles light up.
Modules
-
Media: image focus point
Click an image's subject once in the Media Library, and it stays in view wherever the image is cropped.
- Set Image Focus Point · 2,590 votes
2,590votes -
Elements: blockquote, divider with text, logo with text
Three elements in a Kiln category: a semantic blockquote, a divider with text, and a logo with a title and tagline.
- Blockquote Element · 592 votes
- Divider element: Allow for Text · 228 votes
- Add Text to Logo Element · 566 votes
1,386votes, 3 requests -
Query loop: Google reviews
Loop over a place's Google reviews and show its rating anywhere on the page. Needs a Google Places API key.
- Google Reviews · 1,005 votes
1,005votes -
Shop: order products by SKU, stock or sales
Sort the Products element by SKU, stock, total sales, weight or any product field.
914votes -
Site: page loader
A spinner, progress bar or your logo, shown while the page loads. Never shown when JavaScript is off.
- Loader Element · 856 votes
856votes -
Styling: audio player theme styles
Style every audio player at once from Theme Styles: colors, borders, progress bar and controls.
- Theme Styles: Audio Element · 822 votes
822votes -
Visibility: hide when empty
Hide a section, container or text element on the front end when it renders no text, media or child elements.
- Hide a blank (or empty) element · 792 votes
792votes -
Styling: masks & background patterns
Mask any element with a shape, an image or an edge fade, or draw a CSS pattern behind it. Works with breakpoints and hover.
- Background masks & patterns · 783 votes
783votes -
Form: sign in with Google
A "Continue with Google" button on login and registration forms. Needs a Google OAuth client.
722votes -
Styling: layered box shadows
Stack any number of box shadows on one element, per breakpoint and on hover.
636votes -
Query loop: alternate template every N items
Render every Nth loop item with a different template, for promo cards, ads or featured tiles.
- Query Loop: Alternate Template · 569 votes
569votes -
Form: time picker & date limits
A time-only picker, earliest and latest dates, and disabled weekdays on the form's date field, checked again on the server.
- Form element: Add timepicker field · 436 votes
436votes -
Query loop: date limit
Limit any query loop to the last N days, or to posts before or after a date. Dynamic data allowed.
- Query Loop: Date Limit · 390 votes
390votes -
Admin: search log
See what visitors search for and which searches find nothing. No IP addresses or users are stored.
- Log search terms of AJAX search · 352 votes
352votes -
Condition: device
Show elements only on phones, tablets or desktops, decided on the server, so hidden markup is never sent.
- Conditions: Add PHP Mobile Detect · 346 votes
346votes -
Query filter: collapsible sub-terms
Fold sub-categories under their parent in hierarchical checkbox filters. Groups with an active term start open.
- Collapsable Subcategories for Product Filters · 317 votes
317votes -
Styling: CSS columns
Flow text and child elements across newspaper-style columns, with a gap and a divider line.
- New setting: CSS ‘columns’ · 311 votes
311votes -
Styling: drop shadow
A shadow that follows the visible shape of a PNG, SVG or icon instead of its box.
- CSS Filter: drop-shadow · 302 votes
302votes -
Query loop: comments & reviews
Loop over comments and product reviews from the current post, chosen posts or the whole site, with author, rating and date tags.
- Query loop for Comments · 286 votes
286votes -
Dynamic data: number, money and time-ago formats
Add :kiln_number, :kiln_money or :kiln_ago to any dynamic data tag to format its value.
- Filter output: Format number · 269 votes
269votes -
Styling: word spacing
A word spacing field under Typography on every element.
- Typography: word-spacing · 260 votes
260votes -
Elements: animated text annotations
Hand-drawn underlines, circles, boxes and highlights on headings and text, drawn in on load or when scrolled into view.
- Animated text annotations · 243 votes
243votes -
Shop: confirm email & password on registration
Ask for the email and password twice on the shop's registration form, and refuse it when they don't match.
242votes -
Admin: maintenance mode bypass
Let people without an account past the coming-soon page by IP address or a share link, and keep chosen post types public.
211votes, 2 requests -
Site: breakpoint classes on the body
Add the active breakpoint to the body as a class, kept up to date as the window resizes.
- Breakpoint names as body-class · 182 votes
182votes -
Admin: white label
Your name and logo instead of the builder's in wp-admin and the builder. Visitors see no change.
- White label option for agencies · 170 votes
170votes -
Styling: backdrop filter
Blur or tint whatever sits behind an element, for frosted-glass panels.
- Provide setting for: backdrop-filter · 169 votes
169votes -
Multilingual: language conditions & templates
Show elements, templates and theme styles per language, with WPML or Polylang.
158votes -
Condition: cookie
Test a cookie in element conditions: exists, equals or contains. Pages that use it skip the page cache.
127votes -
Site: login and logout redirects
Send people to a chosen page after login, registration or logout, for everyone or by role.
126votes -
Shop: brand in breadcrumbs
Show the product's brand in breadcrumbs on product pages, before, after or instead of its categories.
- WooCommerce: Support brands in breadcrumbs · 113 votes
113votes -
Condition: user capability
Show elements to users with a given capability, such as edit_posts or one from a membership plugin.
85votes -
Form: option labels in emails
Show an option's label (Germany) instead of its value (DE) in form emails and messages.
62votes -
Query loop: product variations
Show each product variation as its own card, for the current product, a parent loop's product or the whole shop.
26votes -
Form: confirm email field
Make an email field confirm another, checked as the visitor types and again on the server.
- WooCommerce Registration Form: Second field to verify email address and password · 242 votes, shared with Shop: confirm email & password on registration
Shared request -
Condition: customer has purchased
Show or hide elements by what the signed-in customer has bought: any product from a list, or anything at all.
- More conditions for WooCommerce · Forum request
Forum request -
Admin: hide the license screen
Only the administrators you choose see Bricks > License and its notices, and the license key never shows in the builder.
Forum request -
Map: sync markers with a query loop
Leaflet map markers come from a query loop and follow its filters and pagination.
- How to Use Dynamic (ACF) Data in the “Map (Leaflet)” Element? · Forum request
- WIP: Leaflet Map with Query Loop · Forum request
Forum request