Main article
This page explains how “Main article” actually behaves, which data it depends on, and what its settings change.
Main article
This page explains how “Main article” actually behaves, which data it depends on, and what its settings change.
article.ingredients.jsonarticle.jsonarticle.routines.jsonarticle.skin-essentials.jsonarticle.skin-notes.jsonWhat the theme does automatically
- →
Reading time is recalculated from HTML-free text: word count ÷ 220, then one minute is added.
- →
The table of contents is built in the browser from H2 and H3 headings, only appears when the configured minimum is reached, and is collapsed by default on mobile.
- →
Excerpt, tags, and author come from the Shopify article. When data is missing, the related area is not rendered.
- →
Native sharing only appears when the browser supports Web Share. Link copying has a fallback and the confirmation returns to its initial label after about 1.8 seconds.
- →
The Shopify author bio takes priority over the fallback bio entered in the section. Without a photo, the author initial is used.
- →
Comments only appear when enabled for the blog; they are paginated by ten and respect Shopify moderation.
- →
The sticky product appears after the marker below the header leaves view. A single-variant product can be added directly; a multi-variant product opens the picker.
- →
Pagination is calculated by Shopify: the section only loads the configured number of items per page.
- →
Add to cart uses Shopify’s cart. Price, inventory, and availability remain controlled by Shopify.
Understand the settings
Header
Configure the texts and elements displayed at the top of the section.
header_layoutshow_breadcrumbsbreadcrumbs_labelshow_excerptshow_authorauthor_prefixshow_reading_timereading_time_labelshow_tagstags_labeldate_formatUse a Liquid date format, for example %d %B %Y.
Default: %d %B %Yhero_heighthero_height_mobileoverlayReading
Adjust the reading width and generation of the article summary.
content_widthshow_toctoc_headingtoc_min_headingsThe summary appears only when the article contains at least this number of headings.
Default: 2 · Range: 1–6Sharing
Enable sharing options and customize their labels and status messages.
show_shareshare_eyebrowshare_headingnative_share_labelcopy_labelcopied_labelshare_errorshare_facebook_labelshare_pinterest_labelshare_whatsapp_labelAuthor
Set up the additional author blurb at the end of the article.
show_author_boxauthor_box_eyebrowauthor_imageauthor_roleauthor_bioSticky product on mobile
Configure the shopping bar that remains accessible while playing on mobile.
show_sticky_productfeatured_productThe product is used by the mobile shopping bar when it is activated.
sticky_accessibility_labelsticky_eyebrowsticky_add_labelsticky_choose_labelsticky_adding_labelsticky_added_labelsticky_sold_out_labelsticky_error_labelComments
Adapt the texts of the comment form and its confirmation messages.
comments_eyebrowcomments_headingcomment_form_headingcomment_name_labelcomment_email_labelcomment_body_labelcomment_submit_labelcomment_success_messagecomment_moderated_messageSpacing
Adjust the space above and below the section.
padding_toppadding_bottomSection palette
Applies a consistent palette to the background, text, and buttons in this section.
Section appearance
opaline_use_color_schemeopaline_color_schemeTitle
opaline_heading_alignmentSpacing
opaline_section_spacingCreates space between this section and the next. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–160pxopaline_content_insetMoves content away from the edges. Mobile spacing adjusts automatically.
Default: 0 · Range: 0–120pxAvailable blocks
This section has no reorderable blocks. Its content is controlled by its settings and related Shopify data.
Before publishing
- ✓
Content remains readable in every color scheme.
- ✓
Labels match the storefront language.
- ✓
Displayed promotions match Shopify rules.
- ✓
Interactions remain accessible by keyboard and touch.