Everything you need to showcase blog articles on any page of your store.
The Blog Posts section lets you feature articles from any of your blogs on any page of your store — your homepage, landing pages, product pages, or anywhere else. Unlike the full Blog listing page, this section is designed to highlight a curated selection of articles in a visually appealing grid or carousel layout.
In the Boardwalk theme, the Blog Posts section supports both grid and carousel display modes for desktop and mobile independently. Each article is rendered through a modular, block-based Article Card that you can fully customize with child blocks like media, title, date, excerpt, tags, meta, and more. A built-in "View all" link lets visitors navigate to your full blog with a single click.
Follow these steps to add and configure the Blog Posts section on any page of your store.
In your Shopify admin, go to
Content → Blog posts. If you don't
already have a blog, click
Manage blogs and create one (e.g.,
"News," "Journal," or "Stories"). Then add articles with a
title, body content, featured image, excerpt, and tags.
Navigate to Online Store → Themes, find
Boardwalk, and click Customize. Use the
page selector dropdown at the top center to navigate to
the page where you want to add the section (e.g., your
homepage).
Click Add section in the sidebar, search for Blog posts, and select it. Once added, click the section to open its settings. Use the Blog picker to select which blog to pull articles from.
Decide whether articles should display in a static grid or a swipeable carousel. You can enable carousel mode independently for desktop and mobile. When carousel is disabled, articles display in a responsive grid.
Inside the Blog Posts section, click the Article Card block. This is the parent block that controls how each article appears. Set the card border radius, text alignment, and color scheme. Then add child blocks like Article Media, Title, Date, Excerpt, Tags, and Meta to build your desired card layout.
Drag and drop the child blocks inside the Article Card to change their display order. For example, you might show the Date above the Title, or place the Excerpt before the Meta line. Add Dividers or Spacers between blocks for visual separation.
Click Save in the Theme Editor. Preview your page to verify the grid or carousel layout, card appearance, and navigation controls are working as expected.
These settings apply to the entire Blog Posts section and are accessible by clicking the top-level section in the Theme Editor sidebar.
Select which blog to pull articles from. The section displays articles from this blog only.
Controls the maximum width of the section. Options:
Page (matches your theme's content width)
or Full (100% width). This setting only
applies when carousel is disabled.
When enabled, articles display in a horizontally swipeable carousel on desktop instead of a static grid.
When enabled, articles display in a swipeable carousel on mobile. When disabled, articles stack in a single-column grid.
Displays previous and next arrow buttons for navigating carousel slides. Only visible when carousel mode is enabled. Arrows are always hidden on mobile.
Displays dot indicators below the carousel for quick navigation between slides. Only visible when carousel mode is enabled.
Custom color for the carousel dot indicators.
Custom color for the carousel arrow icons and borders. Supports transparency.
Background color for the carousel arrow buttons. Supports transparency.
Number of article columns in the grid or visible slides in the carousel on desktop. Range: 2 to 5.
The total number of articles to display from the selected blog. Range: 2 to 15.
Spacing between article cards. Options:
Small, Medium, or
Large.
Displays a "View all articles" link below the grid or carousel that links to the full blog page.
Custom text for the view all link. Change it to match your brand voice (e.g., "Read more stories" or "Explore our journal").
Top, and bottom padding for the entire section. Top and bottom range: 0px to 100px.
Select any defined color scheme to style the section background and text.
The Article Card is the top-level block that wraps each article in the grid or carousel and serves as the container for all child blocks.
The parent block that wraps each article. Controls the overall card appearance and holds all child blocks.
Child blocks are added inside the Article Card to build your desired card layout — arrange, reorder, or remove them to customize how each article appears.
Renders the article's featured image. If no image is set, a placeholder icon is displayed.
Displays the article's title as a clickable heading that links to the full article page.
Shows the article's tags as small, styled badges. Tags are assigned in the Shopify admin blog editor.
Renders a short preview. Uses the excerpt field if set, otherwise auto-generates from body content.
A compact, all-in-one metadata line combining the date, author name, read time, and comment count with configurable separators.
A standalone date block with six format options including relative "time ago."
Displays the article's author name with an optional prefix and user icon.
Auto-calculates estimated reading time at 200 words per minute.
Displays the article's comment count on the card. Useful for showing engagement at a glance. Comments must be enabled in the Shopify admin for this block to display.
A rich text block for adding custom static text to every article card (e.g., a "Read more" label or promotional note).
A horizontal line for visually separating content inside the article card.
An invisible spacing block for adding vertical or horizontal padding between other blocks inside the article card.
Tip: The Article Card also supports
@app blocks, so any Shopify app with theme app
extensions can be embedded directly inside your article
cards.
By rearranging and toggling child blocks, you can create different card styles. Here are a few common configurations built from the same block system.
Standard card — Date, Title, Exerpt, Read Time, and Comments.
Author-focused card — Date, Title, Author, Read Time, and Comments.
Some features require action in the Shopify admin before they'll appear in your theme.
The Blog Posts section requires at least one blog with published articles. Go to Content → Blog posts → Manage blogs and create a blog if you don't have one. You'll also need at least one published article for the grid or carousel to display content.
After adding the Blog Posts section, you must select a blog using the Blog picker in the section settings. If no blog is selected, placeholder cards will display in the editor. The "View all" link also requires a blog to be selected.
The Article Media block shows the article's featured image. If no featured image is set in the Shopify blog editor, a placeholder icon will display instead. For the best appearance, add a featured image to every article.
For the Excerpt block to show a custom preview, add an excerpt in the Shopify blog editor (under Excerpt in the sidebar). If left blank, an excerpt will be auto-generated from the article body content.
When the Article Card's color scheme differs from the Blog Posts section's color scheme, the card media automatically receives rounded corners based on your card border radius setting. This creates a clean, inset card appearance.
For the Comments block or the comments count in Article Meta to display, comments must be enabled for your blog. Go to Content → Blog posts → Manage blogs, edit your blog, and set Comments to either "Comments are allowed, pending moderation" or "Comments are allowed, and are published automatically."
The Article Meta block combines date, author, read time, and comments into a single row. You can also use standalone Date, Author, Read Time, and Comments blocks instead for greater layout flexibility. Use one approach or the other to avoid duplication.
@app blocks. Any Shopify app with theme app
extensions can be embedded directly within your article
card layout.