Commit Graph

8 Commits

Author SHA1 Message Date
Mathis Pruvot
5cddb440e6 feat: add reusable AnimationCanvas component
Standalone Skia canvas for wallpaper thumbnail previews
with configurable FPS cap for battery efficiency.
2026-05-28 11:49:34 +00:00
Mathis Pruvot
1a2fa0ffb5 feat: add animation, gyroscope, and wallpaper export hooks
useAnimation drives shader uniforms via Reanimated frame
callbacks. useGyroscope accumulates device rotation with
spring damping. useWallpaperExport bridges to native modules
with platform detection and Expo Go fallback.
2026-05-28 11:49:29 +00:00
Mathis Pruvot
da5602f3b4 feat: add gallery service and ML depth estimation placeholder
Media library access via new expo-media-library Query API,
image resize for wallpaper export, and MiDaS depth map
service stub for V1.5.
2026-05-28 11:49:23 +00:00
Mathis Pruvot
bf9649d8fd feat: add Zustand stores with MMKV persistence
Wallpaper store (editor state, saved wallpapers, CRUD) and
settings store (export quality, FPS, haptics, auto depth map).
2026-05-28 11:49:18 +00:00
Mathis Pruvot
1d0b82f31c feat: add SkSL GPU shaders for wallpaper animations
Ken Burns (zoom+pan), Color Shift (HSL cycling), Particles
(snow/rain/bokeh overlay), Vignette Pulse, Glitch (RGB split),
and Depth Parallax (gyroscope-driven 2.5D via depth map).
2026-05-28 11:49:12 +00:00
Mathis Pruvot
3b177b064e feat: add glass UI component library
GlassCard, GlassButton (with pulse animation), GlassSlider
(gesture-based), GlassBottomSheet (3-state snap), GlassPill
selector, and GlassTabBar with blur backing.
2026-05-28 11:49:05 +00:00
Mathis Pruvot
66e9942eaa feat: add wallpaper types and animation metadata
AnimationType, WallpaperConfig, uniform definitions,
and animation tier metadata (free/premium/pro).
2026-05-28 11:48:59 +00:00
Mathis Pruvot
1cccfbcb11 feat: add glassmorphism design system
Dark-first color palette, glass surface styles with blur
backing, typography with text shadows, and spacing constants.
2026-05-28 11:48:54 +00:00