The old blog-readmore module did one thing: show recent posts in a grid. The rebuilt blog-feed module keeps that, then adds three more ways to source content without touching a single line of HubL.
Four feed modes
Recent posts is still the default, but you can also filter to a single tag, split recent and popular into tabs, or show a row of tag tabs pulled straight from the blog's most-used tags. Tag-filtered feeds are what will power this blog's category sections — Design, Performance, and more — each running the same module with a different tag.
Cards you can actually restyle
Columns, card gap, corner radius, image fit, and whether to show the excerpt or author line are all fields now, not hardcoded assumptions. The grid steps down responsively based on however many columns you pick, so a 4-column feed and a 2-column feed both collapse sensibly on mobile without extra media queries per instance.
Why it matters for a multi-category blog
Splitting one blog into tag-based sections only works if the feed module can keep up. Filter-by-tag mode is what makes that possible: same module, same styling controls, different tag.
About the Author
Founder, Developer, Marketer of Sports Page.
Comments
Related Posts
July 20, 2026
Four CSS Classes That Make Peerless Blog Posts Easier to Read
Four utility classes already built into Peerless let you float images, caption them, and stack link lists, all from the…
July 12, 2026
What Makes Peerless Different From Other HubSpot Themes
The specific architecture decisions -- no build step, zero-margin modules, ITCSS layering -- that separate Peerless…
July 12, 2026
The Story Behind FCP Solutions and Peerless
Why FCP Solutions builds Peerless as its own base theme, and how the same theme now powers more than one production…
July 12, 2026
How to Pass Core Web Vitals on HubSpot CMS
A practical checklist for hitting good Core Web Vitals scores on HubSpot CMS -- images, fonts, third-party scripts, and…
July 12, 2026
The Anatomy of a High-Converting CTA
What separates a call-to-action that converts from one that gets scrolled past -- copy, contrast, and placement, broken…
July 8, 2026
Powering a Sports Portfolio: BuildingSportsPage on Peerless
How we built sportspage.io as a child theme of Peerless: ten custom modules, everything else inherited, and one repo…
