Skip to content

Feat 2026 Rebrand#244

Draft
NewtonMutugi wants to merge 7 commits into
mainfrom
feat/2026_rebrand
Draft

Feat 2026 Rebrand#244
NewtonMutugi wants to merge 7 commits into
mainfrom
feat/2026_rebrand

Conversation

@NewtonMutugi

Copy link
Copy Markdown
Member

This pull request introduces a major visual and branding update across the application, shifting the color palette and assets from the previous Droidcon theme to the new Fluttercon branding. It also updates some dependencies and improves navigation and asset handling. Below are the most important changes:

Branding and Visual Redesign:

  • Replaced Droidcon-related colors (blueDroidconColor, orangeDroidconColor, etc.) with new Fluttercon colors (flutterconBlue, flutterconMagenta) throughout the codebase, affecting app bars, buttons, icons, backgrounds, and text styles. (lib/core/theme/theme_colors.dart [1] lib/core/theme/theme_data.dart [2] [3] lib/common/widgets/app_bar/app_bar.dart [4] [5] [6] lib/common/widgets/app_bar/feedback_button.dart [7] [8] lib/common/widgets/app_bar/user_profile_icon.dart [9] lib/common/widgets/bottom_nav/bottom_nav_bar.dart [10] lib/common/widgets/personnel_widget.dart [11] lib/features/about/ui/organising_team_details.dart [12] lib/features/home/ui/speaker_details/speaker_details.dart [13] lib/features/home/widgets/search_bar.dart [14] [15] lib/features/home/widgets/sessions_card.dart [16]
  • Updated asset references: removed flutterConKeLogo and replaced with new SVG assets flutterConLogoLight and flutterConLogoDark for light/dark theme support. Updated all logo usages to use these SVGs. (lib/common/utils/constants/app_assets.dart [1] lib/common/widgets/app_bar/app_bar.dart [2] lib/features/auth/ui/sign_in.dart [3]
  • Updated various widget backgrounds and surfaces to use scaffoldBackgroundColor from the theme for better consistency. (lib/common/widgets/app_bar/app_bar.dart [1] lib/common/widgets/bottom_nav/bottom_nav_bar.dart [2] lib/features/about/ui/about_screen.dart [3] lib/features/auth/ui/sign_in.dart [4]

Navigation Improvements:

  • Changed navigation to use pushNamed instead of goNamed for sign-in routes, ensuring proper navigation stack behavior. (lib/common/widgets/app_bar/feedback_button.dart [1] lib/common/widgets/app_bar/user_profile_icon.dart [2]
  • Added a custom back button to the sign-in screen for improved user experience. (lib/features/auth/ui/sign_in.dart lib/features/auth/ui/sign_in.dartL48-R60)

Dependency and Build System Updates:

Code and Dependency Injection Maintenance:

  • Removed the generateForDir: ['lib'] argument from the @InjectableInit annotation in the dependency injection setup. (lib/core/di/injectable.dart lib/core/di/injectable.dartL9-R9)

These changes collectively modernize the app’s appearance and branding, improve navigation, and keep dependencies up to date.<!--
Thanks for contributing!

Provide a description of your changes below and a general summary in the title

Please look at the following checklist to ensure that your PR can be accepted quickly:
-->

Description

Type of Change

  • ✨ New feature (non-breaking change which adds functionality)
  • 🛠️ Bug fix (non-breaking change which fixes an issue)
  • ❌ Breaking change (fix or feature that would cause existing functionality to change)
  • 🧹 Code refactor
  • ✅ Build configuration change
  • 📝 Documentation
  • 🗑️ Chore

Issues

Test Changes on Device

You can download your APK from Firebase App Distribution once this PR builds successfully via the following link: https://appdistribution.firebase.dev/i/c796669942f8a811

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Flutter app redesign / 2026 rebrand — design language + implementation plan

1 participant