← ARTSABERS

ARTSABERS — Form Component Build Brief

BBAS8 Build Brief ARTSABERS

Purpose

Standalone Form component design reference. Not a page — a spec artefact in DevHub that every form-bearing template (checkout, contact, my-account, product configurator) inherits from. Approved once; downstream mockups reuse patterns verbatim.

Structure: three worked examples showing form components in real ARTSABERS contexts, followed by a compact states appendix for edge cases the worked examples don’t fully cover.

Direction

Kyber Hull — apply the direction from SAS1. Carbon / void / charcoal grounds; warm orange ember forge accent on CTAs, focus rings, and required indicators; warm off-white body text; heading font on labels + display copy, body font on prose + input text; zero border-radius sitewide.

Page background follows the pattern locked on the shop archive (MAS51): CSS gradient + subtle horizontal panel-joint hairlines every ~240px + warm ember bloom in the top-left corner. No photographic imagery.

Overall layout

Worked Example 1 — Checkout Billing + Shipping Address

Section heading: “Billing Address”. Below that, a “Shipping Address” section with a checkbox at the top “Ship to a different address” (unchecked → collapses; checked → expands the mirror address group).

Fields shown in the billing block:

Patterns demonstrated: section heading, fieldset grouping, required indicator (small ember asterisk), optional indicator (uppercase muted label), two-column split, three-column split, help text, country picker with search + flags, conditional field (state auto-swap), textarea, address group as a reusable pattern.

Copy locks: section labels (“Billing Address” / “Shipping Address”), the “Ship to a different address” toggle text, help text strings as above.

Worked Example 2 — Contact Form

Section heading: “Get in Touch”. Compact form suitable for the future Contact page.

Fields shown:

Patterns demonstrated: select dropdown (closed state), character counter, checkbox (default unchecked), primary + secondary action pair, form validation summary would appear here in the states appendix.

Copy locks: “Get in Touch” section heading, “Send Message” CTA, “Reset form” secondary link, help texts and enum labels as above.

Worked Example 3 — My Account Edit Profile

Section heading: “Account Details”. Pre-filled form showing the “filled state” pattern for existing values, with a Password section that uses show/hide.

Fields shown:

Patterns demonstrated: filled state, section divider, password input with show/hide + strength meter, vertical checkbox group, radio group (with one selected), primary + secondary action, disabled-until-dirty submit (shown in states appendix as the disabled state).

States Appendix

Compact reference block at the bottom of the page. One row per component group, side-by-side state variants labelled beneath each. Purpose: cover every state the worked examples don’t naturally show.

Rows:

Kyber Hull form styling notes

Flag for operator confirmation