Skip to content

Commit

Permalink
[#231] [NF] BrandBook and Custom Theme. Unify field background
Browse files Browse the repository at this point in the history
  • Loading branch information
lyskouski committed Sep 15, 2023
1 parent 0080ec7 commit 8da669d
Show file tree
Hide file tree
Showing 11 changed files with 25 additions and 10 deletions.
5 changes: 5 additions & 0 deletions lib/_configs/custom_color_scheme.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import 'package:flutter/material.dart';

extension CustomTextTheme on ColorScheme {
Color get fieldBackground => inversePrimary.withOpacity(0.3);
}
3 changes: 2 additions & 1 deletion lib/pages/automation/widgets/sync_tab.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import 'package:app_finance/_classes/herald/app_locale.dart';
import 'package:app_finance/_classes/herald/app_sync.dart';
import 'package:app_finance/_classes/storage/app_data.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/theme_helper.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/simple_input.dart';
Expand Down Expand Up @@ -88,7 +89,7 @@ class SyncTabState extends State<SyncTab> {
),
Container(
padding: EdgeInsets.all(indent),
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: SelectableText(
sync.getUuid() ?? AppLocale.labels.pearDisabled,
style: textTheme.bodyLarge,
Expand Down
3 changes: 2 additions & 1 deletion lib/pages/budget/budget_add_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import 'package:app_finance/_classes/structure/currency/currency_provider.dart';
import 'package:app_finance/_classes/structure/budget_app_data.dart';
import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_classes/storage/app_preferences.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/theme_helper.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/pages/abstract_add_page.dart';
Expand Down Expand Up @@ -200,7 +201,7 @@ class BudgetAddPageState<T extends BudgetAddPage> extends AbstractAddPageState<B
],
[
Container(
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: Slider(
value: e.value,
onChanged: (v) => setState(() => amountSet[e.key] = v),
Expand Down
3 changes: 2 additions & 1 deletion lib/pages/start/widgets/setting_tab.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import 'package:app_finance/_classes/herald/app_theme.dart';
import 'package:app_finance/_classes/herald/app_zoom.dart';
import 'package:app_finance/_classes/structure/currency/currency_provider.dart';
import 'package:app_finance/_classes/storage/app_preferences.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/theme_helper.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/currency_selector.dart';
Expand Down Expand Up @@ -143,7 +144,7 @@ class SettingTabState<T extends SettingTab> extends AbstractTabState<T> {
style: textTheme.bodyLarge,
),
Container(
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: Slider(
value: zoom.value,
onChanged: zoom.set,
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/color_selector.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import 'package:app_finance/_classes/herald/app_locale.dart';
import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/_ext/color_ext.dart';
import 'package:app_finance/widgets/form/abstract_selector.dart';
Expand Down Expand Up @@ -69,7 +70,7 @@ class ColorSelectorState extends AbstractSelectorState<ColorSelector> {
decoration: InputDecoration(
filled: true,
border: InputBorder.none,
fillColor: widget.value ?? context.colorScheme.inversePrimary.withOpacity(0.3),
fillColor: widget.value ?? context.colorScheme.fieldBackground,
suffixIcon: GestureDetector(
child: const Icon(Icons.color_lens),
),
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/date_input.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_classes/herald/app_locale.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/custom_text_theme.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/abstract_selector.dart';
Expand Down Expand Up @@ -57,7 +58,7 @@ class DateInputState extends AbstractSelectorState<DateInput> {
final style = textTheme.numberMedium.copyWith(color: textTheme.headlineSmall?.color);
final DateFormat formatterDate = DateFormat.yMd(AppLocale.code);
return Container(
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: ListTile(
title: widget.value != null
? Text(
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/date_time_input.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_classes/herald/app_locale.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/custom_text_theme.dart';
import 'package:app_finance/_configs/theme_helper.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
Expand Down Expand Up @@ -60,7 +61,7 @@ class DateTimeInputState extends AbstractSelectorState<DateTimeInput> {
],
[
Container(
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: ListTile(
focusNode: widget.focus,
autofocus: isFocused,
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/icon_selector.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a CC BY-NC-ND 4.0 license that can be found in the LICENSE file.

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/abstract_selector.dart';
import 'package:flutter/material.dart';
Expand Down Expand Up @@ -41,7 +42,7 @@ class IconSelectorState extends AbstractSelectorState<IconSelector> {
decoration: InputDecoration(
filled: true,
border: InputBorder.none,
fillColor: context.colorScheme.inversePrimary.withOpacity(0.3),
fillColor: context.colorScheme.fieldBackground,
prefixIcon: Icon(widget.value),
suffixIcon: GestureDetector(
child: const Icon(Icons.arrow_drop_down),
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/list_selector.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a CC BY-NC-ND 4.0 license that can be found in the LICENSE file.

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/custom_text_theme.dart';
import 'package:app_finance/_configs/theme_helper.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
Expand Down Expand Up @@ -86,7 +87,7 @@ class ListSelectorState<T extends ListSelector, K extends ListSelectorItem> exte
onTap: () => onTap(null),
child: Container(
width: double.infinity,
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/month_year_input.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_classes/herald/app_locale.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/custom_text_theme.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/abstract_selector.dart';
Expand Down Expand Up @@ -50,7 +51,7 @@ class MonthYearInputState extends AbstractSelectorState<MonthYearInput> {
final textTheme = context.textTheme;
final style = textTheme.numberMedium.copyWith(color: textTheme.headlineSmall?.color);
return Container(
color: context.colorScheme.inversePrimary.withOpacity(0.3),
color: context.colorScheme.fieldBackground,
child: ListTile(
title: widget.value != null
? Text(
Expand Down
3 changes: 2 additions & 1 deletion lib/widgets/form/simple_input.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// Use of this source code is governed by a CC BY-NC-ND 4.0 license that can be found in the LICENSE file.

import 'package:app_finance/_classes/controller/focus_controller.dart';
import 'package:app_finance/_configs/custom_color_scheme.dart';
import 'package:app_finance/_configs/custom_text_theme.dart';
import 'package:app_finance/_ext/build_context_ext.dart';
import 'package:app_finance/widgets/form/abstract_input.dart';
Expand Down Expand Up @@ -46,7 +47,7 @@ class SimpleInput extends AbstractInput {
decoration: InputDecoration(
filled: true,
border: InputBorder.none,
fillColor: context.colorScheme.inversePrimary.withOpacity(0.3),
fillColor: context.colorScheme.fieldBackground,
hintText: tooltip,
hintStyle: textTheme.numberMedium.copyWith(color: textTheme.headlineSmall?.color!.withOpacity(0.4)),
),
Expand Down

0 comments on commit 8da669d

Please sign in to comment.