Design systemWhat Kite is made of.

The mark, colour, type, icons and every component, live, in light and dark. Copy what you need.

Colour. Ink and grey do the work. Colour is kept for what means something: a thing done, a thing wrong, a thing live, a person, and what is selected on the board.

Surfaces

The ground, the rail beside it, and three steps of panel: resting, hovered, chosen.

Ink

Words at three weights, and the inverse a primary button is drawn in. The primary action is ink, not a colour.

Lines

Hairlines between things, and the focus ring.

Status

Colour means one of three things: what something is, whether something is wrong, or that something is live.

Data and overlays

Bars in a chart, and the scrim under a dialog.

Editor

The board's own marks. The same in both themes, so a selection always reads as one.

Typography. Inter for everything you read and press, Geist Mono for code and values. Three weights, sentence case, no capitals for show.

Faces

AaInterWords, buttons, titles

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789 ! ? & @ # % ( ) → ⌘

AaGeist MonoCode, values, links

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789 ! ? & @ # % ( ) → ⌘

Weights

Regular to read, medium to press, semibold for a title. There is no bold.

Kite

Regular 400

Kite

Medium 500

Kite

Semibold 600

Scale

Fourteen pixels is the default. Everything else is a step on this list.

3xs · 10pxDesign with your agentsRuler numbers, the smallest badges
2xs · 11pxDesign with your agentsValues and meta in the densest lists
dense · 11.5pxDesign with your agentsThe editor's design panel, and only there
xs · 12pxDesign with your agentsMeta: times, counts, captions, hints
sm · 13pxDesign with your agentsWhat is typed, and rows in a list
base · 14pxDesign with your agentsWhat you read or press: the default
md · 15pxDesign with your agentsA panel's or a dialog's heading
lg · 16pxDesign with your agentsA section heading
xl · 20pxDesign with your agentsA small page title
2xl · 24pxDesign with your agentsA page title
3xl · 28pxDesign with your agentsA screen's head
4xl · 40pxAgentsA headline
5xl · 48pxAgentsA headline
6xl · 56pxAgentsA headline
7xl · 72pxAgentsA headline

Iconography. Line icons on a 24px grid at a 1.5 stroke, never filled. 16px in a list, 14 in the editor's panel, 18 in a toolbar.

133 icons

Hover one to copy its SVG or save it.

Archive
Arrow left
Arrow right
At sign
Bell
Bold
Book open
Bot
Braces
Briefcase
Building 2
Calendar
Chart column
Check
Check circle 2
Chevron down
Chevron left
Chevron right
Circle
Circle help
Circle user
Clapperboard
Clock
Code xml
Columns 2
Component
Contrast
Copy
Corner down right
Credit card
Crop
Diamond
Download
External link
Eye
Eye off
File
File code 2
File spreadsheet
File text
Film
Flask conical
Folder
Folder plus
Frame
Gem
Globe
Hand
Hash
Heading 1
Heading 2
Heart
Highlighter
Image
Inbox
Italic
Key round
Lasso
Layout grid
Layout template
Life buoy
Lightbulb
Link 2
List
List ordered
Loader 2
Lock
Log out
Mail
Map pin
Megaphone
Menu icon
Message circle
Minus
Monitor
Moon
More horizontal
Mouse pointer 2
Move up right
Notebook pen
Package
Palette
Panel left
Pause
Pencil
Pen tool
Pin
Play
Plug
Plus
Pointer
Presentation
Rectangle horizontal
Repeat
Rocket
Rows 2
Scissors
Search
Send horizontal
Settings
Shapes
Share 2
Shuffle
Slash
Sliders horizontal
Smartphone
Smile
Spline
Square
Square dashed
Squares exclude
Squares intersect
Squares subtract
Squares unite
Star
Sticky note
Sun
Tablet
Terminal
Trash 2
Triangle
Triangle alert
Type
Unlink 2
Upload
Users
Variable mark
Vector square
Video
Volume 2
Volume x
Workflow
X

Foundations. Corners, space, sizes, depth and motion: the measures every surface and control is built from, and nothing in between.

Corners

Soft, never pills. The bigger the thing, the rounder its corners.

2xs · 2A mark, a swatch in a field
xs · 4A chip, a tag
field · 5The editor panel's fields and buttons
sm · 6A row, a menu item
md · 8A button, a field
lg · 10A menu, a popover, a toast
xl · 12A card, a panel
2xl · 16A dialog
3xl · 20A floating bar
full · ∞A face, a dot, a switch

Spacing

A 4px grid, with 2px half-steps for tight places.

2px · 0.5
4px · 1
6px · 1.5
8px · 2
10px · 2.5
12px · 3
14px · 3.5
16px · 4
20px · 5
24px · 6
28px · 7
32px · 8
40px · 10
48px · 12

Sizes

Three heights, so a button, a field and a switch beside each other line up.

34px · mdButtons and fields in the app
28px · smA dense list, the editor's head
24px · xsThe editor's design panel

Depth

Nothing lifts on hover. A list lies flat, a card is a hairline, and only what floats casts a shadow.

cardA card on the page: a hairline and one pixel of contact
popA menu or a toast
sheetA page on the preview canvas
ringA hairline that costs no layout
focusThe focus ring, drawn by hand
floatThe editor's floating bars and popovers
swatchA colour swatch's edge
raisedThe chosen option of a segmented control, with bg-raised
knobA knob on a slider, a handle
tagA name riding a cursor
haloAn annotation over someone's page

Motion

Quick and small. A control answers a press by giving a little; what opens fades and rises in 120 to 180ms on one curve. With reduced motion, only the fade is left.

cubic-bezier(0.22, 1, 0.36, 1)

Components. The kit every screen of the app is built from, live: change a property and watch it change.

Button

The primary action is ink, not a colour: one per screen. Secondary for the rest, ghost in a toolbar, and red only for a step that deletes.

Variant
Size
Content
State

Chip

Says only what isn't the default, once. A shared, finished file you own gets no chip at all.

Kind
Tone
Dot
Draft

Avatar

A person is their initials on a colour of their own, the same everywhere they appear. A team is a tile.

Kind
Size

Field

34px tall, level with a button beside it. A label above, a hint below, and the hint turns red to say what is wrong.

Kind
State
Label

Shows at the top of the file you share.

Select

A choice of a few, each able to say a line more. Bare when it ends a row, as a role does in a list of people.

Size
Style
State

Segmented and tabs

Segmented switches a view in place; tabs move between sections of one thing.

Kind
Size
Options

Switch, checkbox and radio

On is ink, as the primary button is: a setting being on isn't news. A switch acts at once; a checkbox waits for Save.

Kind
State
Allow copies

Tooltip

Names a control that has no words of its own, with its key, after a short wait. Shown here without the wait.

Side
Key
FrameF

Dialog and drawer

A dialog asks one thing and holds the page until it's answered. A drawer brings in a panel about the thing in front of you.

Kind

Toast

Says a thing is done, once, at the foot of the screen, and offers to undo it. Gone in a few seconds unless you're reading it.

Tone
Undo

Charts and progress

Drawn by hand in the bars' grey: a number is read, not decorated. A meter turns red only when it's nearly full.

Kind
Value

Opens

1,284+12%

People

86−3%

Read to the end

24%

Cards, tables and settings

A card is a hairline and one pixel of shadow. A list lies flat. Settings are rows, each saying what it does.

Kind

People with access

3 people

PersonAccessOpens
Sarah ChenCan edit1,284
Marco DiazCan view96
Priya NairCan view12

Empty state

Says what will be here and offers the one step that puts it there.

Action

No files yet

Make one, or ask your agent to start one for you.

All components · 51

Everything the kit exports. A new screen is built from these first; anything missing is added to the kit, and to this page.

  • AffixField
  • Avatar
  • AvatarStack
  • Bars
  • Button
  • Card
  • Checkbox
  • Chip
  • ConfirmModal
  • CopyField
  • CountBadge
  • Drawer
  • Empty
  • Hint
  • IconButton
  • InitialTile
  • Input
  • Label
  • LiveChip
  • Menu
  • MenuItem
  • MenuSection
  • MenuSeparator
  • Meter
  • Modal
  • Num
  • Popover
  • Progress
  • RadioRow
  • ScreenHead
  • SearchField
  • Section
  • Segmented
  • Select
  • Separator
  • SettingGroup
  • SettingRow
  • Skeleton
  • Sparkline
  • Stat
  • StatStrip
  • StatusChip
  • Table
  • Tabs
  • Td
  • Textarea
  • Th
  • Toggle
  • Tooltip
  • useToast
  • VisibilityChip

Editor. The same kit, made dense for the design panel: 24px fields, 5px corners and 11.5px type, so more of your design is in view.

The design panel

Real fields: type a value and press Enter, or drag a field's label to scrub it.

Buttons at xs

A slider row (a shader’s parameters)

Flow

A popover’s row

Letter spacing

Tooltip and separator

FrameFDelete⌫

On the board

Hero · 140 × 80

Website. kite.new speaks a little louder than the app: a black or white page, Inter Display, one lit button, and dotted rules like a blueprint.

Colour

Every colour on the site is a shade of its words on its page. Copy one to use it.

Dark

Light

Type

Inter Display: Inter cut for big sizes, set tight. Titles and buttons at 500, lines at 400.

Hero40 / 1.1 · 500Design with your agents.
Section30 / 1.2 · 500Bring your own agents.
Article17 / 1.7 · 400Your agents read the system before they draw.
Line14 / 1.4 · 400Free to start. Bring Claude, ChatGPT or Cursor.

Pieces

The few things the site is built from, live.

Lit buttonOne per screen, for the step that matters

PillQuiet chrome in the nav's corner

Nav linkThe pages, centred between the corners

MoreA quiet way on, under a section

MarkTop left of every page, home from anywhere

BandBetween one section and the next

You and your agents,on one board.

In your browser, or in Kite for Mac. Bring the agent you already use.