Style guide

Every element and content pattern in the theme, grouped by what you’re building. Insert patterns 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 · More patterns · Content widths


Elements

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

Colours

Applied as has-{slug}-color for text or has-{slug}-background-color for a fill. A curated set is shown; the full neutral and semantic scales exist too.

accent
link
text-1
text-2
surface-1
surface-2
surface-3
border-default
divider
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 colour variation and to light/dark, and meet WCAG AA. The block toolbar labels these Fill / Accent / Outline / Subtle.

is-style-fill

Primary, the one main action

is-style-accent

Soft, secondary emphasis

is-style-outline

Bordered, quiet secondary

is-style-subtle

Ghost, lowest emphasis

Links

The a element. Inline links use the accent (link) colour with an underline.

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

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


More patterns

Form • Contact

blockwright/form-contact

Form • Email Signup

blockwright/form-signup

Scorecard • Resolved

blockwright/scorecard-resolved

Scorecard

blockwright/scorecard


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