Reference

Hypertext

White ground, ink text, one hyperlink blue. Two rules hold it together: blue marks what is actionable, and nothing has a corner radius.

01

Color

Nine values. The accent appears at most twice per screen, so if a third blue thing shows up, one of them is not really an action.

Token
Value
Role
--background#ffffff
Page ground
--foreground#0a0a0a
Body text
--muted-foreground#5c5c5c
Secondary prose
--faint#787878
Hashes, timestamps
--primary#0b24fb
Actionable. Sparingly.
--destructive#cc1100
Revoke, delete
--border#e4e4e4
Structural rules
--rule-soft#ededed
Between repeated rows
--secondary#fafafa
Inset panels
02

Type

Geist for prose and interface, Geist Mono for anything the machine produced — hashes, paths, counts, commands.

Role
Sample
Display
Aa
Title
Skills
Heading
Files
Body
Body copy
Data
a1c4f0e2d938
Label
TREE HASH
03

Status

A 5px square plus a word. Status never depends on color alone.

SyncedPendingConflictRevoked
04

Lanes

This system's table: a mono all-caps header, hairline rules between rows, no vertical borders and no zebra striping.

Skill
Tree
Updated
writing-testsa1c4f0e2d938
4h ago
code-review7b2e9d1406af
2d ago
05

Notices

Sync finished with 1 conflict

The remote copy of refactoring is newer than the local one.

06

Inputs

A baseline to type on rather than a box to fill in.

Shown in the devices list.

Token is expired.

Metadata
Tree hash
a1c4f0e2d938
Files
7 files
07

Commands

The CLI is the primary interface, so its output is quoted directly rather than paraphrased into prose.

$ cargo install skl
$ skl logincode: BQDF-7T2Mapproved — device: mbp-16
Approving a new machine
08

Empty states

No skills yet

Nothing has been pushed to this account. Run a sync from a machine that already has skills on disk.

$ skl sync