From 06b59160c3362e8bb496658839b639758c2da170 Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Wed, 17 Jun 2020 18:55:25 +0200 Subject: [PATCH] Add dark mode --- lib/main.dart | 1 + lib/theme/theme.dart | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 5775d04..d4d08a0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -53,6 +53,7 @@ class VikunjaApp extends StatelessWidget { return new MaterialApp( title: 'Vikunja', theme: buildVikunjaTheme(), + darkTheme: buildVikunjaDarkTheme(), home: this.home, ); } diff --git a/lib/theme/theme.dart b/lib/theme/theme.dart index 55ba656..9142da1 100644 --- a/lib/theme/theme.dart +++ b/lib/theme/theme.dart @@ -1,8 +1,15 @@ import 'package:flutter/material.dart'; import 'package:vikunja_app/theme/constants.dart'; -ThemeData buildVikunjaTheme() { - var base = ThemeData.light(); +ThemeData buildVikunjaTheme() => _buildVikunjaTheme(ThemeData.light()); +ThemeData buildVikunjaDarkTheme() { + ThemeData base = _buildVikunjaTheme(ThemeData.dark()); + return base.copyWith( + accentColor: vWhite, + ); +} + +ThemeData _buildVikunjaTheme(ThemeData base) { return base.copyWith( errorColor: vRed, primaryColor: vPrimaryDark,