feat: Add a few starting slides

This commit is contained in:
Luan Nico
2025-08-23 14:38:44 -04:00
parent b2d3704989
commit 8894388e0e
7 changed files with 53 additions and 31 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 309 KiB

+2 -1
View File
@@ -22,7 +22,8 @@ class FlutterDeckExample extends StatelessWidget {
),
),
slides: const [
TestSlide(),
Slide00Intro(),
Slide01Bg(),
],
);
}
@@ -0,0 +1,19 @@
import 'package:flutter/material.dart';
import 'package:flutter_deck/flutter_deck.dart';
class Slide00Intro extends FlutterDeckSlideWidget {
const Slide00Intro({super.key})
: super(
configuration: const FlutterDeckSlideConfiguration(
route: '/slide_00_intro',
header: FlutterDeckHeaderConfiguration(title: 'Flame 3D Workshop'),
),
);
@override
Widget build(BuildContext context) {
return FlutterDeckSlide.title(
title: 'Flame 3D Workshop',
);
}
}
@@ -0,0 +1,27 @@
import 'package:flutter/material.dart';
import 'package:flutter_deck/flutter_deck.dart';
class Slide01Bg extends FlutterDeckSlideWidget {
const Slide01Bg({super.key})
: super(
configuration: const FlutterDeckSlideConfiguration(
route: '/slide_01_bg',
header: FlutterDeckHeaderConfiguration(title: 'Flame 3D Workshop'),
),
);
@override
Widget build(BuildContext context) {
return FlutterDeckSlide.image(
imageBuilder: (context) => Image.asset(
'assets/images/3d-bg.jpg',
fit: BoxFit.contain,
),
footerBuilder: (context) => const FlutterDeckFooter(
widget: Text(
'Photo by Renders BR on Unsplash - https://unsplash.com/@rendersbr',
),
),
);
}
}
+2 -1
View File
@@ -1 +1,2 @@
export 'test_slide.dart';
export 'slide_00_intro.dart';
export 'slide_01_bg.dart';
@@ -1,29 +0,0 @@
import 'package:flutter/material.dart';
import 'package:flutter_deck/flutter_deck.dart';
class TestSlide extends FlutterDeckSlideWidget {
const TestSlide({super.key})
: super(
configuration: const FlutterDeckSlideConfiguration(
route: '/00_test',
header: FlutterDeckHeaderConfiguration(title: 'Test Slide'),
),
);
@override
Widget build(BuildContext context) {
const quote =
'He has all of the virtues I dislike and none of the vices I admire.';
const attribution = '- Winston Churchill';
return FlutterDeckSlide.quote(
quote: quote,
attribution: attribution,
theme: FlutterDeckTheme.of(context).copyWith(
quoteSlideTheme: const FlutterDeckQuoteSlideThemeData(
quoteTextStyle: TextStyle(color: Colors.yellowAccent),
),
),
);
}
}
+3
View File
@@ -23,3 +23,6 @@ dev_dependencies:
flutter:
uses-material-design: true
assets:
- assets/images/