feat(ui)!: rework theme resolver mechanism + move theme extension implementations
continuous-integration/drone/pr Build is failing
continuous-integration/drone/pr Build is failing
This commit is contained in:
@@ -25,8 +25,8 @@ class InformationCards extends StatelessWidget {
|
||||
FlutterLogo(size: 60),
|
||||
],
|
||||
title: TextWrapper('Flutter'),
|
||||
subtitle: TextWrapper.text('One single code base.'),
|
||||
body: TextWrapper.text(
|
||||
subtitle: TextWrapper('One single code base.'),
|
||||
body: TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
@@ -57,22 +57,23 @@ class InformationCards extends StatelessWidget {
|
||||
FlutterLogo(size: 60),
|
||||
FlutterLogo(size: 60),
|
||||
],
|
||||
title: 'Flutter'.wrap(
|
||||
gradientColors: const MultiColor([Colors.blue, Colors.green]),
|
||||
title: const TextWrapper(
|
||||
'Flutter',
|
||||
gradientColors: MultiColor([Colors.blue, Colors.green]),
|
||||
),
|
||||
subtitle: const TextWrapper.text('One single code base.'),
|
||||
body: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
'elit sint ex cupidatat ullamco Lorem amet elit '
|
||||
'ipsum sunt ex voluptate. Eiusmod quis laborum velit '
|
||||
'excepteur eu commodo consectetur qui exercitation '
|
||||
'officia consequat ullamco sit adipisicing. Ullamco '
|
||||
'magna cupidatat Lorem nulla cupidatat voluptate '
|
||||
'irure ex reprehenderit.'
|
||||
.wrap(),
|
||||
subtitle: const TextWrapper('One single code base.'),
|
||||
body: const TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
'elit sint ex cupidatat ullamco Lorem amet elit '
|
||||
'ipsum sunt ex voluptate. Eiusmod quis laborum velit '
|
||||
'excepteur eu commodo consectetur qui exercitation '
|
||||
'officia consequat ullamco sit adipisicing. Ullamco '
|
||||
'magna cupidatat Lorem nulla cupidatat voluptate '
|
||||
'irure ex reprehenderit.'),
|
||||
),
|
||||
],
|
||||
),
|
||||
@@ -81,26 +82,26 @@ class InformationCards extends StatelessWidget {
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
InformationCard(
|
||||
icons: const [
|
||||
const InformationCard(
|
||||
icons: [
|
||||
FlutterLogo(size: 60),
|
||||
],
|
||||
axis: Axis.horizontal,
|
||||
title: const TextWrapper.text('Flutter'),
|
||||
subtitle: const TextWrapper.text('One single code base.'),
|
||||
body: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
'elit sint ex cupidatat ullamco Lorem amet elit '
|
||||
'ipsum sunt ex voluptate. Eiusmod quis laborum velit '
|
||||
'excepteur eu commodo consectetur qui exercitation '
|
||||
'officia consequat ullamco sit adipisicing. Ullamco '
|
||||
'magna cupidatat Lorem nulla cupidatat voluptate '
|
||||
'irure ex reprehenderit.'
|
||||
.wrap(
|
||||
gradientColors: const MultiColor([
|
||||
title: TextWrapper('Flutter'),
|
||||
subtitle: TextWrapper('One single code base.'),
|
||||
body: TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
'elit sint ex cupidatat ullamco Lorem amet elit '
|
||||
'ipsum sunt ex voluptate. Eiusmod quis laborum velit '
|
||||
'excepteur eu commodo consectetur qui exercitation '
|
||||
'officia consequat ullamco sit adipisicing. Ullamco '
|
||||
'magna cupidatat Lorem nulla cupidatat voluptate '
|
||||
'irure ex reprehenderit.',
|
||||
gradientColors: MultiColor([
|
||||
Colors.red,
|
||||
Colors.orange,
|
||||
]),
|
||||
@@ -123,14 +124,15 @@ class InformationCards extends StatelessWidget {
|
||||
FlutterLogo(size: 60),
|
||||
],
|
||||
axis: Axis.horizontal,
|
||||
title: const TextWrapper.text('Flutter'),
|
||||
subtitle: 'One single code base.'.wrap(
|
||||
// gradient: [Colors.blue, Colors.green],
|
||||
style: const TextStyle(
|
||||
title: const TextWrapper('Flutter'),
|
||||
subtitle: TextWrapper(
|
||||
'One single code base.',
|
||||
style: Theme.of(context).textTheme.titleMedium?.copyWith(
|
||||
fontSize: 15,
|
||||
fontWeight: FontWeight.bold,
|
||||
),
|
||||
),
|
||||
body: const TextWrapper.text(
|
||||
body: const TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
|
||||
@@ -44,7 +44,7 @@ class PortfolioCards extends StatelessWidget {
|
||||
fit: BoxFit.cover,
|
||||
)
|
||||
],
|
||||
keyword: const [
|
||||
keywords: const [
|
||||
TextWrapper('UI Design'),
|
||||
TextWrapper('Developpement'),
|
||||
TextWrapper('Deploiement')
|
||||
@@ -52,7 +52,7 @@ class PortfolioCards extends StatelessWidget {
|
||||
),
|
||||
const Gap(20),
|
||||
PortfolioCard(
|
||||
showImagesOnTop: true,
|
||||
showAssetsOnTop: true,
|
||||
logo: const FlutterLogo(
|
||||
size: 50,
|
||||
),
|
||||
@@ -115,7 +115,7 @@ class PortfolioCards extends StatelessWidget {
|
||||
fit: BoxFit.cover,
|
||||
)
|
||||
],
|
||||
keyword: const [
|
||||
keywords: const [
|
||||
TextWrapper('UI Design'),
|
||||
TextWrapper('Developpement'),
|
||||
TextWrapper('Deploiement')
|
||||
@@ -163,7 +163,7 @@ class PortfolioCards extends StatelessWidget {
|
||||
fit: BoxFit.cover,
|
||||
)
|
||||
],
|
||||
keyword: const [
|
||||
keywords: const [
|
||||
TextWrapper('UI Design'),
|
||||
TextWrapper('Developpement'),
|
||||
TextWrapper('Deploiement')
|
||||
|
||||
@@ -33,33 +33,33 @@ class QuoteCards extends StatelessWidget {
|
||||
Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
children: const [
|
||||
QuoteCard(
|
||||
quote: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
quote:
|
||||
TextWrapper('Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
.wrap(),
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '),
|
||||
),
|
||||
const Gap(20),
|
||||
Gap(20),
|
||||
QuoteCard(
|
||||
quote: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
.wrap(
|
||||
gradientColors: const MultiColor([
|
||||
quote: TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit ',
|
||||
gradientColors: MultiColor([
|
||||
Colors.red,
|
||||
Colors.orange,
|
||||
]),
|
||||
),
|
||||
avatar: const FlutterLogo(
|
||||
avatar: FlutterLogo(
|
||||
size: 40,
|
||||
),
|
||||
name: 'John Doe'.wrap(),
|
||||
subtitle: 'Agence anonyme'.wrap(),
|
||||
name: TextWrapper('John Doe'),
|
||||
subtitle: TextWrapper('Agence anonyme'),
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
@@ -35,58 +35,61 @@ class SkillCards extends StatelessWidget {
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
SkillCard(
|
||||
gradient: const [Colors.red, Colors.orange],
|
||||
icon: Container(
|
||||
padding: const EdgeInsets.all(15),
|
||||
decoration: BoxDecoration(
|
||||
shape: BoxShape.circle,
|
||||
color: Colors.white.withOpacity(0.04),
|
||||
),
|
||||
child: const GradientIcon(
|
||||
Icons.ac_unit_sharp,
|
||||
gradient:
|
||||
LinearGradient(colors: [Colors.red, Colors.orange]),
|
||||
),
|
||||
),
|
||||
title: 'Lorem Ipsum'.wrap(),
|
||||
description: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
.wrap(),
|
||||
icons: [
|
||||
Container(
|
||||
padding: const EdgeInsets.all(15),
|
||||
decoration: BoxDecoration(
|
||||
shape: BoxShape.circle,
|
||||
color: Colors.white.withOpacity(0.04),
|
||||
),
|
||||
child: GradientIcon(
|
||||
icon: Icons.ac_unit_sharp,
|
||||
gradientColors:
|
||||
const MultiColor([Colors.red, Colors.orange]),
|
||||
),
|
||||
)
|
||||
],
|
||||
bulletColors: const MultiColor([Colors.red, Colors.orange]),
|
||||
title: const TextWrapper('Lorem Ipsum'),
|
||||
description: const TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '),
|
||||
skills: const [
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper.text(
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper(
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute ',
|
||||
),
|
||||
],
|
||||
),
|
||||
const Gap(20),
|
||||
SkillCard(
|
||||
gradient: const [Colors.blue, Colors.green],
|
||||
icon: Container(
|
||||
padding: const EdgeInsets.all(15),
|
||||
decoration: BoxDecoration(
|
||||
shape: BoxShape.circle,
|
||||
color: Colors.white.withOpacity(0.04),
|
||||
),
|
||||
child: const GradientIcon(
|
||||
Icons.ac_unit_sharp,
|
||||
gradient: LinearGradient(
|
||||
colors: [Colors.blue, Colors.green],
|
||||
icons: [
|
||||
Container(
|
||||
padding: const EdgeInsets.all(15),
|
||||
decoration: BoxDecoration(
|
||||
shape: BoxShape.circle,
|
||||
color: Colors.white.withOpacity(0.04),
|
||||
),
|
||||
),
|
||||
),
|
||||
title: 'Lorem Ipsum'.wrap(),
|
||||
description: 'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '
|
||||
.wrap(),
|
||||
child: GradientIcon(
|
||||
icon: Icons.ac_unit_sharp,
|
||||
gradientColors:
|
||||
const MultiColor([Colors.blue, Colors.green]),
|
||||
),
|
||||
)
|
||||
],
|
||||
bulletColors: const MultiColor([Colors.blue, Colors.green]),
|
||||
title: const TextWrapper('Lorem Ipsum'),
|
||||
description: const TextWrapper(
|
||||
'Cupidatat reprehenderit aliqua eiusmod Lorem. '
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute '
|
||||
'quis elit ut amet velit. Incididunt fugiat proident '
|
||||
'proident deserunt tempor Lorem cillum qui do '
|
||||
'ullamco Lorem magna ipsum. Ullamco cupidatat velit '),
|
||||
skills: const [
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper(
|
||||
'Qui ipsum id ea ea nulla labore aute ullamco aute ',
|
||||
gradientColors: MultiColor([
|
||||
@@ -94,11 +97,11 @@ class SkillCards extends StatelessWidget {
|
||||
Colors.orange,
|
||||
]),
|
||||
),
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper.text('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
TextWrapper('Firebase'),
|
||||
],
|
||||
),
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user