Docs
Articles
8 min read • 1,629 wordsUse the articles content block to show a group of article cards.
Overview
The articles content block renders a group of article cards.
Guides
yml
- _bookshop_name: articles
heading:
title: Guides
align: start
input:
section: guides
reverse: true
sort: title
hide-empty: false
header-style: none
more:
title: More Guides
padding: 0
limit: 3
class: border-0 card-zoom card-body-marginArguments
The content block supports the following arguments:
| Name | Type | Required | Default | Comment |
|---|---|---|---|---|
| _bookshop_name | string | Unique name of the bookshop component. | ||
| _ordinal | int | Zero-based position of the bookshop component within the page’s component hierarchy. | ||
| background | background, string | Background style of the section. | ||
| bento | bool | Trigger to use a bento-style layout instead of default grid layout. | ||
| body-style | select | full |
Body components of the element. Supported values: [full, title, none]. |
|
| class | string | Class attributes of the element. It supports Bootstrap attributes to modify the styling of the element. | ||
| cols | int | 3 |
Number of grid columns. | |
| cover | bool | true |
Flag indicating if the element should be rendered fullscreen. | |
| fluid | bool | true |
Flag to set the section container to fluid design, else the section is limited to xxl. |
|
| footer-style | select | none |
Footer components of the element, displayed in small caps. Supported values: [full, publication, tags, none]. |
|
| header-style | select | full |
Header components of the element, displayed in small caps. Supported values: [full, publication, tags, none]. |
|
| heading | Heading | Heading of the content block, including a preheading and content element. | ||
| hide-empty | bool | yes | Hides the entire section when no pages are available. | |
| icon-rounded | bool | Stack the icon in a round container. | ||
| icon-style | string | Icon style. | ||
| id | string | Unique identifier of the current element. | ||
| input | Input | yes | List input of the element. Uses the name of the section to retrieve known pages. | |
| justify | select | start |
Justification of the child elements. Supported values: [start, end, center, between, around, evenly]. |
|
| limit | int | Maximum number of elements to display. | ||
| more | More | When set for a card group, a button is added if the list exceeds the maximum number of cards to display. | ||
| orientation | select | stacked |
Placement of the thumbnail or icon. Supported values: [stacked, horizontal, horizontal-sm, overlay, none]. |
|
| padding | int | 3 |
Padding of the content. | |
| paginate | bool | Flag indicating if pagination should be added to the element, if the list exceeds the maximum number of containing elements to display. | ||
| pagination | int | Number of elements per page in pagination, overrides site settings. | ||
| scroll | bool | Enables horizontal scrolling of the cards. By default, the card group wraps any cards beyond the amount of defined columns to a new line. When scroll is set to true, a horizontal scroll bar is added instead. |
||
| theme | select | Color theme to apply to the element. Supported values: [light, dark]. |
||
| width | int | 8 |
Column width of the element. For embedded elements, the width is relative to the parent’s container. |
| Name | Type | Required | Default |
|---|---|---|---|
| _bookshop_name | string | ||
| Unique name of the bookshop component. | |||
| _ordinal | int | ||
| Zero-based position of the bookshop component within the page’s component hierarchy. | |||
| background | background, string | ||
| Background style of the section. | |||
| bento | bool | ||
| Trigger to use a bento-style layout instead of default grid layout. | |||
| body-style | select | full |
|
Body components of the element. Supported values: [full, title, none]. |
|||
| class | string | ||
| Class attributes of the element. It supports Bootstrap attributes to modify the styling of the element. | |||
| cols | int | 3 |
|
| Number of grid columns. | |||
| cover | bool | true |
|
| Flag indicating if the element should be rendered fullscreen. | |||
| fluid | bool | true |
|
Flag to set the section container to fluid design, else the section is limited to xxl. |
|||
| footer-style | select | none |
|
Footer components of the element, displayed in small caps. Supported values: [full, publication, tags, none]. |
|||
| header-style | select | full |
|
Header components of the element, displayed in small caps. Supported values: [full, publication, tags, none]. |
|||
| heading | Heading | ||
| Heading of the content block, including a preheading and content element. | |||
| hide-empty | bool | yes | |
| Hides the entire section when no pages are available. | |||
| icon-rounded | bool | ||
| Stack the icon in a round container. | |||
| icon-style | string | ||
| Icon style. | |||
| id | string | ||
| Unique identifier of the current element. | |||
| input | Input | yes | |
| List input of the element. Uses the name of the section to retrieve known pages. | |||
| justify | select | start |
|
Justification of the child elements. Supported values: [start, end, center, between, around, evenly]. |
|||
| limit | int | ||
| Maximum number of elements to display. | |||
| more | More | ||
| When set for a card group, a button is added if the list exceeds the maximum number of cards to display. | |||
| orientation | select | stacked |
|
Placement of the thumbnail or icon. Supported values: [stacked, horizontal, horizontal-sm, overlay, none]. |
|||
| padding | int | 3 |
|
| Padding of the content. | |||
| paginate | bool | ||
| Flag indicating if pagination should be added to the element, if the list exceeds the maximum number of containing elements to display. | |||
| pagination | int | ||
| Number of elements per page in pagination, overrides site settings. | |||
| scroll | bool | ||
Enables horizontal scrolling of the cards. By default, the card group wraps any cards beyond the amount of defined columns to a new line. When scroll is set to true, a horizontal scroll bar is added instead. |
|||
| theme | select | ||
Color theme to apply to the element. Supported values: [light, dark]. |
|||
| width | int | 8 |
|
| Column width of the element. For embedded elements, the width is relative to the parent’s container. | |||
Background Type
| Name | Type | Required | Default | Comment |
|---|---|---|---|---|
| backdrop | string | Background image with a mask to improve contrast. | ||
| color | select | Theme color of the element. Supported values: [primary, secondary, success, danger, warning, info, light, dark, white, black, body, body-tertiary]. |
||
| subtle | bool | Apply subtle theme colors. |
| Name | Type | Required | Default |
|---|---|---|---|
| backdrop | string | ||
| Background image with a mask to improve contrast. | |||
| color | select | ||
Theme color of the element. Supported values: [primary, secondary, success, danger, warning, info, light, dark, white, black, body, body-tertiary]. |
|||
| subtle | bool | ||
| Apply subtle theme colors. | |||
Heading Type
| Name | Type | Required | Default | Comment |
|---|---|---|---|---|
| align | select | start |
Alignment of the headline, content, or icon. Supported values: [start, center, end]. |
|
| arrangement | select | above |
Arrangement of the preheading, either left or above the header. On smaller screens, the preheading is always placed on top. Supported values: [above, first]. |
|
| content | string, template.HTML | Section content displayed below the title. | ||
| preheading | string | Preheading of the section heading. | ||
| size | int | 4 |
Display size of the headline. | |
| title | string, hstring.RenderedString, hstring.HTML, template.HTML | Title of the element. If the element references a (local) page, the title overrides the referenced page’s title. | ||
| width | int | 8 |
Column width of the element. For embedded elements, the width is relative to the parent’s container. |
| Name | Type | Required | Default |
|---|---|---|---|
| align | select | start |
|
Alignment of the headline, content, or icon. Supported values: [start, center, end]. |
|||
| arrangement | select | above |
|
Arrangement of the preheading, either left or above the header. On smaller screens, the preheading is always placed on top. Supported values: [above, first]. |
|||
| content | string, template.HTML | ||
| Section content displayed below the title. | |||
| preheading | string | ||
| Preheading of the section heading. | |||
| size | int | 4 |
|
| Display size of the headline. | |||
| title | string, hstring.RenderedString, hstring.HTML, template.HTML | ||
| Title of the element. If the element references a (local) page, the title overrides the referenced page’s title. | |||
| width | int | 8 |
|
| Column width of the element. For embedded elements, the width is relative to the parent’s container. | |||
Input Type
| Name | Type | Required | Default | Comment |
|---|---|---|---|---|
| categories | string, slice | Categories to be used as filter. When set, only pages that belong to at least one of the provided categories are retrieved. | ||
| keywords | string, slice | Keywords to be used as filter. When set, only pages that match at least one of the provided keywords are retrieved. | ||
| nested | bool | If set, retrieves all pages below the section or current page recursively. By default, only first-order childs are retrieved. | ||
| reverse | bool | true |
Sets the sort order to descending. | |
| section | string | Name of the content section. | ||
| sort | select | yes | Key to sort by. Supported values: [date, title, weight]. |
|
| tags | string, slice | Tags to be used as filter. When set, only pages that match at least one of the provided tags are retrieved. |
| Name | Type | Required | Default |
|---|---|---|---|
| categories | string, slice | ||
| Categories to be used as filter. When set, only pages that belong to at least one of the provided categories are retrieved. | |||
| keywords | string, slice | ||
| Keywords to be used as filter. When set, only pages that match at least one of the provided keywords are retrieved. | |||
| nested | bool | ||
| If set, retrieves all pages below the section or current page recursively. By default, only first-order childs are retrieved. | |||
| reverse | bool | true |
|
| Sets the sort order to descending. | |||
| section | string | ||
| Name of the content section. | |||
| sort | select | yes | |
Key to sort by. Supported values: [date, title, weight]. |
|||
| tags | string, slice | ||
| Tags to be used as filter. When set, only pages that match at least one of the provided tags are retrieved. | |||
More Type
| Name | Type | Required | Default | Comment |
|---|---|---|---|---|
| icon | string | Icon to include. You can use shorthand notation such as fas sort to include a Font Awesome icon. The argument also supports files with an .svg or .json extension. |
||
| link | string, template.URL, url | Local page reference or external hyperlink address. | ||
| link-type | select | button |
Style of the link. Supported values: [button, link]. |
|
| title | string, hstring.RenderedString, hstring.HTML, template.HTML | Title of the element. If the element references a (local) page, the title overrides the referenced page’s title. |
| Name | Type | Required | Default |
|---|---|---|---|
| icon | string | ||
Icon to include. You can use shorthand notation such as fas sort to include a Font Awesome icon. The argument also supports files with an .svg or .json extension. |
|||
| link | string, template.URL, url | ||
| Local page reference or external hyperlink address. | |||
| link-type | select | button |
|
Style of the link. Supported values: [button, link]. |
|||
| title | string, hstring.RenderedString, hstring.HTML, template.HTML | ||
| Title of the element. If the element references a (local) page, the title overrides the referenced page’s title. | |||


