Style guide

The theme’s foundations - color scales, type, spacing, buttons, editorial roles - and the pattern library grouped by purpose. Insert any pattern from the editor’s + → Patterns panel and edit the placeholder copy. This is a reference page. Delete it before you launch.

Elements · Page starters & heroes · Content sections · Services & pricing · Social proof · Team & people · Portfolio & work · Calls to action · Contact & location · Blog & posts · Utility · Content widths


Elements

The building blocks every pattern is made from. Each item is labeled with the class or token you type to use it.

Colors

Role tokens, applied as has-{slug}-color for text or has-{slug}-background-color for a fill. Every value is adaptive - it follows the visitor’s light or dark setting.

primary
on-primary
link
link-visited
text-1
text-2
text-strong
surface-1
surface-2
surface-3
surface-4
border-default
border-strong
divider

Brand ramp - the accessible tonal scale derived from your brand color (primary-50 to primary-950). primary itself is the exact brand color you enter.

50
100
200
300
400
500
600
700
800
900
950

Neutral ramp - surfaces, text, and borders derive from this scale.

0
50
100
200
300
400
500
600
700
800
900
950
1000

Semantic status colors - each has a full 50-950 ramp; the 500 is shown.

success-500
warning-500
danger-500

Typography

Font sizes, applied as has-{slug}-font-size. Each line is set at the size it names.

has-display-font-size

has-xxxl-font-size

has-xxl-font-size

has-xl-font-size

has-lead-font-size

has-l-font-size

has-base-font-size

has-m-font-size

has-s-font-size

has-xs-font-size

has-xxs-font-size

Font families, applied as has-{slug}-font-family.

has-headings-font-family

has-body-font-family

has-mono-font-family

Buttons

Four emphasis tiers, strongest to quietest. Use one primary (Fill) per view and let the rest recede. All adapt to the color variation and to light/dark, and meet WCAG AA. The block toolbar labels these Fill / Soft / Outline / Subtle.

is-style-fill

Primary, the one main action

is-style-soft

Soft, secondary emphasis

is-style-outline

Bordered, quiet secondary

is-style-subtle

Ghost, lowest emphasis

Links

The a element. Inline links use the link color with an underline.

A paragraph with an inline link and following text, so it can be seen in running copy.

Editorial roles

Quiet, on-by-default brand touches for the editorial layer. Each carries the scheme hue through tokens, so it re-hues with the color variation and meets WCAG AA in light and dark. The block toolbar labels these Eyebrow / Badge, plus a Callout group style.

What we do

Eyebrow above a heading

New

Note

A subtle brand-tinted callout band for a highlighted note or aside. Body text stays the neutral text token, gated to at least 4.5:1 on the tint in both modes.

Forms

Native form controls, styled at the element level (no class needed). A form plugin that ships its own styling takes over when present.

Spacing

The spacing scale, applied through block spacing controls (emitted as var:preset|spacing|{slug}). Bars are drawn to scale.

spacing.xxx-small
spacing.xx-small
spacing.x-small
spacing.small
spacing.medium
spacing.large
spacing.x-large
spacing.xx-large
spacing.xxx-large

Page starters & heroes


Hero • Centered

blockwright/hero-centered


Hero • Split

blockwright/hero-split


Hero • Basic

blockwright/hero-basic


Content sections


Content • Media & Text

blockwright/content-media


About Intro

blockwright/about-intro


Steps • Process

blockwright/steps-process


Section • Feature Grid

blockwright/section-feature-grid


Section (Constrained)

blockwright/section-constrained


Subsection (H3 Constrained)

blockwright/subsection-constrained


Layout • Stack

blockwright/layout-stack


Layout • Cluster

blockwright/layout-cluster


Services & pricing


Services • Grid

blockwright/services-grid


Pricing Table

blockwright/pricing-table


Social proof


Stats Band

blockwright/stats-band


Testimonials • Grid

blockwright/testimonials-grid


Testimonial

blockwright/testimonial


Logos • Cloud

blockwright/logos-cloud


Team & people


Team • Grid

blockwright/team-grid


Profile Detail

blockwright/profile-detail


Skills Grid

blockwright/skills-grid


Portfolio & work


Project Grid

blockwright/project-grid


Case Study

blockwright/case-study


Calls to action


CTA • Centered

blockwright/cta-centered


CTA • Stripe

blockwright/cta-stripe


Contact & location


Contact • Simple

blockwright/contact-simple


Location & Hours

blockwright/location-hours


FAQ

blockwright/faq


Blog & posts


Post Summary

blockwright/post-summary


Post Meta • Standard

blockwright/post-meta


Archive • Feature Grid

blockwright/archive-feature-grid


Comments

blockwright/comments


Utility


404

blockwright/404


Content widths

Any page can use one of three content widths, set from the editor’s Page → Template dropdown.

Standard, reading width

Wide

Full width, edge to edge