What problem does it solve? Implementing dark mode in an Android app often leads to inconsistent colors, poor contrast, hardcoded values, and broken status bars. This Skill provides the conventions and code patterns to implement and maintain dark mode correctly in the Solvyx app from the start. ## Core Features & Use Cases - Dark ColorScheme Definition: Provides a complete darkColorScheme template with intelligent color inversion rules, including which semantic colors (error, warning, success) should not be mechanically inverted. - Theme Management: Includes a SolvyxTheme wrapper with automatic system detection via isSystemInDarkTheme(), a manual ThemeMode toggle (SYSTEM/LIGHT/DARK), and correct status bar/navigation bar configuration. - Edge Case Handling: Covers dark-mode-specific concerns like shadows vs. borders on cards, image asset variants, dual light/dark previews, and Compose UI tests. - Use Case: When adding a new screen or component, apply this Skill to ensure WCAG AA contrast in both modes, avoid hardcoded Color.Black/Color.White, and ship dark previews alongside light ones. ## Quick Start Apply the dark mode skill to review my new Compose screen and make sure all colors, contrast, and previews work correctly in both light and dark themes.