Transform your app development with the Ultimate App Bundle, featuring customizable UI toolkits for Gym, Booking, Digital Wallet, KYC, and Authentication apps. Each toolkit includes multiple screens and components tailored to their purpose, with full control over borders, colors, fonts, and seamless light/dark theme switching. Build intuitive fitness dashboards, sleek booking flows, secure wallet interfaces, streamlined KYC systems, and modern authentication flows—all with polished designs to enhance user experience and functionality.
Before you start, ensure the following:
To setup the Mephisto bundle, you need to perform these 3 easy steps.
1ssh-keygen 2ssh-add ~/.ssh/<ssh_key_name> 3
1git clone git.com:A7ALABS/mephisto.git mephisto
1 flutter pub get
Note: You will have to submit the public ssh key while making the purchase, this gives you access to the mephisto bundle that's hosted on github.
1isLightTheme = !ref.read(isDarkThemeProvider); 2ref.read(isDarkThemeProvider.notifier).update((state) => state == true ? false : true); 3
Note: Use watch() instead of read() if you want to listen to changes.
1font = ref.read(fontFamilyProvider.notifier); //read 2font = ref.read(fontFamilyProvider.notifier).update((state) => 'Nunito'); //update 3
1ref.read(accentColorProvider.notifier); // read 2ref.read(accentColorProvider.notifier).update((state) => Colors.red); //update 3
1ref.read(borderRadiusProvider.notifier) //read 2ref.read(borderRadiusProvider.notifier).update((state) => 0) //update 3
Every component is highly customizable using properties like color, padding, borderRadius, and more. For example:
1MephistoTextHeadingBold1( 2 text: "Log into your account", 3 textAlign: TextAlign.center, 4 textColor: Colors.blue, 5); 6
Start by defining your font in the pubspec.yaml file of your Flutter project. Add the font family under the fonts section like this:
1 fonts: 2 - family: Lato 3 fonts: 4 - asset: fonts/Lato/Lato-Black.ttf 5 - asset: fonts/Lato/Lato-BlackItalic.ttf 6 - asset: fonts/Lato/Lato-Bold.ttf 7 - asset: fonts/Lato/Lato-BoldItalic.ttf 8 - asset: fonts/Lato/Lato-Italic.ttf 9 - asset: fonts/Lato/Lato-Light.ttf 10 - asset: fonts/Lato/Lato-LightItalic.ttf 11 - asset: fonts/Lato/Lato-Regular.ttf 12 - asset: fonts/Lato/Lato-Thin.ttf 13 - asset: fonts/Lato/Lato-ThinItalic.ttf 14
Simply pass your font in the MephistoThemeProvider:
1 return MephistoThemeProvider( 2 fontFamily: 'Lato', // your font here 3 // ...rest of the configs 4 ); 5
For detailed api reference, visit Mephisto API Reference. For support, click here or join our discord community.