# Blocks reference

Every theme block in Techno, with the sections that use it and its settings. Labels match the theme editor. "Default" is the value a newly added block starts with. Section-only blocks, such as the Hero's Stat block, are listed in the [Sections reference](sections.md).

Button, Collapsible row, Custom Liquid, Eyebrow, Heading and Text are general blocks: every section that accepts any theme block offers them, and so does the section Shopify creates when you generate a block in a new section. The other blocks work only in the sections listed beside them, and their files start with `_` so that no other section offers them.

## Back-in-stock request

File: `blocks/_restock.liquid` · Used in: Product

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Notify me when available" |  |  |
| "Text" | Text | "Leave your email and we'll write to you when it's back in stock." |  | Requests are emailed to your store's sender address. Nothing is sent to shoppers automatically: reply when the stock is back. |

Shown only while the selected variant is sold out. See [Product page › Back-in-stock request](../features/product-page.md#back-in-stock-request).

## Breadcrumb

File: `blocks/_breadcrumb.liquid` · Used in: Article

No settings. Shows the trail HOME / blog title / article title, the same breadcrumbs the other templates' sections show.

## Button

File: `blocks/button.liquid` · Used in: Article, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Button label" | Text | "Learn more" |  |  |
| "Link" | Link | — |  | Shown when "Button label" is set. |

## Buy buttons

File: `blocks/_buy_buttons.liquid` · Used in: Featured product, Product, [Quick view](sections.md#quick-view)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Show subscription options" | Checkbox | On |  | Appears when the product has subscription plans. |
| "Show quantity selector" | Checkbox | On |  |  |
| "Show accelerated checkout buttons" | Checkbox | On |  | Customers see the payment methods available on their device. |
| "Show Shop Pay Installments" | Checkbox | On |  | Appears when Shop Pay Installments is enabled on your store. |
| "Show sticky add-to-cart bar" | Checkbox | On |  | Product pages only. Appears when the add-to-cart button scrolls out of view. |
| "Returns note" | Text | — |  | Shown under the add-to-cart button. Leave empty to hide. |

## Byline

File: `blocks/_byline.liquid` · Used in: Article

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Show author" | Checkbox | On |  |  |

## Collapsible row

File: `blocks/collapsible.liquid` · Used in: Article, FAQ, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Shipping" |  |  |
| "Content" | Rich text | — |  | Connect a product, page or article metafield as a dynamic source to show content that changes per item, such as a care guide or size chart. |
| "Open by default" | Checkbox | Off |  | Shoppers can still close it. |

In the FAQ section each Collapsible row is one question. A new FAQ section's first question has "Open by default" on.

## Content

File: `blocks/_content.liquid` · Used in: Article

No settings.

## Custom Liquid

File: `blocks/custom_liquid.liquid` · Used in: Article, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Liquid" | Liquid | — |  | With no output, shoppers see nothing and the theme editor shows a note in its place. |

## Description

File: `blocks/_description.liquid` · Used in: Featured product, Product

No settings.

## Eyebrow

File: `blocks/eyebrow.liquid` · Used in: Article, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Text" | Text | "Eyebrow text" |  |  |

## Featured image

File: `blocks/_featured_image.liquid` · Used in: Article

No settings.

## Heading

File: `blocks/heading.liquid` · Used in: Article, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Text" | Text | "Heading" |  |  |

## Inventory

File: `blocks/_inventory.liquid` · Used in: Featured product, Product, [Quick view](sections.md#quick-view)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Low stock threshold" | Range | 10 | 1 to 40, step 1 |  |

## Menu column

File: `blocks/_menu.liquid` · Used in: Footer

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Quick links" |  |  |
| "Menu" | Menu | `footer` |  |  |

## Newsletter

File: `blocks/_newsletter.liquid` · Used in: Footer

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Subscribe" |  |  |
| "Text" | Text | "Tell subscribers what they'll receive." |  |  |
| "Show Follow on Shop" | Checkbox | On |  | Lets customers follow your store in the Shop app. |

## Pickup availability

File: `blocks/_pickup.liquid` · Used in: Product

No settings.

## Price

File: `blocks/_price.liquid` · Used in: Featured product, Product, [Quick view](sections.md#quick-view)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Show tax note" | Checkbox | On |  |  |

## Product link

File: `blocks/_link.liquid` · Used in: Featured product

No settings.

## Product metadata

File: `blocks/_meta.liquid` · Used in: Product

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Show vendor in metadata" | Checkbox | Off |  | The default product template turns it on. |

## Product vendor

File: `blocks/_vendor.liquid` · Used in: Featured product, Product

No settings.

## Share

File: `blocks/_share.liquid` · Used in: Article

No settings.

## Social media

File: `blocks/_social.liquid` · Used in: Footer

*Add links in theme settings under Social media.*

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Follow us" |  |  |

## Spec row

File: `blocks/_spec_row.liquid` · Used in: Spec table

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Label" | Text | "Battery life" |  | The row is hidden while it's empty. |
| "Product metafield" | Text | — |  | The metafield's namespace and key, such as specs.battery_life, from Settings > Custom data > Products. Lists of text, yes/no values, measurements and dates are formatted for the shopper's language. For a category metafield, such as shopify.color-pattern, each entry's label is shown. |
| "Value" | Text | — |  | Used when Product metafield is empty. A typed value shows on every product that uses this template. A dynamic source shows each product's own value, but lists and dates print unformatted. Rows with no value are hidden. |
| "Unit" | Text | — |  | Shown after the value, such as mAh or h. Leave it empty for weight, volume and dimension metafields, which include their unit. |

See [Product page › Rows from metafields](../features/product-page.md#rows-from-metafields).

## Spec table

File: `blocks/_spec_table.liquid` · Used in: Product, [Compare](sections.md#compare)

*Rows come from the product data you already keep in Shopify. Add Spec row blocks to show product metafields.*

**Blocks:** [Spec row](#spec-row)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Specifications" |  |  |
| "Spec row position" | Select | "Above product details" | "Above product details", "Below product details" |  |
| "Show SKU" | Checkbox | On |  |  |
| "Show product type" | Checkbox | On |  |  |
| "Show vendor in spec table" | Checkbox | On |  |  |
| "Show weight" | Checkbox | On |  |  |
| "Show barcode" | Checkbox | Off |  |  |
| "Show variant options" | Checkbox | On |  |  |

## Tags

File: `blocks/_tags.liquid` · Used in: Article

No settings.

## Text

File: `blocks/text.liquid` · Used in: Article, Featured product, Footer, Product, Rich text, [Section (generated blocks)](sections.md#section-generated-blocks)

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Text" | Rich text | — |  |  |

## Text column

File: `blocks/_footer_text.liquid` · Used in: Footer

| Setting | Type | Default | Values | Notes |
| --- | --- | --- | --- | --- |
| "Heading" | Text | "Heading" |  |  |
| "Text" | Rich text | — |  |  |

## Title

File: `blocks/_title.liquid` · Used in: Article, Featured product, Product

No settings.

## Variant picker

File: `blocks/_variant_picker.liquid` · Used in: Featured product, Product, [Quick view](sections.md#quick-view)

No settings.

## See also

* [Product page](../features/product-page.md): what each product block shows
* [Pages, contact, blog & utility pages](../building-pages/pages-and-blog.md#article): article blocks
* [Footer](../features/footer.md): footer blocks
