What problem does it solve?
This Skill provides a comprehensive and consistent theming system for iOS-style applications built with Flutter, ensuring adherence to Apple's Human Interface Guidelines and simplifying the management of colors, typography, and visual styles.
Core Features & Use Cases
- Centralized Theme Management: Access all design tokens (colors, typography) through a single context provider.
- Extensive Color Palettes: Includes system colors, semantic label colors, fill colors, background variations, separator styles, and material effects.
- Rich Typography: Offers 22 distinct text styles based on the SF Pro Text font, covering various hierarchical needs from large titles to captions.
- Automatic Dark Mode: Seamlessly supports light and dark theme switching.
- App-Specific Themes: Provides pre-built themes for common iOS applications like Music, Stocks, and App Store.
- Usage: Developers can easily apply consistent styling across their Flutter app, ensuring a native iOS look and feel without hardcoding values.
Quick Start
Access the theme using IosTheme.of(context) and apply a text style with theme.typography.bodyRegular.