4 Commits

Author SHA1 Message Date
TapTap 8732c4142c feat: add dark mode with toggle in top bar
- Created UnoTheme.kt with light/dark color schemes
- Added dark mode toggle (moon/sun icon) in GameInfoBar
- Wrapped all entry points (Desktop, Android, Web) with UnoTheme
- Fixed Web entry point to use CanvasBasedWindow
- Fixed Math.random() for WASM compatibility
2026-08-02 18:52:25 +02:00
TapTap a7fb6ff94c feat: flying card animation - cards animate from hand to discard pile 2026-08-02 18:37:47 +02:00
TapTap 2b2816de3c fix: unique keys for LazyRow to prevent crash with duplicate cards 2026-08-02 18:31:22 +02:00
TapTap 786b813f7b feat: UNO Kotlin Multiplatform app (Android, Desktop, Web)
- Full UNO game logic with AI opponents
- Compose Multiplatform UI with animations
- Shared module (commonMain) with game engine
- Desktop app (Compose Desktop)
- Android app (Compose Multiplatform)
- Web app (Kotlin/Wasm)
- Nix shell for reproducible dev environment
2026-08-02 18:21:57 +02:00