smart_design_system 0.0.10
smart_design_system: ^0.0.10 copied to clipboard
Design system for SmartDash.
example/lib/main.dart
import 'package:example/stories/avatar/avatar_page.dart';
import 'package:example/stories/buttons/buttons_page.dart';
import 'package:example/stories/cards/cards_page.dart';
import 'package:example/stories/colors/colors_page.dart';
import 'package:example/stories/inputs/inputs_page.dart';
import 'package:example/stories/sizes/sizes_page.dart';
import 'package:example/stories/texts/texts_page.dart';
import 'package:flutter/material.dart';
import 'package:storybook_flutter/storybook_flutter.dart';
void main() {
runApp(const MainApp());
}
class MainApp extends StatelessWidget {
const MainApp({super.key});
@override
Widget build(BuildContext context) {
return Storybook(
stories: [
Story(
name: 'Screens/Buttons',
description: 'Buttons demo',
builder: (context) => const ButtonsPage(),
),
Story(
name: 'Screens/Cards',
description: 'Cards demo',
builder: (context) => const CardsPage(),
),
Story(
name: 'Screens/Styles',
description: 'Styles demo',
builder: (context) => const TextsPage(),
),
Story(
name: 'Screens/Colors',
description: 'Colors demo',
builder: (context) => const ColorsPage(),
),
Story(
name: 'Screens/Spaces',
description: 'Spaces demo',
builder: (context) => const SizesPage(),
),
Story(
name: 'Screens/Avatar',
description: 'Avatar demo',
builder: (context) => const AvatarPage(),
),
Story(
name: 'Screens/Inputs',
description: 'Inuts demo',
builder: (context) => const InputsPage(),
),
],
);
}
}