Design system

Every style and component in one place.

This page is the source of truth for Forelight. The Framer agent reads it, and so should anyone adding a new section.

Colour

Nineteen colour styles, named by role.

One dark theme, with the same value in both modes so nothing flips. Pick by role, never by how the colour looks.

Background

Page background

Surface

Cards and raised panels

Surface Muted

Quiet panels, chips

Inverse

Dark bands, primary button

Text

Headings and strong text

Text Muted

Body and supporting text

On Inverse

Text on Inverse

On Inverse Muted

Supporting text on Inverse

Primary

Links, highlights, brand

On Primary

Text on Primary

Accent

Small highlights only

On Accent

Text on Accent

Border

Decorative dividers

Border Strong

Inputs and controls, 3 to 1

Success

Positive feedback

Error

Errors and warnings

Glow

Hero and panel glow

Glow End

Where the glow fades out

Overlay

Scrims behind overlays

Typography

Sixteen text styles: twelve core, four for articles.

Sizes step at 1440, 1200, 810 and 390 pixels. General Sans carries headings and body, and Geist Mono carries labels.

Display · H1 · 88 to 36

Build the site that sells

H2 · 56 to 28

Section headings state a benefit

H3 · 32 to 22

Sub-section heading

H4 · 22 to 19

Card titles and questions

H5 · 18 to 17

Small titles and names

Quote · 32 to 20

A quote set large and light.

Stat · 64 to 36

98%

Body Large · 20 to 17

Lead paragraphs under a heading.

Body · 16

Default paragraph text. Never below sixteen pixels.

Body Small · 14

Captions, legal and meta.

Button · 16

Button label

Label · 12

Eyebrow label

Article H1 · 52 to 27

Post title inside rich text

Article H2 · 32 to 22

Post sub-heading

Article H3 · 22 to 19

Post minor heading

Article H6 · 17

Smallest post heading

Components

Ten components cover the conversion path.

Each one exposes its text as properties. Edit the instance, not the layers.

Button

Four variants: Primary, Brand, Secondary and Ghost, plus a Submit Button for forms. Each has hover and pressed states and a 48 pixel target.

Cards

Feature, Step, Stat and Testimonial cards. Grid children stretch to equal height.

Layout

Five breakpoints, not three

Every section is tuned at 1440, 1200, 810, 390 and 320 pixels.

Layout

Five breakpoints, not three

Every section is tuned at 1440, 1200, 810, 390 and 320 pixels.

01

Remix the kit

Open the project and duplicate it into your own workspace.

01

Remix the kit

Open the project and duplicate it into your own workspace.

We shipped the client site in four days and the audit came back clean.

Imara Okafor

Founder, Tidewater Studio

We shipped the client site in four days and the audit came back clean.

Imara Okafor

Founder, Tidewater Studio

98%

Of buyers launch within a week

Pricing card

Default and Featured variants. Use Featured once per row.

Team

For small teams shipping every week.

$49

per month

Unlimited pages

Five breakpoints

Agent skill included

Priority support

Team

For small teams shipping every week.

$49

per month

Unlimited pages

Five breakpoints

Agent skill included

Priority support

Team

For small teams shipping every week.

$49

per month

Unlimited pages

Five breakpoints

Agent skill included

Priority support

Team

For small teams shipping every week.

$49

per month

Unlimited pages

Five breakpoints

Agent skill included

Priority support

FAQ item

Closed and Open variants. The trigger is a real button and exposes its expanded state.

Like this. The answer sits directly under its question and the icon turns into a close mark.

Layout rules

Six rules keep every page consistent.

01

Breakpoints

1440, 1200, 810, 390 and 320. Design at 1440, then override only what must change.

01

Breakpoints

1440, 1200, 810, 390 and 320. Design at 1440, then override only what must change.

02

Columns

Twelve columns on desktop and tablet, six on phones. Grid counts must divide the column total.

02

Columns

Twelve columns on desktop and tablet, six on phones. Grid counts must divide the column total.

03

Spacing

Every gap and padding is a multiple of 4. Sections run full width with 120 pixels of vertical padding, 64 on phones.

03

Spacing

Every gap and padding is a multiple of 4. Sections run full width with 120 pixels of vertical padding, 64 on phones.

04

Radius and depth

24 pixels on cards and pills for buttons. A thin border gives each surface its edge, with no heavy shadows.

04

Radius and depth

24 pixels on cards and pills for buttons. A thin border gives each surface its edge, with no heavy shadows.

05

Motion

The first section never animates in. Below it, sections rise 24 pixels once, on scroll.

05

Motion

The first section never animates in. Below it, sections rise 24 pixels once, on scroll.

06

Structure

One H1 per page, headings in order, one main landmark, and alt text on every image.

06

Structure

One H1 per page, headings in order, one main landmark, and alt text on every image.

Made by Anthony Mendes

Create a free website with Framer, the website builder loved by startups, designers and agencies.