Refactor UI components: update button size to large and adjust profile header margin

This commit is contained in:
Achintha Isuru
2026-02-01 20:28:29 -05:00
parent 5c15db1695
commit 109ed5375d
3 changed files with 8 additions and 7 deletions

View File

@@ -1,7 +1,8 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'ui_colors.dart'; import 'ui_colors.dart';
import 'ui_typography.dart';
import 'ui_constants.dart'; import 'ui_constants.dart';
import 'ui_typography.dart';
/// The main entry point for the Staff Design System theme. /// The main entry point for the Staff Design System theme.
/// Assembles colors, typography, and constants into a comprehensive Material 3 theme. /// Assembles colors, typography, and constants into a comprehensive Material 3 theme.

View File

@@ -50,7 +50,7 @@ class UiButton extends StatelessWidget {
this.trailingIcon, this.trailingIcon,
this.style, this.style,
this.iconSize = 20, this.iconSize = 20,
this.size = UiButtonSize.medium, this.size = UiButtonSize.large,
this.fullWidth = false, this.fullWidth = false,
}) : assert( }) : assert(
text != null || child != null, text != null || child != null,
@@ -67,7 +67,7 @@ class UiButton extends StatelessWidget {
this.trailingIcon, this.trailingIcon,
this.style, this.style,
this.iconSize = 20, this.iconSize = 20,
this.size = UiButtonSize.medium, this.size = UiButtonSize.large,
this.fullWidth = false, this.fullWidth = false,
}) : buttonBuilder = _elevatedButtonBuilder, }) : buttonBuilder = _elevatedButtonBuilder,
assert( assert(
@@ -85,7 +85,7 @@ class UiButton extends StatelessWidget {
this.trailingIcon, this.trailingIcon,
this.style, this.style,
this.iconSize = 20, this.iconSize = 20,
this.size = UiButtonSize.medium, this.size = UiButtonSize.large,
this.fullWidth = false, this.fullWidth = false,
}) : buttonBuilder = _outlinedButtonBuilder, }) : buttonBuilder = _outlinedButtonBuilder,
assert( assert(
@@ -103,7 +103,7 @@ class UiButton extends StatelessWidget {
this.trailingIcon, this.trailingIcon,
this.style, this.style,
this.iconSize = 20, this.iconSize = 20,
this.size = UiButtonSize.medium, this.size = UiButtonSize.large,
this.fullWidth = false, this.fullWidth = false,
}) : buttonBuilder = _textButtonBuilder, }) : buttonBuilder = _textButtonBuilder,
assert( assert(
@@ -121,7 +121,7 @@ class UiButton extends StatelessWidget {
this.trailingIcon, this.trailingIcon,
this.style, this.style,
this.iconSize = 20, this.iconSize = 20,
this.size = UiButtonSize.medium, this.size = UiButtonSize.large,
this.fullWidth = false, this.fullWidth = false,
}) : buttonBuilder = _textButtonBuilder, }) : buttonBuilder = _textButtonBuilder,
assert( assert(

View File

@@ -35,7 +35,7 @@ class SettingsProfileHeader extends StatelessWidget {
flexibleSpace: FlexibleSpaceBar( flexibleSpace: FlexibleSpaceBar(
background: Container( background: Container(
padding: const EdgeInsets.symmetric(horizontal: UiConstants.space8), padding: const EdgeInsets.symmetric(horizontal: UiConstants.space8),
margin: const EdgeInsets.only(top: UiConstants.space16), margin: const EdgeInsets.only(top: UiConstants.space24),
child: Row( child: Row(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,