> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Blog articles

> Showcase selected blog posts with customizable layouts, flexible metadata display, and manual article selection options.

The Blog articles section displays selected blog posts from a Shopify blog. It supports two layout styles, customizable metadata (author, date, excerpt), and both automatic blog-based display and manual article selection through blocks.

Blog articles help drive content engagement by featuring editorial content, company updates, tutorials, or educational resources directly within your storefront pages.

<img src="https://mintcdn.com/digifist/s_mxuWxXEptiGnkw/images/theme/sahara/sections/blog-articles/blog-articles-overview.png?fit=max&auto=format&n=s_mxuWxXEptiGnkw&q=85&s=aff286e546465f16c6db7a1a479a57a2" alt="Blog articles section overview" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/blog-articles-overview.png" />

## What this section controls

This section controls blog article displays with the following capabilities:

* Automatic article display from selected Shopify blog
* Manual article selection via Article blocks
* Two distinct layout options
* Customizable metadata visibility (excerpt, date, author, read more link)
* Flexible content alignment
* Section-level button linking to blog
* Responsive grid design

## How Blog articles works

The Blog articles section uses a flexible content system:

**Automatic mode:**

* Select a Shopify blog as the source
* Displays most recent articles automatically
* Updates when new blog posts are published

**Manual mode:**

* Add Article blocks to hand-pick specific posts
* Override automatic ordering
* Curate featured content manually

You can combine both approaches: select a blog for defaults, then add Article blocks to prioritize specific posts at the beginning.

## Getting started

<Steps>
  <Step title="Open Theme Customizer">
    From Shopify admin, access the Theme Customizer.
  </Step>

  <Step title="Add Blog articles section">
    Add the section to your homepage or page template.
  </Step>

  <Step title="Select blog source">
    Choose which Shopify blog to pull articles from using the Blog selector.
  </Step>

  <Step title="Add manual articles (optional)">
    Click "Add block" and select Article to manually choose featured posts.
  </Step>

  <Step title="Configure metadata">
    Toggle excerpt, date, author, and read more link visibility.
  </Step>
</Steps>

<img src="https://mintcdn.com/digifist/s_mxuWxXEptiGnkw/images/theme/sahara/sections/blog-articles/blog-articles-location.png?fit=max&auto=format&n=s_mxuWxXEptiGnkw&q=85&s=dc069f8a29c4e8fe14147fc37d823468" alt="Blog articles section in Theme Customizer" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/blog-articles-location.png" />

## Section settings

<Tabs>
  <Tab title="Content">
    ### Heading

    Main title text for the section.

    * Inline rich text supported (bold, italic, links)
    * **Default:** "Blog"

    ### Heading size

    Controls the size of section heading.

    **Options:** XS, S, M, L, XL\
    **Default:** XL

    <img src="https://mintcdn.com/digifist/11AwFIXbuwdLJSen/images/theme/sahara/sections/blog-articles/heading-size.png?fit=max&auto=format&n=11AwFIXbuwdLJSen&q=85&s=28a5bc97b261e212cabeb978f75724de" alt="Heading configuration" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/heading-size.png" />

    ### Blog

    Select which Shopify blog to display articles from.

    * Shopify blog selector
    * Provides automatic article source
    * Manual Article blocks override automatic ordering

    <Note>
      If you add manual Article blocks, they appear first, followed by automatic articles from the selected blog.
    </Note>

    ### Button text

    Label for section-level button linking to the blog.

    * Plain text
    * **Default:** "Visit Blog"
    * Leave empty to hide button

    ### Button style

    Visual style of the section button.

    <AccordionGroup>
      <Accordion title="Filled" icon="square">
        Solid background with contrasting text (default).

        **Best for:** Primary CTAs, strong visibility
      </Accordion>

      <Accordion title="Outlined" icon="border-outer">
        Border-only style with transparent background.

        **Best for:** Secondary actions, subtle CTAs
      </Accordion>

      <Accordion title="Default" icon="link">
        Standard text link styling.

        **Best for:** Minimal designs, non-intrusive links
      </Accordion>
    </AccordionGroup>

    <img src="https://mintcdn.com/digifist/11AwFIXbuwdLJSen/images/theme/sahara/sections/blog-articles/button-settings.png?fit=max&auto=format&n=11AwFIXbuwdLJSen&q=85&s=c39f50979f65ca31d2690bd4e217619e" alt="Button configuration" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/button-settings.png" />
  </Tab>

  <Tab title="Layout">
    ### Layout

    Controls the visual style and arrangement of article cards.

    <AccordionGroup>
      <Accordion title="Layout 1" icon="grid">
        Standard article card layout with consistent styling (default).

        **Best for:**

        * Clean, minimal designs
        * Focus on article imagery
        * Standard blog displays
      </Accordion>

      <Accordion title="Layout 2" icon="grip">
        Alternative layout with different card treatment and spacing.

        **Best for:**

        * Visual variety
        * Differentiation from other sections
        * Enhanced visual hierarchy
      </Accordion>
    </AccordionGroup>

    <img src="https://mintcdn.com/digifist/s_mxuWxXEptiGnkw/images/theme/sahara/sections/blog-articles/layout-options.png?fit=max&auto=format&n=s_mxuWxXEptiGnkw&q=85&s=e29d44454b6a20b4265d6fb9c8e2585e" alt="Layout style options" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/layout-options.png" />

    ### Content alignment

    Controls horizontal alignment of text within article cards.

    **Options:** Left, Center (default), Right

    <Tip>
      Center alignment works best for image-focused layouts, while left alignment suits text-heavy editorial designs.
    </Tip>
  </Tab>

  <Tab title="Metadata">
    ### Show excerpt

    Displays article excerpt text below the title.

    **Default:** True

    <AccordionGroup>
      <Accordion title="Excerpt behavior" icon="align-left">
        **Enabled (True):**

        * Shows article excerpt (if available)
        * Provides content preview
        * Helps users decide which articles to read

        **Disabled (False):**

        * Only shows article title
        * Cleaner, more minimal cards
        * Image and title focus
      </Accordion>
    </AccordionGroup>

    <Tip>
      Keep excerpts enabled for editorial or storytelling layouts to provide context. Disable for visual-first designs.
    </Tip>

    ### Show date

    Displays article publication date.

    **Default:** False

    <Note>
      Dates help users understand content freshness, especially for time-sensitive topics like news or seasonal content.
    </Note>

    ### Show author

    Displays article author name.

    **Default:** False

    <Note>
      Author display is useful for multi-author blogs or when building authority around specific writers.
    </Note>

    ### Show read more

    Displays "Read more" link on article cards.

    **Default:** False

    <AccordionGroup>
      <Accordion title="Read more link usage" icon="arrow-right">
        **Enabled (True):**

        * Adds explicit "Read more" or "Continue reading" link
        * Provides clear call-to-action
        * Improves accessibility with text links

        **Disabled (False):**

        * Entire card is clickable
        * Cleaner design
        * Less visual clutter
      </Accordion>
    </AccordionGroup>

    <img src="https://mintcdn.com/digifist/11AwFIXbuwdLJSen/images/theme/sahara/sections/blog-articles/show-read-more.png?fit=max&auto=format&n=11AwFIXbuwdLJSen&q=85&s=41def681d7cb8fe5b8ef6e225eaed19f" alt="Metadata visibility options" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/show-read-more.png" />
  </Tab>

  <Tab title="Styling">
    ### Section width

    Controls horizontal width of the section.

    **Options:**

    * **Page** - Standard container width (default)
    * **Fluid** - Wider layout

    ### Color scheme

    Select color scheme for section background and text.

    ### Spacing

    Control vertical spacing around the section:

    * **Spacing top** - Margin above (None, S, M, L, XL)
    * **Spacing bottom** - Margin below (None, S, M, L, XL)

    Both default to M.

    ### Section border

    Add decorative borders: None (default), Top, Bottom, Both

    <img src="https://mintcdn.com/digifist/11AwFIXbuwdLJSen/images/theme/sahara/sections/blog-articles/section-border.png?fit=max&auto=format&n=11AwFIXbuwdLJSen&q=85&s=b29a13218fb4f1a06f405a71e6075c6a" alt="Styling options" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/section-border.png" />
  </Tab>
</Tabs>

## Block settings

Article blocks allow manual selection of specific blog posts, overriding automatic blog ordering.

<Tabs>
  <Tab title="Article block">
    ### Article

    Select a specific Shopify article to display.

    * Shopify article selector
    * Pick from any blog in your store
    * Manual articles appear first, before automatic blog articles

    <AccordionGroup>
      <Accordion title="When to use Article blocks" icon="hand-pointer">
        **Manual curation scenarios:**

        * Highlighting featured or important posts
        * Showcasing specific campaigns or announcements
        * Creating curated collections of articles
        * Overriding chronological order

        **Keep automatic blog:**

        * Fresh content sites
        * High-frequency publishing
        * Dynamic, time-based content
        * Minimal manual maintenance
      </Accordion>
    </AccordionGroup>

    <Tip>
      Add 2-4 Article blocks to feature important posts at the beginning, then let the blog selector fill remaining space with recent articles automatically.
    </Tip>

    <img src="https://mintcdn.com/digifist/ozrV5SBBttfAkihU/images/theme/sahara/sections/blog-articles/article-selector.png?fit=max&auto=format&n=ozrV5SBBttfAkihU&q=85&s=007f9e5a912784e6ce7ee29e1bf06fbb" alt="Manual article selection" width="3280" height="2186" data-path="images/theme/sahara/sections/blog-articles/article-selector.png" />
  </Tab>
</Tabs>

## Best practices

<CardGroup cols={2}>
  <Card title="Curated features" icon="star">
    Use manual Article blocks to highlight key content or featured posts at the beginning of the section.
  </Card>

  <Card title="Context with excerpts" icon="align-justify">
    Keep excerpts enabled for editorial layouts to provide content previews and improve engagement.
  </Card>

  <Card title="Minimal metadata" icon="minus">
    Hide author or date for minimal designs focused on visual impact and clean aesthetics.
  </Card>

  <Card title="Consistent imagery" icon="image">
    Ensure article featured images use consistent aspect ratios for visual harmony across all cards.
  </Card>

  <Card title="Limit metadata" icon="eye-slash">
    Show only essential metadata (1-2 items) to reduce visual clutter and improve readability.
  </Card>

  <Card title="Blog button" icon="arrow-up-right-from-square">
    Use section button to drive traffic to your main blog page for deeper content exploration.
  </Card>

  <Card title="Layout consistency" icon="grip">
    Choose Layout 1 for standard blog displays, Layout 2 when differentiating from other sections.
  </Card>

  <Card title="Content alignment" icon="align-center">
    Use center alignment for image-focused cards, left alignment for text-heavy editorial content.
  </Card>
</CardGroup>

## Common use cases

<AccordionGroup>
  <Accordion title="Homepage blog preview" icon="house">
    Select main blog, show excerpt and date. Hide author and read more. Center alignment. Layout 1. Button: "Read our blog" (filled style). Show 3-4 most recent articles automatically.
  </Accordion>

  <Accordion title="Featured content showcase" icon="bullseye">
    Add 3 manual Article blocks for curated posts. Show excerpt only (hide date, author, read more). Center alignment. Layout 2 for visual distinction. Button: "View all articles" (outlined style).
  </Accordion>

  <Accordion title="Editorial blog section" icon="newspaper">
    Select blog, show all metadata (excerpt, date, author). Enable read more link. Left alignment. Layout 1. Button: "Explore more stories" (default style). Emphasize written content.
  </Accordion>

  <Accordion title="Minimal news updates" icon="bolt">
    No manual articles, select main blog. Hide all metadata except title. Center alignment. Layout 2 with tight spacing. Button: "All news" (filled style). Focus on article images.
  </Accordion>

  <Accordion title="Multi-author blog highlights" icon="users">
    Add 2-3 Article blocks, select blog for more. Show excerpt and author (hide date and read more). Center alignment. Layout 1. Button: "Meet our authors" linking to about page.
  </Accordion>
</AccordionGroup>

## Related sections

<CardGroup cols={2}>
  <Card title="Carousel" icon="images" href="/themes/sahara/sections/carousel">
    Sliding card displays for varied content
  </Card>

  <Card title="Featured collections" icon="layer-group" href="/themes/sahara/sections/featured-collections">
    Collection showcase with custom styling
  </Card>
</CardGroup>
