back to gallery
design language·vellum

Vellum

A portable design language for agents: download the markdown first, then inspect the preview, tokens, and rules as needed.

Download DESIGN.md

Portable DESIGN.md source of truth for most agents and apps.

the spec

specification

philosophy
summary
A cool frosted-glass product console where silver panes stay quiet and a single gouache daub speaks for each state — every saturated colour bound to one named product role, never decoration.
values
product-first neutralitysemantic chroma with restraintpremium optical calmaccessible hierarchyhandmade colour intelligence
anti-values
×rainbow decoration without function×generic startup blobs×neon cyberpunk glow×textbook colour-wheel layouts
tokens
colors16 items
bg
#EEF1F5
surface
#FFFFFF
surface_2
#F6F8FB
text
#141C24
muted
#59636F
border
#D6DDE6
accent
#FF6F5B
accent_2
#2FA9E8
accent_3
#9CCB2E
accent_4
#F4A621
accent_5
#7C6CF0
on_accent
#FFFFFF
success
#6FA315
warning
#C97E08
error
#C9352A
info
#1E7FB8
typography10 items
base size
17px
body font
Inter
heading font
Instrument Sans
mono font
IBM Plex Mono
heading weight
700
heading transform
none
letter spacing
-0.022em
line height
1.55
scale ratio
1.22
google fonts url
https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap
radii5 items
none
0
sm
8px
md
16px
lg
24px
full
9999px
shadows3 items
sm
0 1px 2px rgba(20,28,36,0.06)
md
0 14px 36px rgba(20,28,36,0.10)
lg
0 30px 80px rgba(20,28,36,0.14)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
cool white glass with a 155deg white-to-silver gradient and backdrop blur
card style
white glass panes with an inset frost hairline, soft low-alpha shadow, and an optional gouache role edge-tab
bg pattern
near-invisible cool light wells on a silver field, never decorative confetti
borders4 items
default width
1px
accent width
5px
style
inset frost hairline on neutral panes; opaque gouache paint on semantic edge-tabs
character
no outlines; depth comes from material and shadow, paint marks only where a state owns the colour
motion3 items
duration
180ms
easing
cubic-bezier(0.2, 0.8, 0.2, 1)
philosophy
short material lift and colour-wash focus transitions, never bouncy or playful; settled state is the default
rules
composition
A three-zone product shell: a 78px monochrome instrument rail, a 248px context column, and a fluid work canvas of glass panes that reads like premium hardware software.
hierarchy

Let typography, glass elevation, and semantic paint edge-tabs create hierarchy; saturated colour is reserved for active decisions, states, and alerts only.

density

Moderate product density: compact controls, airy section spacing, and visible state metadata for a trusted professional tool.

signature
Semantic gouache tabs on frosted panes — small irregular radial paint marks clipped to a short edge strip on cards, buttons, and selected rows, each tab's colour naming exactly one product role.
layout
grid

Three-zone shell: 78px utility rail, 248px context column, fluid work canvas; twelve-column canvas on desktop.

whitespace

Cool and architectural — generous outer gutters, tight internal control spacing, no loose decorative gaps.

density

Compact controls inside airy sections; metadata in mono small-caps.

responsive
Below 900px the rail collapses to a horizontal strip, the context column stacks, grids fold to a single column with minmax(0,1fr); only the landing hero is full-bleed.
breakpoints
mobile
390px
tablet
768px
desktop
1440px
ultrawide
2560px
guidance
do
  • Bind each saturated colour to one named product role and keep the mapping fixed.
  • Keep most surfaces cool silver or white before adding any paint.
  • Place daubs as a legend that aligns to specific controls, rows, or modules.
  • Build elevation from glass material and soft shadow, never from borders.
  • Maintain WCAG-minded contrast for text and interactive states.
avoid
  • Do not spray daubs as confetti or assign a colour a role it does not own.
  • Do not give a card a single decorative accent edge with no product meaning.
  • Do not introduce grey borders, muddy washes, or neon glow.
  • Do not turn the page into a flat colour-theory worksheet.
  • Do not let semantic red or amber become visually primary.
imagery
pairs with

frostmark

summary
Subjects veiled behind layered translucent frosted-glass panes with crisp hairline seams and gouache daubs cresting the edges; cool charcoal-to-white tonal depth, premium hardware and optical-glass subjects.
subjects
premium audio control surfacesoptical glass and brushed metal hardwareinstrument panelsstudio monitoring rigs
usage

Full-bleed landing hero in the Frostmark technique; the daub palette stays a restrained accent. Avoid decorative rainbow art and neon glow.

katagami spec
# Vellum

## Philosophy

A cool frosted-glass product console where silver panes stay quiet and a single gouache daub speaks for each state — every saturated colour bound to one named product role, never decoration.

### Values

- product-first neutrality
- semantic chroma with restraint
- premium optical calm
- accessible hierarchy
- handmade colour intelligence

### Anti-Values

- rainbow decoration without function
- generic startup blobs
- neon cyberpunk glow
- textbook colour-wheel layouts

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#EEF1F5` |
| surface | `#FFFFFF` |
| surface_2 | `#F6F8FB` |
| text | `#141C24` |
| muted | `#59636F` |
| border | `#D6DDE6` |
| accent | `#FF6F5B` |
| accent_2 | `#2FA9E8` |
| accent_3 | `#9CCB2E` |
| accent_4 | `#F4A621` |
| accent_5 | `#7C6CF0` |
| on_accent | `#FFFFFF` |
| success | `#6FA315` |
| warning | `#C97E08` |
| error | `#C9352A` |
| info | `#1E7FB8` |

### Typography

- **Base Size**: 17px
- **Body Font**: Inter
- **Heading Font**: Instrument Sans
- **Mono Font**: IBM Plex Mono
- **Heading Weight**: 700
- **Heading Transform**: none
- **Letter Spacing**: -0.022em
- **Line Height**: 1.55
- **Scale Ratio**: 1.22
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Instrument+Sans:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap

### Radii

- **None**: 0
- **Sm**: 8px
- **Md**: 16px
- **Lg**: 24px
- **Full**: 9999px

### Shadows

- **Sm**: 0 1px 2px rgba(20,28,36,0.06)
- **Md**: 0 14px 36px rgba(20,28,36,0.10)
- **Lg**: 0 30px 80px rgba(20,28,36,0.14)

### Spacing

- **Base**: 8px
- **Scale**: [4,8,12,16,24,32,48,64]

### Surfaces

- **Treatment**: cool white glass with a 155deg white-to-silver gradient and backdrop blur
- **Card Style**: white glass panes with an inset frost hairline, soft low-alpha shadow, and an optional gouache role edge-tab
- **Bg Pattern**: near-invisible cool light wells on a silver field, never decorative confetti

### Borders

- **Default Width**: 1px
- **Accent Width**: 5px
- **Style**: inset frost hairline on neutral panes; opaque gouache paint on semantic edge-tabs
- **Character**: no outlines; depth comes from material and shadow, paint marks only where a state owns the colour

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2, 0.8, 0.2, 1)
- **Philosophy**: short material lift and colour-wash focus transitions, never bouncy or playful; settled state is the default

## Rules

### Composition

A three-zone product shell: a 78px monochrome instrument rail, a 248px context column, and a fluid work canvas of glass panes that reads like premium hardware software.

### Hierarchy

Let typography, glass elevation, and semantic paint edge-tabs create hierarchy; saturated colour is reserved for active decisions, states, and alerts only.

### Density

Moderate product density: compact controls, airy section spacing, and visible state metadata for a trusted professional tool.

### Signature

Semantic gouache tabs on frosted panes — small irregular radial paint marks clipped to a short edge strip on cards, buttons, and selected rows, each tab's colour naming exactly one product role.

## Layout

### Grid

Three-zone shell: 78px utility rail, 248px context column, fluid work canvas; twelve-column canvas on desktop.

### Whitespace

Cool and architectural — generous outer gutters, tight internal control spacing, no loose decorative gaps.

### Density

Compact controls inside airy sections; metadata in mono small-caps.

### Responsive

Below 900px the rail collapses to a horizontal strip, the context column stacks, grids fold to a single column with minmax(0,1fr); only the landing hero is full-bleed.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 2560px

## Guidance

### Do

- Bind each saturated colour to one named product role and keep the mapping fixed.
- Keep most surfaces cool silver or white before adding any paint.
- Place daubs as a legend that aligns to specific controls, rows, or modules.
- Build elevation from glass material and soft shadow, never from borders.
- Maintain WCAG-minded contrast for text and interactive states.

### Don't

- Do not spray daubs as confetti or assign a colour a role it does not own.
- Do not give a card a single decorative accent edge with no product meaning.
- Do not introduce grey borders, muddy washes, or neon glow.
- Do not turn the page into a flat colour-theory worksheet.
- Do not let semantic red or amber become visually primary.

### Accessibility

Charcoal #141C24 ink on white/silver panes clears WCAG AA; focus is a visible cyan outline plus a soft wash; role colour is always paired with a text label or pill, never colour alone; respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

frostmark

### Summary

Subjects veiled behind layered translucent frosted-glass panes with crisp hairline seams and gouache daubs cresting the edges; cool charcoal-to-white tonal depth, premium hardware and optical-glass subjects.

### Subjects

- premium audio control surfaces
- optical glass and brushed metal hardware
- instrument panels
- studio monitoring rigs

### Usage

Full-bleed landing hero in the Frostmark technique; the daub palette stays a restrained accent. Avoid decorative rainbow art and neon glow.
DESIGN.md
---
version: "alpha"
name: "Vellum"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#EEF1F5"
  surface: "#FFFFFF"
  surface_2: "#F6F8FB"
  text: "#141C24"
  muted: "#59636F"
  border: "#D6DDE6"
  accent: "#FF6F5B"
  accent_2: "#2FA9E8"
  accent_3: "#9CCB2E"
  accent_4: "#F4A621"
  accent_5: "#7C6CF0"
  on_accent: "#FFFFFF"
  success: "#6FA315"
  warning: "#C97E08"
  error: "#C9352A"
  info: "#1E7FB8"
typography:
  headline-lg:
    fontFamily: "Instrument Sans"
    fontSize: "1.929rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.022em"
  headline-md:
    fontFamily: "Instrument Sans"
    fontSize: "1.581rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.022em"
  body-md:
    fontFamily: "Inter"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.022em"
  label-md:
    fontFamily: "IBM Plex Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "8px"
  md: "16px"
  lg: "24px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_3:
    backgroundColor: "{colors.accent_3}"
  color-reference-accent_4:
    backgroundColor: "{colors.accent_4}"
  color-reference-accent_5:
    backgroundColor: "{colors.accent_5}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  button-primary:
    backgroundColor: "{colors.accent}"
    textColor: "#000000"
    typography: "{typography.label-md}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    height: "44px"
---

# Vellum

## Overview

A cool frosted-glass product console where silver panes stay quiet and a single gouache daub speaks for each state — every saturated colour bound to one named product role, never decoration.

### Values

- product-first neutrality
- semantic chroma with restraint
- premium optical calm
- accessible hierarchy
- handmade colour intelligence

### Anti-Values

- rainbow decoration without function
- generic startup blobs
- neon cyberpunk glow
- textbook colour-wheel layouts

## Colors

Use the YAML color tokens as the normative palette. The prose below names the roles agents should preserve when generating UI.

| Token | Value |
|-------|-------|
| bg | `#EEF1F5` |
| surface | `#FFFFFF` |
| surface_2 | `#F6F8FB` |
| text | `#141C24` |
| muted | `#59636F` |
| border | `#D6DDE6` |
| accent | `#FF6F5B` |
| accent_2 | `#2FA9E8` |
| accent_3 | `#9CCB2E` |
| accent_4 | `#F4A621` |
| accent_5 | `#7C6CF0` |
| on_accent | `#FFFFFF` |
| success | `#6FA315` |
| warning | `#C97E08` |
| error | `#C9352A` |
| info | `#1E7FB8` |

## Typography

- **Headline-Lg**: Instrument Sans, 1.929rem, weight 700, line-height 1.1.
- **Headline-Md**: Instrument Sans, 1.581rem, weight 600, line-height 1.15.
- **Body-Md**: Inter, 17px, weight 400, line-height 1.55.
- **Label-Md**: IBM Plex Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

- **Base**: `8px`
- **Xs**: `4px`
- **Sm**: `8px`
- **Md**: `12px`
- **Lg**: `16px`
- **Xl**: `24px`
- **2xl**: `32px`
- **3xl**: `48px`
- **4xl**: `64px`

### Grid

Three-zone shell: 78px utility rail, 248px context column, fluid work canvas; twelve-column canvas on desktop.

### Whitespace

Cool and architectural — generous outer gutters, tight internal control spacing, no loose decorative gaps.

### Density

Compact controls inside airy sections; metadata in mono small-caps.

### Responsive

Below 900px the rail collapses to a horizontal strip, the context column stacks, grids fold to a single column with minmax(0,1fr); only the landing hero is full-bleed.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 2560px

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 2px rgba(20,28,36,0.06)
- **Md**: 0 14px 36px rgba(20,28,36,0.10)
- **Lg**: 0 30px 80px rgba(20,28,36,0.14)

## Shapes

### Rounded

- **None**: `0px`
- **Sm**: `8px`
- **Md**: `16px`
- **Lg**: `24px`
- **Full**: `9999px`

### Surfaces

- **Treatment**: cool white glass with a 155deg white-to-silver gradient and backdrop blur
- **Card Style**: white glass panes with an inset frost hairline, soft low-alpha shadow, and an optional gouache role edge-tab
- **Bg Pattern**: near-invisible cool light wells on a silver field, never decorative confetti

### Borders

- **Default Width**: 1px
- **Accent Width**: 5px
- **Style**: inset frost hairline on neutral panes; opaque gouache paint on semantic edge-tabs
- **Character**: no outlines; depth comes from material and shadow, paint marks only where a state owns the colour

## Components

### Composition

A three-zone product shell: a 78px monochrome instrument rail, a 248px context column, and a fluid work canvas of glass panes that reads like premium hardware software.

### Hierarchy

Let typography, glass elevation, and semantic paint edge-tabs create hierarchy; saturated colour is reserved for active decisions, states, and alerts only.

### Density

Moderate product density: compact controls, airy section spacing, and visible state metadata for a trusted professional tool.

### Signature

Semantic gouache tabs on frosted panes — small irregular radial paint marks clipped to a short edge strip on cards, buttons, and selected rows, each tab's colour naming exactly one product role.

## shadcn/ui Usage

When the target app uses shadcn/ui, copy DESIGN.md with shadcn instead of the plain DESIGN.md. It contains the same Katagami design-language source plus the shadcn/ui primitives, imports, theme variables, component recipes, and preview-shot guidance.

DESIGN.md with shadcn: `/language/en-019efa7a-31fd-7073-8ff2-b5fd93392826/DESIGN.with-shadcn.md`.

The shadcn page also exposes optional machine-readable files for automation, but the human-facing handoff is DESIGN.md with shadcn.

Install recommended primitives with `npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table`.

Use these primitives in shadcn apps:
- button
- card
- input
- textarea
- select
- dialog
- sheet
- tabs
- badge
- separator
- checkbox
- switch
- slider
- tooltip
- dropdown-menu
- table

Implementation rule for agents: import shadcn primitives from `@/components/ui/*`, apply the generated CSS variables first, then compose the language-specific recipes from the companion MD. Katagami remains the source of truth; shadcn names are the implementation surface.

## Do's and Don'ts

- Do Bind each saturated colour to one named product role and keep the mapping fixed.
- Do Keep most surfaces cool silver or white before adding any paint.
- Do Place daubs as a legend that aligns to specific controls, rows, or modules.
- Do Build elevation from glass material and soft shadow, never from borders.
- Do Maintain WCAG-minded contrast for text and interactive states.
- Don't Do not spray daubs as confetti or assign a colour a role it does not own.
- Don't Do not give a card a single decorative accent edge with no product meaning.
- Don't Do not introduce grey borders, muddy washes, or neon glow.
- Don't Do not turn the page into a flat colour-theory worksheet.
- Don't Do not let semantic red or amber become visually primary.

### Accessibility

Charcoal #141C24 ink on white/silver panes clears WCAG AA; focus is a visible cyan outline plus a soft wash; role colour is always paired with a text label or pill, never colour alone; respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

frostmark

### Summary

Subjects veiled behind layered translucent frosted-glass panes with crisp hairline seams and gouache daubs cresting the edges; cool charcoal-to-white tonal depth, premium hardware and optical-glass subjects.

### Subjects

- premium audio control surfaces
- optical glass and brushed metal hardware
- instrument panels
- studio monitoring rigs

### Usage

Full-bleed landing hero in the Frostmark technique; the daub palette stays a restrained accent. Avoid decorative rainbow art and neon glow.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "vellum",
  "type": "registry:theme",
  "title": "Vellum shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#EEF1F5",
      "foreground": "#141C24",
      "card": "#FFFFFF",
      "card-foreground": "#141C24",
      "popover": "#FFFFFF",
      "popover-foreground": "#141C24",
      "primary": "#141C24",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#59636F",
      "muted-foreground": "#141C24",
      "accent": "#FF6F5B",
      "accent-foreground": "#ffffff",
      "destructive": "#C9352A",
      "border": "#D6DDE6",
      "input": "#D6DDE6",
      "ring": "#FF6F5B",
      "chart-1": "#141C24",
      "chart-2": "#f4f4f5",
      "chart-3": "#FF6F5B",
      "chart-4": "#6FA315",
      "chart-5": "#C97E08",
      "sidebar": "#FFFFFF",
      "sidebar-foreground": "#141C24",
      "sidebar-primary": "#141C24",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#1E7FB8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#D6DDE6",
      "sidebar-ring": "#FF6F5B",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#141C24",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#FF6F5B",
      "accent-foreground": "#ffffff",
      "destructive": "#C9352A",
      "border": "#303642",
      "input": "#303642",
      "ring": "#FF6F5B",
      "chart-1": "#141C24",
      "chart-2": "#f4f4f5",
      "chart-3": "#FF6F5B",
      "chart-4": "#6FA315",
      "chart-5": "#C97E08",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#141C24",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#FF6F5B",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#FF6F5B",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019efa7a-31fd-7073-8ff2-b5fd93392826",
    "slug": "vellum",
    "componentManifest": [
      "button",
      "card",
      "input",
      "textarea",
      "select",
      "dialog",
      "sheet",
      "tabs",
      "badge",
      "separator",
      "checkbox",
      "switch",
      "slider",
      "tooltip",
      "dropdown-menu",
      "table"
    ],
    "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
    "nativeTokenNames": {
      "colors": [
        "accent",
        "accent_2",
        "accent_3",
        "accent_4",
        "accent_5",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

bespoke marketing landingopen full page ↗
landing · vellum
DESIGN.md

at a glance

Typography

headline-lgInstrument Sans · 31px · 700

The quick brown fox jumps

headline-mdInstrument Sans · 25px · 600

The quick brown fox jumps

body-mdInter · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Vellumand swap a palette and an art style onto it — the landing & dashboard recolor live. The Studio does the same with all three lanes free.

UI language · fixed
Vellum
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this