Contact
“The correspondence” — a list of contact channels on the left, the store’s contact form on the right. Uses Shopify’s native contact form, so submissions arrive as store notifications with no app involved.
The demo wires it to templates/page.contact.json, above an FAQ.
Section settings
Section titled “Section settings”| Setting | Type | Default | What it does |
|---|---|---|---|
| Eyebrow | Text | The correspondence | Small accent line above the heading |
| Heading | Inline rich text | Write to <b>the bench.</b> | The heading. Bold a fragment for the accent treatment |
| Heading level | Select | h1 | h1 — this is the page heading · h2 — a section within the page |
| Intro | Text | Questions on a piece, an order, or a fit. No bots on this end — a person reads every message. | A line under the heading |
| Button label | Text | File the message | Submit button label |
| Top spacing | Range 0–160 px | 0 | Top spacing |
| Bottom spacing | Range 0–160 px | 0 | Bottom spacing |
Blocks
Section titled “Blocks”Channel, up to 5.
| Setting | Type | Default | What it does |
|---|---|---|---|
| Eyebrow | Text | Email | The channel’s name |
| Value | Text | bench@yourstore.com | The address, hours, or whatever the channel is |
| Link (optional) | URL | — | When set, the value becomes a link |
| Note | Text | Replies within one working day. | A line of small print under it |
The preset ships three: Email (an address), Orders (track / return), and The bench (opening hours).
The form
Section titled “The form”Shopify’s contact form, with four fields:
| Field | Name | Notes |
|---|---|---|
| Name | contact[name] | Required. Pre-filled for a signed-in customer |
contact[email] | Required. Pre-filled for a signed-in customer | |
| Order number | contact[order] | Optional. An extra field that rides along in the notification email |
| Message | contact[body] | Required |
On success the whole form is replaced by a confirmation line; on failure the invalid field names are listed above it. Every input has a visually hidden label — the visible prompts are placeholders, in the theme’s uppercase UI voice.