KamoCRM

Tick boxes that untick, and a tick that fits its box

Fixkamo-signer-monorepo
Shipped
November 13, 2026 at 4:10 PM UTC
Author
Kamo
Commit
e56e333

The owner, on the W-9: the boxes could be checked but not unchecked, and the check mark did not look right. Line 3a's seven boxes are single-option radio groups linked into one exclusive choice, and a native radio cannot be deselected. The mark was a fixed-size native radio (or a 12-20px bordered square) inside a field about ten pixels square, so it spilled past the highlighted box and was clipped by it. - esign-core 0.1.4: `choice.ts`, the one toggle rule both signing surfaces use. Clicking a ticked single-option box clears the group (null); setValue already propagates that to every linked sibling, and keeps the null so a restored draft and the submission carry no stale value. A checkbox flips true/false. A multi-option group clears on a second click only when optional; a required one keeps radio semantics. - esign-ui 0.1.2: `CheckControl`, one tick component for checkboxes, toggles too small for a switch, and single-option radios. An SVG stroke sized from the field's own pixel box (shorter side, less border, less an 8% inset), centred, drawn in with framer-motion unless the signer asked for reduced motion. Unticked it is only the field highlight. A real button with role/aria-checked, so Tab, Space and Enter work; a subtle ring INSIDE the box on hover/focus. Tick boxes get a thinner border and proportional radius, and no green "complete" badge (every box of an answered group is complete, so it sat on the empty ones too).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing