SYSTEM

Icons

A 1-bit pixel set on a 12×12 grid, plus the platforms’ own marks.

Foundations

  • at
  • envelope
  • sun
  • x
  • menu
  • collapse
  • expand
  • back
  • work
  • laboratory
  • writing
  • about
  • human
  • machine
  • moon
  • next
  • chevron
  • check
  • plus
  • minus
  • search
  • out
  • alert
  • dot
  • neuron
  • grip
  • github mark
  • x mark

Every glyph

  • at
  • envelope
  • sun
  • x
  • menu
  • collapse
  • expand
  • back
  • work
  • laboratory
  • writing
  • about
  • human
  • machine
  • moon
  • next
  • chevron
  • check
  • plus
  • minus
  • search
  • out
  • alert
  • dot
  • neuron
  • grip

Listed from src/lib/pixel-icons.ts at build time, at 24px and 12px.

Anatomy

Grid 12×12 cells, “#” for ink
Sizes 12px, or 24px for the contact mark; only whole multiples of the grid, so a cell never lands on half a pixel
Strokes One cell; boldness comes from the render scale, not thicker cells
Colour currentColor, shape-rendering crispEdges, no curves
Platform marks 16px in a cell, the platform’s own SVG

Decisions

  • The @ at one-cell strokes

    Two-cell strokes closed up the counters on this grid and it stopped reading as @; tried July 2026, it looked like a robot face.

  • Platforms keep their marks

    A 1-bit tracing of a logo read as a generic critter rather than the platform (Oct 2026). Pixel icons stay for everything the site draws itself.

  • Added for the component system

    next, chevron, check, plus, minus, search, out, alert, dot and grip were drawn on the same rules in Oct 2026.