migrate to Preact and add animations #1

Merged
ivanch merged 1 commits from feat/preact into main 2026-03-21 03:32:01 +00:00
Owner
  • Replace React 19 with Preact via @preact/preset-vite (zero component changes needed — Vite aliases react → preact/compat at build time)
  • Add custom iOS easing curves (ease-ios, ease-spring) via Tailwind @theme
  • Update all transitions to use iOS-standard 200ms durations and spring/decel easing
  • Add active:scale press feedback on tiles, buttons, and toggles
  • Toggle knob now uses spring easing for a satisfying snap

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

- Replace React 19 with Preact via @preact/preset-vite (zero component changes needed — Vite aliases react → preact/compat at build time) - Add custom iOS easing curves (ease-ios, ease-spring) via Tailwind @theme - Update all transitions to use iOS-standard 200ms durations and spring/decel easing - Add active:scale press feedback on tiles, buttons, and toggles - Toggle knob now uses spring easing for a satisfying snap Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ivanch added 1 commit 2026-03-21 02:40:15 +00:00
- Replace React 19 with Preact via @preact/preset-vite (zero component changes needed — Vite aliases react → preact/compat at build time)
- Add custom iOS easing curves (ease-ios, ease-spring) via Tailwind @theme
- Update all transitions to use iOS-standard 200ms durations and spring/decel easing
- Add active:scale press feedback on tiles, buttons, and toggles
- Toggle knob now uses spring easing for a satisfying snap

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ivanch merged commit c4dce04d42 into main 2026-03-21 03:32:01 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ivanch/vision-start#1