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


Announcement Bar

blockwright/announcement-bar


Author Bio

blockwright/author-bio


Comparison Cards

blockwright/comparison-cards


Form • Contact

blockwright/form-contact


Form • Email Signup

blockwright/form-signup


Gallery • Image Grid

blockwright/gallery


Guarantee Badges

blockwright/guarantee-badges


Hero • Image Background

blockwright/hero-image


Offer Callout

blockwright/offer-callout


Related Posts

blockwright/related-posts


Scorecard • Resolved

blockwright/scorecard-resolved


Scorecard

blockwright/scorecard


Stats • Icon Grid

blockwright/stats-grid


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