---
version: alpha
name: Kinfolk
description: Light design system extracted from www.kinfolk.com (DOM-true values, Emblematic extractor 0.2.0, 2026-11-12).
colors:
  background: "#FFFFFF"
  on-surface: "#000000"
  surface: "#DBDED5"
typography:
  display-lg:
    fontFamily: Kinfolk Serif Deck
    fontSize: 50px
    fontWeight: 400
    lineHeight: 1.04
    letterSpacing: -0.01em
  title-md:
    fontFamily: Kinfolk Serif Deck
    fontSize: 32px
    fontWeight: 400
    lineHeight: 1.188
    letterSpacing: -0.005em
  body-md:
    fontFamily: Kinfolk Serif Text
    fontSize: 15px
    fontWeight: 400
    lineHeight: 1.333
  label-md:
    fontFamily: Kinfolk Sans
    fontSize: 15px
    fontWeight: 400
    lineHeight: 1.333
    letterSpacing: 0.01em
rounded:
  md: 2px
spacing:
  xxs: 2px
  xs: 4px
  sm: 5px
  md: 8px
  lg: 10px
  xl: 15px
  2xl: 20px
  3xl: 25px
  4xl: 30px
  5xl: 40px
  6xl: 60px
  7xl: 80px
  8xl: 110px
  9xl: 170px
  base: 5px
  container: 1372px
components:
  input:
    backgroundColor: "{colors.background}"
    rounded: 0px
    padding: 0px
    height: 38px
---

# Kinfolk

> Extracted from [https://www.kinfolk.com/](https://www.kinfolk.com/) on 2026-11-12 by Emblematic. Every value below was read from the rendered DOM (computed styles, `document.fonts`, and the fonts Chrome actually used to paint text), not estimated from pixels. When the YAML front matter and this prose disagree, the YAML wins. Copy values from this file exactly; don't transcribe them from memory. Don't copy logos, imagery, illustrations or marketing copy.

## Overview

Kinfolk uses a light canvas (#FFFFFF) with a monochrome palette. Type is set in **Kinfolk Serif Deck** (display), **Kinfolk Sans** (ui), **Kinfolk Serif Display**, with 15px body text. Layout: 1372px container, top-fixed+transparent navigation, 7 sections. Built with wordpress, lenis, google-tag-manager, cloudflare.

## Colors

Area-weighted from painted backgrounds, text and borders on the 1440px light capture. Roles are inferred from usage (largest background, most text, interactive fills). Every hex is an exact computed value; a role marked *unverified* is a best guess that has not passed review, so its canonical token (e.g. `primary`) is left out of the front matter.

| Token | Hex | OKLCH | Role | Share of paint | CSS variable |
|---|---|---|---|---|---|
| `background` | `#FFFFFF` | 1 0 0 | bg | 60.2% | `--wpds-color-background-surface-neutral-strong` |
| `on-surface` | `#000000` | 0 0 0 | text | 33.4% | — |
| `surface` | `#DBDED5` | 0.896 0.013 121.7 | surface | 6.4% | — |

Declared brand/accent tokens: `--wpds-color-background-thumb-brand` = `#3858E9` (declared, not painted on this page), `--wpds-color-stroke-surface-brand-strong` = `#3858E9` (declared, not painted on this page).

Contrast: text on background 21:1.

The site does not change under `prefers-color-scheme: dark`.

## Typography

| Family | Role | Weights | Share of text | Source |
|---|---|---|---|---|
| **Kinfolk Serif Deck** (CSS: `Kinfolk-Serif-Deck`) | display | 400 | 66.9% | webfont |
| **Kinfolk Sans** (CSS: `Kinfolk-Sans`) | ui | 400 | 17.1% | webfont |
| **Kinfolk Serif Display** (CSS: `Kinfolk-Serif-Display`) | body | 400 | 14.1% | webfont |
| **Kinfolk Serif Text** (CSS: `Kinfolk-Serif-Text`) | other | 400 | 1.9% | webfont |

Declared in `@font-face` but not used to paint text on this page: Font Awesome PB, Font Awesome SATT. Don't treat these as the page's fonts.

Scale (px): 13, 15, 20, 25, 32, 50, 60. Effective ratio ≈ 1.32 (close to a perfect fourth). Body 15px at line-height 1.333; display 50px with tracking -0.01em. Headings are upper case. On a 390px viewport the body is 20px and display 25px.

## Layout

Spacing follows a 5px base unit; the most used steps are 2, 4, 5, 8, 10, 15, 20, 25, 30, 40, 60, 80, 110, 170px. Sections open with about 200px of space before their first line of text. Content sits in a 1372px container on a 20-column grid. Text density 0.065 (text area / page area).

Section order (desktop). Kinds below the review threshold are shown as *section*:

1. **nav** (54px, bg #FFFFFF)
2. **hero** (2726px, bg #FFFFFF)
3. **section** (1572px, bg #FFFFFF)
4. **newsletter** — “FREE PREVIEW” (3390px, bg #DBDED5)
5. **section** (3072px, bg #FFFFFF)
6. **section** — “Jeremy Deller on the power and limits of art. Art” (3295px, bg #FFFFFF)
7. **footer** — “Subscribe” (1963px, bg #FFFFFF)

## Shapes

Dominant corner radius 0px; radii in use: 2px. Borders: regular (2px).

## Components

- **input**: rounded `0px`, height `38px`, padding `0px 0px`, backgroundColor `#FFFFFF`

## Do's and Don'ts

- Do keep the palette monochrome; there is no chromatic brand accent on the page.
- Do set body copy in Kinfolk Serif Display at 15px / 1.333.
- Do use Kinfolk Serif Deck only for display sizes, not for body text.
- Do tighten large headlines (-0.01em at 50px).
- Don't introduce font weights beyond 400.
- Don't add drop shadows; depth comes from tone and borders.
- Do keep corners at 0px for most controls.
- Do snap spacing to multiples of 5px.
- Don't copy this site's logos, illustrations, photography or copy; use the system, not the brand assets.

## Provenance

Spec v2, extractor 0.2.0. Render quality: **ok**. Vision pass: not run. Fields below confidence 0.7 are hedged or left out above: `components`, `layout.columns`, `layout.hero`, `layout.section_count`, `sections[].kind`, `space.section_padding_px`. Full per-field provenance is in `spec.json`.
