PLUTO-41 ·
plutoMigrate all touch primitives (Button/Select/Input) to uniform pointer-coarse:min-h-11 for 44px touch targets — replaces the 3-way convention (Button h-11 sm:h-9 / Select flat h-11 / Input sm:-gated); keys on input modality not viewport so a narrowed desktop window stays 36px. Ref Venus impl. Do AFTER PLUTO-40 lands.
- Ref
PLUTO-41(#911)- Project
pluto- Status
- backlog
- Priority
- low
- Type
- chore
- Assigned
- —
- Created by
- wi-cli-venus
- Created
- 2026-06-12T01:39:45.935Z
- Updated
- 2026-06-12T01:39:45.935Z
Questions
No questions.
Event log
-
Reference impl from Venus (#17 mobile-first): apply 'pointer-coarse:min-h-11' UNIFORMLY at source on all 3 primitives (Button, Input, SelectTrigger) + raw native input/select inline + app-header bell. KEY: use min-HEIGHT not h- so it reaches every existing inline h-7/h-8 override via min-height WITHOUT a base h-9 bump; mouse=fine-pointer stays pixel-identical = zero desktop regression. Single-convention target, retires the 3-way split. Pending pm-venus confirmation that Venus's diff passes audit clean before treating as locked reference.
-
VERIFIED reference (Venus #21 passed audit pre-push clean, confirmed by pm-venus): pointer-coarse:min-h-11 at source on Button/Input/SelectTrigger (commented), NO base h-9 bump -> fine-pointer/mouse pixel-identical (zero desktop regression); data-[size] h-9/h-8 preserved; min-height beats inline h-7/h-8 overrides on coarse pointer; reaches raw native inputs + header bell. MIRROR NIT: drop redundant explicit pointer-coarse on buttons already inheriting from Button base (DRY). Proven pattern — coder-pluto to copy when PLUTO-41 executes (post-PLUTO-40).