flowmance

Katen Design System

Katen website template previewKaten website template preview detail 2Katen website template preview detail 3

Katen is a stark, gallery-like portfolio for a studio. The home page is one thing only: a full-screen project slider, held in a black frame made of an 80px top bar and an 80px numbered side rail. Each slide is a single large 3D render or photo with a bold centred title and a square black View Project button. Inner pages switch to white with black type, and break the hard Inter headlines with one handwritten Caveat word.

Four signatures make it recognisable:

  1. The black frame. An 80px black top bar (white Katen logo plus Portfolio Template in Caveat, social icons on the right) and an 80px black left rail listing the slides 1–6. The current slide is marked by a 3px white bar on the rail's left edge. A plain white 80px square sits in the top-left corner and opens the menu.
  2. One project per screen. Each slide fills the viewport: a cover image under a 20% black scrim, a centred display-project title (max 730px) and a square black button. Two white 60px square arrows sit in the bottom-right corner.
  3. Script accent word. Section titles end in a word set in Caveat 600 at 60px: Interesting facts about our *agency*, Meet the *team*, Some of our trusted *clients*. Roles, sub-titles and the logo tagline use Caveat too.
  4. Square corners and dashed rules. Buttons, inputs, cards and arrows have no radius. Pricing cards have a 2px dashed black border, FAQ rows and contact fields a dashed black bottom rule.

Colors

Surfaces

canvas#FFFFFF

Inner page background, menu overlay, slider arrows, hamburger square

surface-1#F8F8FA

Licensing and style-guide blocks only; the marketing pages have no grey surface

inverse-canvas#000000

Top bar, side rail, home slider frame, CTA band, offices band

Ink

on-primary#FFFFFF

Text on primary

on-secondary#000000

Text on secondary

ink#000000

Headlines, buttons' text on white, links, team names

ink-muted#313137

Paragraphs (17px p), copyright, and the button hover colour

ink-subtle#686868

Team roles in Caveat, placeholder text, hover on blog titles

ink-faint#8A8A8A

Current menu link (40px), price titles, blog categories (14px)

on-media#FFFFFF
inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 50%

Office addresses on black

on-error#FFFFFF

Action

primary#000000

Square black button with a small white chevron

primary-hover#313137

Button hover

secondary#FFFFFF

White button on black bands (Contact Us)

error#FA3137

Form messages only: 15px white text on a 4px-radius box (white on #FA3137 is 3.8:1, so keep it short and 15px+)

success#009E5C

Form messages only: 15px white text on a 4px-radius box (white on #FA3137 is 3.8:1, so keep it short and 15px+)

Lines & effects

line#C9C9C9

1px rule under each menu link

line-strong#000000

2px dashed pricing borders and FAQ rules, 6px team bars, 1px dashed field rules

line-inverse#FFFFFF · 17%

1px top border of the black offices band

scrim#000000 · 20%

Overlay on every slide and sub-page hero photo

Typography

Inter · display-project

The quick brown fox jumps

Slide titles, Stunning imagined planets (70px line height). 75px · 700 · 0.93

Inter · headline-xl

The quick brown fox jumps

Sub-page hero titles (About Katen, Pricing). 63px · 700 · 1.0

Inter · title-lg

The quick brown fox jumps

Blog card titles. 25px · 600 · 1.2

Inter · body-lg

The quick brown fox jumps

Paragraphs, in #313137. 17px · 400 · 1.41

Inter · label

The quick brown fox jumps

Default text, buttons, footer links. 16px · 500 · 1.25

Inter · caption

The quick brown fox jumps

Slide numbers on the rail, blog categories. 14px · 500 · 1.43

Spacing & shape

PurposeValue
Containermax 1140px, centred, with 5% side padding (72px at 1440px)
Section rhythm100px top and bottom on white sections (60px at ≤991 and ≤479)
Breakpoints991px, 767px and 479px

Spacing scale

TokenValuePreview
xs10px
sm20px
md30px
lg40px
xl50px
2xl100px

Layout spacing

TokenValuePreview
dot4px
column-gap50px
side72px
section-dark80px
bar80px
section100px
split-gap100px
hero-sub-bottom120px

Border radius

xs4px
sm5px
pill100px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Slide inWhen a slide becomes active, the title and button fade opacity 0 → 1 and move from y −50px / y 50px to 0, 500ms ease
Slide outSame elements fade to 0 and move back out, 500ms ease
Image zoomActive slide image scales 1 → 1.5 over 30s (no easing set); it resets to 1 over 3s when the slide leaves
Button hoverBackground #000000 → #313137, chevron 85% → 88%, 200ms
Slider arrow hoverChevron shifts 15px, 300ms
Menu and footer linksBlack line wipes across the grey rule (width change), 500ms
HamburgerLottie icon animates between menu and close on click
CardsBlog card opacity 1 → 0.7, 300ms; social icons to 0.7

Do’s and don’ts

  • Frame full-screen work with the 80px black top bar (#000000) and the 80px numbered rail.
  • Keep every button, field and card square (rounded.none), with #000000 fill and #FFFFFF text.
  • End section titles with one Caveat 600 word at 60px (display-script).
  • Use dashed black rules (2px on cards and FAQ rows, 1px under fields) instead of grey borders.
  • Put a 20% black scrim (scrim) on images that carry text, and switch the title to black on pale images.
  • Close every inner page with the black CTA band, the black offices band and the white centred footer.
  • Add a brand colour, gradients or shadows. Colour belongs to the imagery.
  • Round corners. Only the 3px rail indicator has rounded ends.
  • Use Caveat for more than one word in a title, or for paragraphs.
  • Use #8A8A8A (ink-faint, 3.5:1 on white) for body text. Keep it for 40px menu links, 24px prices and 14px meta.
  • Shrink the slide title below 55px or let it run wider than 730px.
  • Put boxes or panels behind slide titles; the scrim is enough.

Example prompt

Any page in the Katen style

Prompt
Build your page in the Katen style. White #FFFFFF page with Inter and pure black #000000 text; paragraphs are Inter 400 17px/24px in #313137. Use a fixed 80px black top bar with a white 80px square menu button on the far left, the logo, and white social icons on the right. Section titles are Inter 700 48px/48px, ending in one word in Caveat 600 60px. Buttons are square (no radius), black with white Inter 500 16px text, 58px tall, padding 19px 40px 19px 20px, with a small chevron on the right; hover #313137 over 200ms. Use 2px dashed black borders for cards and FAQ rows, 1px dashed black underlines for form fields, no shadows. Sections are 100px top and bottom inside a 1140px container. End with a black band: white 48px question and a white square button.

More design systems like this

Portfolio 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