Flutter package
bank_ui_kit
140+ bank-grade widgets across 22 banking domains.
A Flutter UI kit for mobile banking and fintech apps: more than 140 bank-grade widgets across 22 domains, from onboarding and accounts to transfers, cards, investing, and Islamic finance. Four built-in themes ship in light and dark, with right-to-left support, WCAG 2.1 AA accessibility, a privacy mode that masks balances, and lossless money on a Decimal-backed Money type.
flutter pub add bank_ui_kit
0
downloads / 30 days
160/160
pub points
6
platforms
How it works
One scope, every screen.
-
140 widgets, 22 domains
A whole banking app, in parts.
Account cards, transaction lists, transfer keypads, PIN and biometric prompts, onboarding steps, and portfolio charts, across retail, business, and Islamic banking.
-
Four themes
Studio, Voltage, Bloom, Heritage.
Four design presets, each in light and dark, swap the whole look through one theme object. Heritage is tuned for Islamic banking, with a Shariah badge and a Zakat calculator.
-
Regulated-grade by default
Right to left, accessible, private.
Arabic-Indic numerals and a mirrored layout, WCAG 2.1 AA contrast and semantics, and a privacy mode that masks balances until the user asks to see them.
-
Money you can trust
Lossless money, currency-aware.
A Decimal-backed Money type keeps totals exact, with currency-aware input and display, and headless flow controllers you can drive from any state manager.
Get started
Add it, then call it.
flutter pub add bank_ui_kit import 'package:bank_ui_kit/core.dart';
import 'package:flutter/material.dart';
// Wrap the app once and pick a preset theme.
BankUiScope(
initialData: const BankUiScopeData(preset: BankPreset.studio),
child: MaterialApp(
theme: BankPreset.studio.apply(ThemeData.light(useMaterial3: true)),
home: const Dashboard(),
),
);
// Then compose bank-grade widgets.
BankBalanceText(money: account.balance, size: BankBalanceSize.hero);
BankVirtualCardWidget(account: account, cardholderName: 'ALEX MORGAN'); Versions
Release history
- 0.0.2 latest Jul 4, 2026
- 0.0.1 Jul 4, 2026
Refreshed from pub.dev on each deploy. Full changelog on pub.dev .
bank_ui_kit is open source under the MIT license.