super_core 1.0.0 copy "super_core: ^1.0.0" to clipboard
super_core: ^1.0.0 copied to clipboard

Super Core — the shared GeniusLink design-system foundation for the Super toolkit. It centralizes visual identity and reusable UI primitives: six swappable SuperPalette color schemes, Material 3 theme [...]

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:super_core/super_core.dart';

import 'theme_demo_screen.dart';

void main() => runApp(const SuperCoreExampleApp());

/// Root widget that owns [SuperPalette] + [ThemeMode] state and wires
/// [SuperMaterialThemeData] into the [MaterialApp].
///
/// Demonstrates:
/// - [SuperMaterialThemeData.light] and [SuperMaterialThemeData.dark]
/// - Runtime palette switching via [SuperPalette.values]
/// - Light / Dark / System [ThemeMode] toggle
class SuperCoreExampleApp extends StatefulWidget {
  const SuperCoreExampleApp({super.key});

  @override
  State<SuperCoreExampleApp> createState() => _SuperCoreExampleAppState();
}

class _SuperCoreExampleAppState extends State<SuperCoreExampleApp> {
  SuperPalette _palette = SuperPalette.bluePalette;
  ThemeMode _themeMode = ThemeMode.system;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Super Core — Theme Demo',
      debugShowCheckedModeBanner: false,
      themeMode: _themeMode,
      // SuperMaterialThemeData generates complete Material 3 ThemeData and
      // registers SuperThemeData as a ThemeExtension automatically.
      theme: SuperMaterialThemeData.light(palette: _palette),
      darkTheme: SuperMaterialThemeData.dark(palette: _palette),
      home: ThemeDemoScreen(
        selectedPalette: _palette,
        themeMode: _themeMode,
        onPaletteChanged: (p) => setState(() => _palette = p),
        onThemeModeChanged: (m) => setState(() => _themeMode = m),
      ),
    );
  }
}
0
likes
0
points
593
downloads

Publisher

unverified uploader

Weekly Downloads

Super Core — the shared GeniusLink design-system foundation for the Super toolkit. It centralizes visual identity and reusable UI primitives: six swappable SuperPalette color schemes, Material 3 theme generation, brand and semantic colors, typography, 4px spacing, sizes, radii, motion, light/dark SuperThemeData, intl-free formatters, and widgets for sections, headers, status pills, buttons, dividers, and fields. Supports light/dark and LTR/RTL.

Homepage
Repository (GitHub)
View/report issues

Topics

#flutter #widget #design-system #theme #tokens

License

unknown (license)

Dependencies

flutter

More

Packages that depend on super_core