Showcase whynot-control kit New idea
Back to UI kit

Atoms — buttons

Three variants, three sizes. Primary is ink-on-paper; secondary is the outline default; ghost has no chrome until hover.

Promote prototype Park View signal Disabled
Promote Park Dismiss Small Large

Atoms — tags, eyebrows, stamps

Stage 3 · Experiment Signal · S2 Draft · WNO-014
Raw Idea Prototype Candidate Experiment Promotion Candidate Parked Draft

Atoms — stage dots (signal strength)

Desaturated by design. S4 is the only level that uses the yellow accent — the threshold where a prototype actually matters commercially.

S0 · No signal S1 · Weak S2 · Medium S3 · Strong S4 · Commercial

Atoms — phase dots

Numbered phases, distinct from signal strength. Used in pipelines, checklists, onboarding flows.

Triage Card Experiment Signal review Blocked

Atoms — icons

Lucide subset, inlined as paths. Stroke 1.5px, inherits currentColor. Add new icons in src/elements/icons.js — not in consuming repos.

Form — inputs

What would we need to learn to know whether this idea deserves another step?

Layout — cards

Signal · S2 Medium

Three founders independently asked for "something to capture the half-formed stuff" in yesterday's calls.

2026-03-02 interview
Decision · DEC-002 Open

Maintain A1 Incubating until first prototype candidates review.

→ pending whynot-control

Layout — prototype card (composite)

A field-notebook for catching weird ideas before they evaporate. Do people return to capture more than once? One-page landing + email capture, 14 days. → Coulomb A LEGO-brick mood board for engineers who don't think in mood boards. Will engineers attach metaphors to their tickets? Slack bot, three teams, two weeks. → Helix

Layout — pipeline

Layout — table

SIG-031 WNO-017 Two teams shipped public README sections labelled "brick: scope" after using the bot for a week. usage log 2026-03-04 SIG-030 WNO-017 Three engineers DM'd asking for an export-to-Notion option. Slack 2026-03-03 SIG-029 WNO-014 Landing page: 34 visits, 7 emails, 0 returns in week 1. Plausible 2026-03-01

Layout — banners

A prototype can be interesting and still be parked. Capture is not commitment. WNO-017 was promoted to Helix on 2026-03-12. See DECISIONS.md. Landing page: 12 visits in 30 days, 0 returns. Consider parking this prototype. Visual regression failed on examples/showcase. Two snapshots changed.

Layout — empty state

Lack of signal is also information. Record a signal

Layout — breadcrumb

whynot Prototypes WNO-014

Layout — modal (click to open)

Open dialog

Parking is not rejection. The card stays in prototypes/ with stage parked; it can be resumed at any time.

If a new signal arrives, you'll see it in this prototype's signal log even while parked.

Cancel Park prototype

Layout — toast region (click to show)

Show toast

Chrome — sidebar (illustrative slice)

Normally lives inside .wn-app alongside the main column. Shown here as a standalone fragment.

Inbox Prototypes Signals Betas Decisions INTENT.md SCOPE.md OPERATING_MODEL.md

End of showcase. See examples/whynot-control/index.html for a full app composition.