ui/theme/neomage_theme_full library
Complete theming system for Neomage, ported from Neomage (Neomage).
Provides a rich color scheme, text theme, component theme, predefined themes (dark and light variants), syntax highlighting colors, and a ThemeManager for runtime theme switching and persistence.
Classes
- NeomageColorScheme
- Extended color palette used throughout the Neomage UI.
- NeomageComponentTheme
- Dimensional constants for common UI components.
- NeomageTextTheme
- Typography definitions for Neomage, including monospaced variants for code and terminal output.
- NeomageTheme
- A complete Neomage theme containing colours, typography, component sizes, and syntax highlighting colours.
- NeomageThemes
- Collection of all built-in Neomage themes.
- SyntaxTheme
- Colors used by the code syntax highlighter, customised per theme.
- ThemeInfo
- Metadata for a registered theme.
- ThemeManager
- Manages the active theme at runtime, supports custom themes, and converts Neomage themes to Flutter ThemeData.