mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Owner's rule (2026-08-01): the yellow FILL is reserved for 'on' — a tripped sensor keeps the neutral badge and gets a new 'sense' state class instead: a gentle .dev.sense::after ring in the .dev.on yellow (--hp-on), 2.4s period, max opacity 0.5 — the soft sibling of the red .dev.alarm siren. Declared before .dev.alarm so red wins on the shared ::after if both ever apply; ghosts don't pulse (hidden gate already strips the state class). prefers-reduced-motion: static faint ring, same treatment as alarm. Smoke smoke_motion_sense.mjs (fails on the pre-fix bundle): sense class on/off, ::after animation, neutral background (not --hp-on), occupancy/presence, hidden ghost. shot_motion_sense.mjs captures the ring for review.