feat: tweak UI

This commit is contained in:
afnzmn 2022-09-17 04:02:49 -04:00 committed by Ushie
parent a3dca8c142
commit bcf3b36b13
No known key found for this signature in database
GPG Key ID: 0EF73F1CA38B2D5F
6 changed files with 42 additions and 32 deletions

View File

@ -4,6 +4,7 @@ import 'package:google_fonts/google_fonts.dart';
var lightCustomColorScheme = ColorScheme.fromSeed( var lightCustomColorScheme = ColorScheme.fromSeed(
seedColor: Colors.blue, seedColor: Colors.blue,
brightness: Brightness.light, brightness: Brightness.light,
primary: const Color(0xff1B73E8),
); );
var lightCustomTheme = ThemeData( var lightCustomTheme = ThemeData(
@ -23,8 +24,8 @@ var lightCustomTheme = ThemeData(
var darkCustomColorScheme = ColorScheme.fromSeed( var darkCustomColorScheme = ColorScheme.fromSeed(
seedColor: Colors.blue, seedColor: Colors.blue,
brightness: Brightness.dark, brightness: Brightness.dark,
primary: const Color(0xff7792BA), primary: const Color(0xffA5CAFF),
surface: const Color(0xff0A0D11), surface: const Color(0xff1B1A1D),
); );
var darkCustomTheme = ThemeData( var darkCustomTheme = ThemeData(
@ -38,8 +39,8 @@ var darkCustomTheme = ThemeData(
), ),
), ),
), ),
canvasColor: const Color(0xff0A0D11), canvasColor: const Color(0xff1B1A1D),
scaffoldBackgroundColor: const Color(0xff0A0D11), scaffoldBackgroundColor: const Color(0xff1B1A1D),
toggleableActiveColor: const Color(0xff7792BA), toggleableActiveColor: const Color(0xffA5CAFF),
textTheme: GoogleFonts.robotoTextTheme(ThemeData.dark().textTheme), textTheme: GoogleFonts.robotoTextTheme(ThemeData.dark().textTheme),
); );

View File

@ -42,6 +42,7 @@ class NavigationView extends StatelessWidget {
context, context,
'navigationView.dashboardTab', 'navigationView.dashboardTab',
), ),
tooltip: '',
), ),
NavigationDestination( NavigationDestination(
icon: model.isIndexSelected(1) icon: model.isIndexSelected(1)
@ -51,6 +52,7 @@ class NavigationView extends StatelessWidget {
context, context,
'navigationView.patcherTab', 'navigationView.patcherTab',
), ),
tooltip: '',
), ),
NavigationDestination( NavigationDestination(
icon: model.isIndexSelected(2) icon: model.isIndexSelected(2)
@ -60,6 +62,7 @@ class NavigationView extends StatelessWidget {
context, context,
'navigationView.settingsTab', 'navigationView.settingsTab',
), ),
tooltip: '',
), ),
], ],
), ),

View File

@ -71,7 +71,7 @@ class _LatestCommitCardState extends State<LatestCommitCard> {
future: locator<HomeViewModel>().hasManagerUpdates(), future: locator<HomeViewModel>().hasManagerUpdates(),
initialData: false, initialData: false,
builder: (context, snapshot) => Opacity( builder: (context, snapshot) => Opacity(
opacity: snapshot.hasData && snapshot.data! ? 1.0 : 0.5, opacity: snapshot.hasData && snapshot.data! ? 1.0 : 0.25,
child: CustomMaterialButton( child: CustomMaterialButton(
isExpanded: false, isExpanded: false,
label: I18nText('latestCommitCard.updateButton'), label: I18nText('latestCommitCard.updateButton'),

View File

@ -64,34 +64,40 @@ class _ApplicationItemState extends State<ApplicationItem>
child: Row( child: Row(
children: <Widget>[ children: <Widget>[
SizedBox( SizedBox(
width: 60, width: 40,
child: Image.memory(widget.icon, height: 39, width: 39), child: Image.memory(widget.icon, height: 40, width: 40),
), ),
const SizedBox(width: 4), const SizedBox(width: 4),
Column( Padding(
crossAxisAlignment: CrossAxisAlignment.start, padding: const EdgeInsets.only(left: 15.0),
children: <Widget>[ child: Column(
Text( crossAxisAlignment: CrossAxisAlignment.start,
widget.name, children: <Widget>[
style: const TextStyle( Text(
fontSize: 16, widget.name,
fontWeight: FontWeight.w500, style: const TextStyle(
), fontSize: 16,
fontWeight: FontWeight.w500,
),
),
Text(format(widget.patchDate)),
],
), ),
Text(format(widget.patchDate)),
],
), ),
const Spacer(), const Spacer(),
RotationTransition( Padding(
turns: Tween(begin: 0.0, end: 0.50).animate(_animationController), padding: const EdgeInsets.only(right: 5.0),
child: IconButton( child: RotationTransition(
onPressed: () { turns: Tween(begin: 0.0, end: 0.50).animate(_animationController),
expController.toggle(); child: IconButton(
_animationController.isCompleted onPressed: () {
? _animationController.reverse() expController.toggle();
: _animationController.forward(); _animationController.isCompleted
}, ? _animationController.reverse()
icon: const Icon(Icons.arrow_drop_down), : _animationController.forward();
},
icon: const Icon(Icons.arrow_drop_down),
),
), ),
), ),
Column( Column(
@ -111,7 +117,7 @@ class _ApplicationItemState extends State<ApplicationItem>
), ),
collapsed: const Text(''), collapsed: const Text(''),
expanded: Padding( expanded: Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0, horizontal: 16.0), padding: const EdgeInsets.symmetric(vertical: 16.0, horizontal: 16.0),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[ children: <Widget>[

View File

@ -16,7 +16,7 @@ class CustomCard extends StatelessWidget {
decoration: BoxDecoration( decoration: BoxDecoration(
borderRadius: BorderRadius.circular(16), borderRadius: BorderRadius.circular(16),
color: isFilled color: isFilled
? Theme.of(context).colorScheme.secondaryContainer ? Theme.of(context).colorScheme.secondaryContainer.withOpacity(0.25)
: Colors.transparent, : Colors.transparent,
border: isFilled border: isFilled
? null ? null

View File

@ -22,7 +22,7 @@ class DashboardChip extends StatelessWidget {
color: isSelected color: isSelected
? Theme.of(context).colorScheme.primary ? Theme.of(context).colorScheme.primary
: Theme.of(context).colorScheme.secondary, : Theme.of(context).colorScheme.secondary,
fontWeight: FontWeight.bold, fontWeight: FontWeight.w500,
), ),
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
selectedColor: Theme.of(context).colorScheme.secondaryContainer, selectedColor: Theme.of(context).colorScheme.secondaryContainer,