diff --git a/android/gradle.properties b/android/gradle.properties
index 76272376..ac4727e0 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -2,4 +2,8 @@ org.gradle.jvmargs=-Xmx4g
android.useAndroidX=true
android.enableJetifier=true
android.enableAapt2Daemon=false
-kotlin.daemon.jvm.options=-Xmx2g
\ No newline at end of file
+kotlin.daemon.jvm.options=-Xmx2g
+# This builtInKotlin flag was added automatically by Flutter migrator
+android.builtInKotlin=false
+# This newDsl flag was added automatically by Flutter migrator
+android.newDsl=false
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index 8f3239ab..4cc8c0b0 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-all.zip
diff --git a/assets/images/flutter_icon.png b/assets/images/flutter_icon.png
new file mode 100644
index 00000000..c47b3334
Binary files /dev/null and b/assets/images/flutter_icon.png differ
diff --git a/assets/images/flutterconlogo_dark.svg b/assets/images/flutterconlogo_dark.svg
new file mode 100644
index 00000000..1ba8acf7
--- /dev/null
+++ b/assets/images/flutterconlogo_dark.svg
@@ -0,0 +1,12 @@
+
diff --git a/assets/images/flutterconlogo_light.svg b/assets/images/flutterconlogo_light.svg
new file mode 100644
index 00000000..288495ea
--- /dev/null
+++ b/assets/images/flutterconlogo_light.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/lib/common/utils/constants/app_assets.dart b/lib/common/utils/constants/app_assets.dart
index 8741ed2e..213630d8 100644
--- a/lib/common/utils/constants/app_assets.dart
+++ b/lib/common/utils/constants/app_assets.dart
@@ -49,7 +49,8 @@ class AppAssets {
static const aboutIcon = 'assets/images/about_icon.png';
static const lockIcon = 'assets/images/lock_icon.png';
static const playIcon = 'assets/images/play_icon.png';
- static const flutterConKeLogo = 'assets/images/flutterconke_logo.png';
+ static const flutterConLogoLight = 'assets/images/flutterconlogo_light.svg';
+ static const flutterConLogoDark = 'assets/images/flutterconlogo_dark.svg';
static const flutterConBanner = 'assets/images/flutterconke_banner.png';
static const smileyIcon = 'assets/images/smiley.png';
diff --git a/lib/common/utils/notification_service.dart b/lib/common/utils/notification_service.dart
index 33770577..d0961e41 100644
--- a/lib/common/utils/notification_service.dart
+++ b/lib/common/utils/notification_service.dart
@@ -15,7 +15,7 @@ class NotificationService {
channelKey: 'session_channel',
channelName: 'Session notifications',
channelDescription: 'Notification channel for bookmarked sessions',
- defaultColor: ThemeColors.blueDroidconColor,
+ defaultColor: ThemeColors.flutterconBlue,
ledColor: Colors.white,
playSound: true,
enableVibration: true,
diff --git a/lib/common/widgets/app_bar/app_bar.dart b/lib/common/widgets/app_bar/app_bar.dart
index 4943884f..4897230b 100644
--- a/lib/common/widgets/app_bar/app_bar.dart
+++ b/lib/common/widgets/app_bar/app_bar.dart
@@ -32,17 +32,17 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
final l10n = context.l10n;
return AppBar(
automaticallyImplyLeading: false,
- surfaceTintColor: colorScheme.surface,
- backgroundColor: colorScheme.surface,
+ surfaceTintColor: Theme.of(context).scaffoldBackgroundColor,
+ backgroundColor: Theme.of(context).scaffoldBackgroundColor,
title: Row(
children: [
GestureDetector(
onTap: () {},
- child: Image.asset(
+ child: SvgPicture.asset(
isLightMode
- ? AppAssets.flutterConKeLogo
- : AppAssets.flutterConKeLogo,
- scale: 4.5,
+ ? AppAssets.flutterConLogoLight
+ : AppAssets.flutterConLogoDark,
+ height: 32,
),
),
const Spacer(),
@@ -58,7 +58,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
AppAssets.listAltIcon,
colorFilter: ColorFilter.mode(
selectedScheduleIndex == 0
- ? ThemeColors.blueColor
+ ? ThemeColors.flutterconBlue
: Colors.grey,
BlendMode.srcIn,
),
@@ -71,7 +71,7 @@ class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {
AppAssets.viewAgendaIcon,
colorFilter: ColorFilter.mode(
selectedScheduleIndex == 1
- ? ThemeColors.blueColor
+ ? ThemeColors.flutterconBlue
: Colors.grey,
BlendMode.srcIn,
),
diff --git a/lib/common/widgets/app_bar/feedback_button.dart b/lib/common/widgets/app_bar/feedback_button.dart
index 1a2c162d..92140f21 100644
--- a/lib/common/widgets/app_bar/feedback_button.dart
+++ b/lib/common/widgets/app_bar/feedback_button.dart
@@ -23,7 +23,7 @@ class FeedbackButton extends StatelessWidget {
onTap: () {
final profile = getIt().retrieveUser();
if (profile == null) {
- GoRouter.of(context).goNamed(FlutterConRouter.signInRoute);
+ GoRouter.of(context).pushNamed(FlutterConRouter.signInRoute);
return;
}
@@ -33,7 +33,7 @@ class FeedbackButton extends StatelessWidget {
height: 30,
width: 127,
decoration: BoxDecoration(
- color: ThemeColors.tealColor.withValues(alpha: 0.21),
+ color: ThemeColors.flutterconMagenta.withValues(alpha: 0.21),
borderRadius: const BorderRadius.all(Radius.circular(10)),
),
child: Row(
@@ -54,7 +54,7 @@ class FeedbackButton extends StatelessWidget {
const AppNavIcon(
'send',
height: 12,
- color: ThemeColors.tealColor,
+ color: ThemeColors.flutterconMagenta,
),
],
),
diff --git a/lib/common/widgets/app_bar/user_profile_icon.dart b/lib/common/widgets/app_bar/user_profile_icon.dart
index 696eba23..4bcc0e1e 100644
--- a/lib/common/widgets/app_bar/user_profile_icon.dart
+++ b/lib/common/widgets/app_bar/user_profile_icon.dart
@@ -29,7 +29,7 @@ class _UserProfileIconState extends State {
onTap: () {
final profile = getIt().retrieveUser();
if (profile == null) {
- GoRouter.of(context).goNamed(FlutterConRouter.signInRoute);
+ GoRouter.of(context).pushNamed(FlutterConRouter.signInRoute);
return;
}
@@ -66,7 +66,7 @@ class _UserProfileIconState extends State {
alignment: Alignment.center,
decoration: const BoxDecoration(
shape: BoxShape.circle,
- color: ThemeColors.tealColor,
+ color: ThemeColors.flutterconMagenta,
),
child: ValueListenableBuilder