Lumina is an ultra-modern, cinematic Android UI showcase built entirely with Kotlin and Jetpack Compose. Designed for the Equinox 7.0 CodeUI sprint, it abandons standard grids for a tactile, "Analog Film Roll" aesthetic.
- Film-Strip Navigation: Horizontal film-strip navigation leveraging Compose's
HorizontalPager. - Dynamic Theming: Dynamic system-aware theming (deep charcoal dark mode vs. crisp light mode) featuring frosted glass elements layered over celestial glassmorphism backgrounds.
- High-End Typography: A carefully curated font scale mixing editorial Serif headers with Monospace EXIF data tags for a professional camera feel.
- Tactile UX: Smooth state management and highly interactive component layouts built purely for the front-end without backend bloat.
- UI Framework: Jetpack Compose (Material 3)
- Language: Kotlin
- Routing: Navigation Compose
- Media Loading: Coil (Handling asynchronous Unsplash photo fetching)
- Environment: Android Studio
- Clone this repository and open the project in Android Studio.
- Ensure you have JDK 17 (or 21) set as your Gradle JDK in settings.
- Build and hit Run to deploy onto your Android Emulator or physical device.
- Note: As this app streams high-res 4k images from Unsplash, ensure your emulator has an active internet connection to see the artwork render.