Home Plugins responsive columns
Responsive Columns logo

Responsive Columns

by Specia1ne on WordPress.org

Adaptive column counts, gap controls, and Masonry layouts for core Columns and Query Loop blocks — no custom blocks required.

(0)
Four-column grid on desktop with Responsive Columns panel open.

Four-column grid on desktop with Responsive Columns panel open.

See exactly how many columns appear on every device. Responsive Columns extends the core Columns block and the Query Loop (grid) template with precise controls for four breakpoints, X/Y gap management, and an optional Masonry layout.

Key features

  • Four responsive breakpoints. Fine-tune Desktop, Tablet landscape, Tablet portrait, and Mobile column counts (1–6 columns).
  • Theme-aware gaps. Uses your theme’s block gap as a starting point and lets you override horizontal and vertical spacing independently.
  • One-click Masonry for Query Loop (Grid). No jQuery, automatically reflows posts as your content changes.
  • Native block experience. Works directly inside core/Columns and core/Post Template (grid) so patterns, reusable blocks, and theme.json continue to work.
  • Lightweight. Modern ES modules (~4 kB compressed) and CSS custom properties. Editor assets load only when needed.

How it works

The plugin adds a has-s1-rc-columns class and a handful of CSS custom properties:

--s1-rc-columns-mobile-portrait
--s1-rc-columns-mobile-landscape
--s1-rc-columns-tablet-portrait
--s1-rc-columns-tablet-landscape
--s1-rc-columns-desktop /* auto-added for Masonry /
--s1-rc-gap-x / horizontal /
--s1-rc-gap-y / vertical, falls back to X */

Your theme’s layout styles stay in control — Responsive Columns only adjusts grid-template-columns and gap values inside media queries. Disable or uninstall the plugin and the columns fall back to WordPress defaults without leaving orphan styles behind.

Editor experience

  • Inspector panel with device icons, tooltips, and numeric inputs for precise values.
  • Theme gap detection with a reset button to restore defaults in one click.
  • Gap linking lets you mirror vertical spacing or split it into a custom row gap.
  • Masonry toggle explains prerequisites (Query Loop + Grid layout with a desktop column count).

Accessibility & localisation

  • All UI controls are keyboard accessible and include human-readable labels.
  • Strings are translation ready via the responsive-columns text domain and JSON translation support.
Active installations30+
Weekly downloads
84+546.15%
Version1.1.1
Last updated10/27/2025
WordPress version6.4
Tested up to6.8.3
PHP version7.4
Tags
block-editorcolumnscss gridgutenbergresponsive
Responsive Columns | Plugin0