Style Guide

Every colour, type style and base element in the template, on one page — change them here and the whole site follows.

Every colour, type style and base HTML element used in Zeyna is shown here as it actually renders. Nothing on this page is a picture of a style — it is the style itself, pulling from the same variables the rest of the site uses.

That makes this the right place to start any rebrand. Change a colour or a type step in the Variables panel and every page updates at once; you never have to hunt through components. Keep this page in your project as a reference, or delete it before launch — nothing else depends on it.

Colours

Six tokens carry the whole palette. Ink and Onyx do the heavy lifting for text and dark sections, the three greys separate surfaces, and Racing Red is the single accent — used sparingly so it keeps its weight.

Porcelain

#EEEEEE

Pearl

#E1E1E1

Stone

#858585

Ink

#111111

Onyx

#191919

Racing Red

#DD312E

Typography

Inter Tight sets every heading, Geist carries body copy and interface labels. The scale steps by 1.2 — a minor third — from a 16px base, and each step scales down again at tablet and mobile through variable modes, so headlines never crowd a small screen.

Heading 1

Inter Tight · 3.5625rem / 57px

Heading 2

Inter Tight · 3rem / 48px

Heading 3

Inter Tight · 2.5rem / 40px

Heading 4

Inter Tight · 2.0625rem / 33px

Heading 5

Inter Tight · 1.75rem / 28px

Heading 6

Inter Tight · 1.4375rem / 23px

Paragraph.

Geist · 1rem / 16px

Buttons and links

Buttons are components, not loose elements. Drop one in, set its Text and Link props, and it inherits every state — you never restyle a button by hand. The two live instances below are the same components used across the site.

A standalone text link
PRIMARY BUTTON
PRIMARY BUTTON
BUTTON WITH A LONGER LABEL
BUTTON WITH A LONGER LABEL
SECONDARY BUTTON

Form fields

Every field type the template uses, with the same styling as the contact and newsletter forms. Focus states and error messages are styled at this level too, so a new form picks them up without extra work.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Spacing and radius

One spacing scale runs through every page — gaps, padding and section rhythm all draw from it. The layout sits on a 12-column grid with a 40px global margin.

Space XXS → Space Base

0.25 · 0.5 · 0.75 · 1rem

Space M → Space XXL

1.25 · 1.5 · 2 · 2.5rem

Space 3XL → Space 7XL

4 · 6 · 10 · 13 · 20rem

Radius

Small 5px · Medium 10px · Large 20px · Pill 100px

Grid

12 columns · 40px margin

( HOW TO REBRAND )

Everything above reads from Webflow Variables. To rebrand the template, open the Variables panel and change the values there rather than editing classes — colours, type steps, spacing and radius all propagate on their own. Hard-coded values are the one thing that will not follow you, so avoid them.