钮 Buttons
Primary, accent, ghost and disabled. Pressing bursts the cursor's points outward.
万物皆点集,交互即映射。
Everything here is a set of points. Every interaction is a map.
A design system for personal sites and WebGL pieces: formal mathematics, data, agent systems and games, each built up from its premises.
43 results of real analysis, from ZFC down to existence theorems for differential equations. Each stream falls from a premise into what it proves. Hover a result: what it needs, what it enables. Click to grow its proof.
A theorem is a seed. Its proof grows upward: every branch reaches for a premise, until the leaves are axioms. Lemmas used twice appear once; later uses are marked ↺.
Hover a node to trace it down to the conclusion. Click it to grow its own tree. Drag to turn.
Keep scrolling: the stand turns half a revolution, the old proof falls, the next one grows.
The parts this site is made of. Each control keeps its native behaviour; its state is drawn as a set of dots that maps to the next state. Move the pointer over anything you can press: the cursor's points re-form around it.
Primary, accent, ghost and disabled. Pressing bursts the cursor's points outward.
The indicator is a swarm. Change tabs and it pours across to the new one.
Off, the points drift free as a gas across the whole track. On, they converge and lock into a crystal. The same points, a different phase.
Unfinished work is free-floating gas. Each newly finished part is built from it: the points converge, lock into the lattice with a flash, and stay. Indeterminate progress is a band of order sweeping through. The bar plays by itself; drag the slider to take over.
5×7 matrix lettering whose dots reflow between strings. The loader is one Lorenz trajectory.
A dotted rule that flows while you type and tightens in orange when something is wrong.
⌘K or Ctrl+K opens every action on the page. Messages arrive with a dot-matrix tag.
Ink for points at rest, signal orange for what a thing needs and for action, ice blue for what it enables. Atkinson Hyperlegible Next for reading (labels sit at 12 px over moving points), Doto for the matrix, Noto Sans SC for Chinese.
#07080b#ece7da#9d988c#ff5a1f#7fd8ffAtkinson Hyperlegible Next — the reading voice, 17 / 1.6.
DOTO 900 — THE MATRIX VOICE
思源黑体 — 中文,与点阵并排。
This page is its own proof: every picture above is a set of points under one clock, and every relation in it is real. If you would like to build something from first principles together, write.
点阵 LATTICE 0.2 · an open design system · three.js, WebGL2, WebAudio · theorem data: undergraduate real analysis