componenturl

Io / The System

The System

Sixty-eight components, one page each — live specimens, every prop, and the URL that inserts it. Structured so a person and a model can read the same source.

io Design Systemone source, both readspecimen · props · url68 pages · one each39 enhancements29 ui basics1175 props

This project is one attempt at it. Every component gets a page built the same way — a live specimen, the full prop table, and the URL that inserts it — so a person and a model can read the same source.

0123456789
0123456789

UI Basics

0123456789
0123456789

Enhancements

0123456789
0123456789

documented pages

0123456789
0123456789
0123456789
0123456789

props documented

Two layers

They live on the same site and share the theme, but they are used for different role.

UI BasicsEnhancements
What they are forThe layer every page is built from.Effects and layout for marketing pages.
Where they come fromThe core design-system library.A separate effects library.
ThemingColour, type and radius from tokens.Same tokens, plus own font controls.
How pages are markedRoot path, e.g. /button./web/ path, Enhancements badge, own footer.
Inserting oneCopy button hands you the module URL.Same button, same follow-latest URL.
UI BasicsEnhancements
What they are forThe layer every page is built from.Effects and layout for marketing pages.
Where they come fromThe core design-system library.A separate effects library.
ThemingColour, type and radius from tokens.Same tokens, plus own font controls.
How pages are markedRoot path, e.g. /button./web/ path, Enhancements badge, own footer.
Inserting oneCopy button hands you the module URL.Same button, same follow-latest URL.

Selected specimens

Nine of the Enhancements. Scroll the row, then open a page for the live specimen and its full prop table.

The System

The design-system layer. Every component reads colour, type and radius from the project tokens, so an inserted instance already matches the page.

Enhancements

Effect and layout components for marketing pages — scroll, motion, WebGL and media. They are not UI basics, and their pages are marked Enhancements throughout.

Components are addressable

Every component has a unique URL that can be referenced, inserted, and consumed by tools — discoverable, addressable, composable.

Open its page and press Copy. That hands you the module URL; paste it into Framer's Insert > Code Component field. The URLs carry no version, so an instance follows the latest published build.
Open its page and press Copy. That hands you the module URL; paste it into Framer's Insert > Code Component field. The URLs carry no version, so an instance follows the latest published build.
Open its page and press Copy. That hands you the module URL; paste it into Framer's Insert > Code Component field. The URLs carry no version, so an instance follows the latest published build.

Io — UI Basics

Sixty-eight component pages. Every specimen on them is a live instance, and colour, type and radius resolve from the project theme tokens.

io

An experiment in what a design system becomes when AI can consume it.

© 2026 io

Contact me

Create a free website with Framer, the website builder loved by startups, designers and agencies.