What this demo can do, and when each part arrived. Newest first.
How to build or restyle a site with the kit using an AI coding agent, with a starting AGENTS.md for your own site. Agents that read the web can start at /llms.txt. In the menu.
Every component in the kit on one page, from buttons to oval badges, with the pieces that frame the page listed at the end. In the menu.
Short codes like CH sit in an oval, like the sticker on a Swiss car, plain or solid, in light and dark. See the About page.
Code, commands and keys are set in Source Code Pro, the same on every device, and terminal output sits on a dark block. See the About page.
The site name at the top left of the bar, the link home, is now 16px, the size of body text.
A site picks one accent, red or teal. The gear on the right edge previews both.
Switches, radio buttons and a select list, on the Forms page and in the Contact tab.
Pages without a hero open with one big title across the page, as on Work and Forms.
This list. A red dot on the menu button means something new has arrived since you last looked.
The Recent button lists the pages you have opened here, with links to share or look each one up on Bluesky, Instagram and YouTube. It stays on this device.
Star an item on the Work page, then choose Favorites in the filter to see only those.
When Field notes has scrolled out of view, the red triangle in the bottom bar brings it back.
The menu has numbered tabs, and each one has its own link, such as #contact.
Menu with nested accordions, light and dark themes, filters, a scrolling title and a toast.
Nothing yet. Pages you open here are listed.
Kept on this device only.
Every component in the kit on one page, in the order of the component guide. The ones that frame the page are listed at the end.
01–03
.btn
The one filled button, for the single main action of a view. Hover brightens it.
.topbar-btn, .topbar-btn--text
The quiet button: a 1px outline that fills on hover. The top bar uses it for Recent, the menu and the theme.
data-tip
A short label under an outlined button saying what it does. Hover or tab to it.
04–07
.field, .field-label
An underline in large type, no box. A required field gets the flower mark after its label.
Required
.select-wrap, .select
A field that picks one item from a list, with a chevron at its end.
.choice, .switch
On or off for a setting. On fills with the accent.
.choice-group, .radio
One choice from two to five, all in view. The arrow keys move the choice.
08–13
.row
Numbered rows that fill on hover. The active one stays filled, with an edge on its left.
.chip-group, .chip
Outlined buttons that narrow a list to one category. The pressed one fills.
.fav-btn
Saves an item on this device. This star and the one beside Field notes on the Work page are the same.
Field notes
.page-acc
Folds a filter row away, with a line saying what it shows. Open it and pick a chip.
.dated-list
What a site can do and when each part arrived, newest first. These are the latest three.
How to build or restyle a site with the kit using an AI coding agent, with a starting AGENTS.md for your own site. Agents that read the web can start at /llms.txt. In the menu.
Every component in the kit on one page, from buttons to oval badges, with the pieces that frame the page listed at the end. In the menu.
Short codes like CH sit in an oval, like the sticker on a Swiss car, plain or solid, in light and dark. See the About page.
.closing-note
A bold rule that ends a list, over one quiet line about it.
Kept on this device only.
14–16
pre, .pre--bar
Code in Source Code Pro. Terminal output and logs go on the dark block, the same in both themes.
@import "../design/kit/tailwind.css";$ npm test
52 passed (15.7s)
1 failed: tests/forms.spec.ts.ellipse, .ellipse--solid
Abbreviations in an oval, after international car decals. Plain or solid, at any text size.
.media, .figure
A plain rectangle on the grid, cropped to a fixed shape, with the caption below.

17–19
.toast
A one-line confirmation at the bottom left, gone after a few seconds.
.eq, .spinner
The equalizer marks what is playing now; the spinner says something is loading.
Now playing
.icon-row, .icon-btn
Icon-only links and buttons under a list item, one color, the accent on hover.
20–21
.page-title, .page-title--bar
One big title in place of a hero, as on Forms. The dark version, on Work, ends in a thick accent rule.
All work
All work
.menu-list, .acc, .submenu
The big lines in the panel. An item with sub-items opens as an accordion, with a plus that turns to a minus. Open Work, then Projects.
22–29
.topbar
The bar at the top of this page, with the site name and the outlined buttons.
.panel-tabs, .panel-tab
Menu, Contact and Features across the top of the panel. Open Contact.
.new-dot
The dot on the menu button when something was added since your last visit.
.drawer
The Recent button in the top bar: the pages you have opened here.
.jump-btn
The triangle in the bottom bar on the Work page once Field notes scrolls out of view.
.marquee
The long title in the bottom bar. It scrolls three times, then rests.
Accent
Demo only. A real site picks one accent.
Now
Field notes: twelve months of small projects set in a single typeface, and what that taught me about restraint