duskmoon_theme 1.0.3 copy "duskmoon_theme: ^1.0.3" to clipboard
duskmoon_theme: ^1.0.3 copied to clipboard

DuskMoon Design System theme for Flutter — codegen-driven, zero dependencies

duskmoon_theme #

Codegen-driven Flutter theme package for the DuskMoon Design System. Provides complete ThemeData with color schemes, text themes, and semantic color extensions — zero external dependencies.

Installation #

flutter pub add duskmoon_theme

Usage #

import 'package:duskmoon_theme/duskmoon_theme.dart';

MaterialApp(
  theme: DmThemeData.sunshine(),       // Light theme
  darkTheme: DmThemeData.moonlight(),  // Dark theme
);

Color Schemes #

DmColorScheme provides ColorScheme factory methods generated from design tokens:

final colorScheme = DmColorScheme.sunshine(); // or .moonlight()

Semantic Color Extension #

Access 20 additional semantic tokens via DmColorExtension:

final dmColors = Theme.of(context).extension<DmColorExtension>()!;
final info = dmColors.info;
final success = dmColors.success;
final warning = dmColors.warning;

Text Theme #

DmTextTheme provides a Material 3 type scale:

final textTheme = DmTextTheme.textTheme();

Theme Mode Helpers #

final mode = ThemeModeExtension.fromString('dark'); // ThemeMode.dark
final title = ThemeMode.dark.title;  // 'Dark'
final icon = ThemeMode.dark.icon;    // Icons.dark_mode

License #

MIT

0
likes
145
points
81
downloads

Documentation

API reference

Publisher

verified publishergsmlg.dev

Weekly Downloads

DuskMoon Design System theme for Flutter — codegen-driven, zero dependencies

Repository (GitHub)
View/report issues

Topics

#flutter #design-system #theme #material-design #color-scheme

License

MIT (license)

Dependencies

flutter

More

Packages that depend on duskmoon_theme