BUTTON ZOO

Sahilverse · An exhibition of interface fauna · Est. 25 Oct 2026

Thirty original button behaviours, kept in nine enclosures. Each one is alive — it springs, ripples, morphs or misbehaves — and each one does a real job: copies code, changes the view, saves a pattern, opens a detail, toggles a setting.

  • No tracking or cookies
  • No autoplay sound
  • Saved items stay in your browser
  • Works with keyboard & touch

How to visit

Press anything. Every specimen performs a real action on this page. Its placard says exactly what will happen before you press it. Nothing leaves your browser.

Read the placard. Each specimen lists its trigger, rules, feedback, keyboard behaviour, an accessibility risk rating, and what changes under reduced motion.

Compare motion live. Flip Motion: full / reduced in the top bar (or specimen #23) and watch all thirty change. Field notes shows full and reduced versions side by side.

Take it home. Copy any snippet, save specimens to your Field Notebook, export it as Markdown, and download the 14-page field guide.

Sort and filter the specimens

Showing all 30 specimens.

Prompt Board

Design a “Save draft” button that tells the truth about whether the save reached the server.

Shuffle with the Pond Skipper (#11). Stamp it into your notebook with the Rubber Stamp (#15).

Your Field Notebook

Saved specimens and stamped prompts live only in this browser’s localStorage. Clear them anytime with the Two-Step Heron (#18) or the buttons below.

  1. Nothing saved yet. Press Save on any specimen.

Anatomy of a specimen

Every placard in this zoo uses the four-part anatomy that the designer Dan Saffer set out in Microinteractions (O’Reilly, 2013): a trigger that starts it, rules that decide what happens, feedback that shows it happened, and loops and modes that govern what it does over time.

The zoo adds three fields of its own. Keyboard says what a person without a pointer experiences. Reduced says what the specimen does when someone has asked their operating system for less motion. And the accessibility rating — low risk, watch closely or needs care — is an editorial judgement about how easily the pattern goes wrong in other people’s hands. It is not a compliance score.

Motion is a sentence. Reduced motion should rephrase it, not delete it.

A common mistake is to treat prefers-reduced-motion as a kill switch. The better question is: what information did the motion carry? If a spring said “this settled,” a colour change can say it too. If a ripple said “here is where you touched,” a brief outline can. The zoo’s twins are designed that way: reduced versions keep the meaning and drop the travel.

The twelve-point button inspection

Use this on any button you build. Ticks are saved only in this browser.

The take-home field guide

Microinteractions That Matter

A 14-page Sahilverse field guide: the four-part anatomy, all 30 patterns with do/don’t notes, three worked redesigns, a reduced-motion translation table, the twelve-point testing checklist, design exercises and references — with an honest page on what it doesn’t cover.

Download the PDF 14 pages · 187 KB · no sign-up

Explore related worlds

Four Sahilverse destinations, each opened and read on 25 October 2026 before being listed here. Each note explains why it belongs next to this zoo.

References & honesty notes

The specimen names, Latin binomials, prompts and accessibility ratings are original editorial inventions for this exhibition. The ratings are judgements, not test results. Vibration works only in browsers that support it (not iOS Safari).

Specimen

Live motion comparison

Two replicas of this specimen’s feedback. They only preview the animation; they don’t repeat the action.

Full motion
Reduced motion

Implementation