Changelog
What's new
Notable changes to the CleanPick Dev extension. The project follows Semantic Versioning and ships as Manifest V3, local-first.
v1.0 — 2026-05-30 · initial release
Picking & color science
- Native EyeDropper API running inside the Chrome Side Panel — zero DOM injection into the visited page, no content scripts.
- Exact sRGB → OkLCH transformer (Björn Ottosson pipeline), verified to five decimals against CSS Color 4 reference values.
- Four one-click exports: Tailwind v4
@themevariable, arbitrary utility class, nativeoklch(), andrgb(). - Harmonic 50–950 shade scale, computed in OkLCH for uniform perceived lightness.
- W3C / DTCG design-token export (
tokens.json).
Accessibility & keyboard
- Live WCAG contrast HUD — ratio + tier (AAA / AA / AA Large / Fail) for white and dark text, updated as you pick.
- Keyboard-first:
Ctrl+Shift+Yopens the panel,Spacepicks,↑ ↓navigate the export cards,Entercopies. Shortcuts yield automatically inside text fields. - Persistent pick history (last 8) in
chrome.storage.local, surviving restarts.
Security & privacy
- Least-privilege Manifest V3: only
sidePanel,commandsandstorageare requested. - Zero host permissions — no
<all_urls>, no site-match patterns, so Chrome shows no "read and change site data" warning on install. - Zero DOM injection — no content scripts, so the picker can't trigger React/Next.js hydration mismatches.
- No telemetry, no analytics SDKs, no account.
Have a feature request or found a bug? Email support@flowent.de — we read everything.