flowmance

Tessel Design System

Tessel website template previewTessel website template preview detail 2Tessel website template preview detail 3

Tessel is a quiet, engineered SaaS template. It reads like a technical drawing on white paper: thin grey frame lines, mono labels in small caps, light Fraunces serif headlines and very little colour. The one colour, cobalt #2337FF, shows up as the side face of extruded buttons and in the isometric illustrations, so the whole site feels built from blocks.

The measured page is the template overview (Twenty-five pages. One isometric system.). Its thumbnails show the three homepages, pricing, contact and CMS pages, which all use the same system described here.

Four signatures make it recognisable:

  1. Isometric extruded buttons. Every button is a square-cornered block with a 1px border and a side and bottom face about 6px deep, so it looks like an isometric slab. The dark button's faces are cobalt #2337FF; the white button's faces are pale grey with an ink outline.
  2. Two-tone serif headlines. Most section headlines are two short sentences in Fraunces weight 360. The first is ink #0B0B0D, the second is ink-faint #8D8D95: Twenty-five pages. / One isometric system.
  3. The drafting frame. The 1312px content column is bounded by 1px vertical rules with tick marks every 120px down the left rail. Sections meet at a full-width hairline with small <> diamond markers on both rails and a mono tab at the right edge (■ 01 HOMEPAGES).
  4. Mono metadata. Labels are Martian Mono 11px uppercase with wide tracking, often after a tiny cube icon (TEMPLATE OVERVIEW, VERSION 1.0 · OCTOBER 2026, PRICING 01).

Tessel is light-only. Corners are square everywhere.

Colors

Surfaces

canvas#FFFFFF

Page background, cards, inputs

surface-1#F5F5F3

Warm off-white panels and bands, the white button's extruded face

field#FFFFFF
field-placeholder#999999

Input placeholder text

inverse-canvas#0B0B0D

Ink

on-primary#FFFFFF

Text on primary

on-secondary#0B0B0D

Text on secondary

on-accent#FFFFFF
ink#0B0B0D

Headlines, first sentence of every headline, primary button fill, active labels

ink-muted#47474E

Body copy, leads, nav links, card text

ink-faint#8D8D95

Second sentence of headlines, meta labels (VERSION 1.0, PRICING 01)

inverse-ink#FFFFFF

Action

primary#0B0B0D

The main filled button

secondary#FFFFFF

Outline button with a 1px ink border

accent#2337FF

Extruded face of the primary button, the cube icon, section-tab square, isometric art

Lines & effects

line#0B0B0D · 9%

1px borders on cards, the nav bottom rule, section hairlines, the 30° grid pattern

line-strong#0B0B0D · 22%

1px ring around page cards, input borders, rail tick marks

glass#FFFFFF · 82%

Sticky nav, with saturate(1.4) blur(14px)

Typography

Fraunces · display-hero

The quick brown fox jumps

Page H1, two-tone. 72px · 360 · 0.96 · -2.52px

Fraunces · headline-card

The quick brown fox jumps

Card titles (Product, Plan cards, The block). 26px · 360 · 1.15 · -0.52px

Fraunces · title-serif

The quick brown fox jumps

Smaller serif titles. 24px · 360 · 1.20 · -0.48px

Fraunces · logo

The quick brown fox jumps

Wordmark tessel, lower case. 24px · 380 · 1.00 · -0.72px

Inter Tight · body-lg

The quick brown fox jumps

Hero and section leads. 19px · 400 · 1.50

Inter Tight · label

The quick brown fox jumps

Menu items, footer links. 14px · 500 · 1.30 · -0.14px

Spacing & shape

PurposeValue
Container1312px, centred, drawn as a frame: a 1px line rule on the left and right edge of the column, running the full page height
Section joinseach section ends at a full-width 1px line with a <> diamond on each rail and a mono tab hanging below the right rail: a small cobalt square, then 01 HOMEPAGES
Section rhythmabout 136px from a section join to the eyebrow, and about 130px under the last row (estimated from the screenshots)
Section headera 2-column split with a 64px gap

Spacing scale

TokenValuePreview
hair8px
xs12px
sm20px
md24px
lg64px

Layout spacing

TokenValuePreview
column-gap20px
nav-height65px
rail-tick120px
section136px

Border radius

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1

Motion

Headline revealSplitText lines or words, y 36px → 0 and opacity 0 → 1, staggered over 1.56s, expo.out
Isometric block floaty 0 → −5px, 2.4s, sine.inOut
Block settley → −10px, 3.2s, expo.out
Block pulsescale 1 → 1.12, 1.2s, power2.inOut
Cursor blinkopacity → 0.25, 0.8s, steps
Bar fillswidth → 39% / 41% / 52%, 0.6s, power2.out
Long linear tweenOne 7.17s tween with none easing
Scroll-linked tweenOne ScrollTrigger from top bottom to bottom top
Card hovertransform and box-shadow 300ms cubic-bezier(0.2, 0.7, 0.1, 1)
Links, borders, fillscolor 200ms, border-color 300ms, background-color 200–300ms, buttons 250ms

Do’s and don’ts

  • Keep every corner at 0px and give buttons the 6px extruded face (cobalt #2337FF under #0B0B0D).
  • Write headlines as two sentences in Fraunces 360, first in #0B0B0D, second in #8D8D95.
  • Put an eyebrow (cube icon + Martian Mono 11px uppercase, 0.44px tracking) before every section title.
  • Set body copy in Inter Tight 16px / 1.5 in ink-muted #47474E.
  • Draw structure with 1px lines: #0B0B0D16 for dividers, #0B0B0D38 for card rings and inputs.
  • Keep the 1312px framed column with rails and <> markers at section joins.
  • Pair one primary and one secondary button, side by side, never more.
  • Round corners, add soft drop shadows or blur anything other than the nav.
  • Fill sections, cards or text with cobalt. It belongs to extrusions, small squares and illustrations.
  • Use #8D8D95 for body text or small actionable labels; it is only 3.3:1 on white.
  • Uppercase Fraunces or Inter Tight, or use Fraunces above weight 380.
  • Use stock photography or 3D renders with lighting; illustrations are flat isometric line art.
  • Animate with bounce or elastic easing, or make hover moves longer than 300ms.

Example prompt

Any page in the Tessel style

Prompt
Build your page in the Tessel style. White #FFFFFF background, a centred 1312px column framed by 1px #0B0B0D16 vertical rules, with tick marks every 120px on the left rail. Open each section with a cube icon and an uppercase Martian Mono 11px label (0.44px tracking), then a two-sentence headline in Fraunces weight 360 at 66px, line height 1.0, tracking −1.98px: first sentence #0B0B0D, second #8D8D95. Body is Inter Tight 16px / 1.5 in #47474E. Cards are white, square, with a 1px #0B0B0D38 ring, a 1.61:1 screenshot on top and 24px padding below. Buttons are square 44px blocks (Inter Tight 15px 500, 0 18px padding): #0B0B0D with white text and a 6px cobalt #2337FF extruded side and bottom face, or white with an ink border and a pale grey face. Sticky nav is 65px, white at 82% with blur 14px. No rounded corners, no soft shadows. Motion: headline lines rise 36px with expo.out, hovers 200–300ms with cubic-bezier(0.2, 0.7, 0.1, 1).

More design systems like this

SaaS design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access