134 Flutter Widgets

Flutter Widget Library

Production-ready Flutter widgets. Copy, paste, ship.

134 Widgets15 CategoriesFree Forever
Login ScreenAuth & Onboarding

Login Screen

Clean email + password login with form validation and loading state

authformvalidation
Register ScreenAuth & Onboarding

Register Screen

Full name, email, password registration with confirm password validation

authformregistration
OTP Input FieldInputs & Fields

OTP Input Field

6-digit PIN input with auto-focus, auto-advance, and shake on error

authinputanimation
Splash ScreenAuth & Onboarding

Splash Screen

Animated splash with logo fade-in and auto-navigate after delay

onboardinganimationnavigation
Forgot Password ScreenAuth & Onboarding

Forgot Password Screen

Email input with send reset link flow and success state

authemailform
Sign Up with Role SelectorAuth & Onboarding

Sign Up with Role Selector

Registration screen with role selection grid — Owner, Manager, or Employee

authregistrationrole

Course Detail Screen

E-learning home with promo banner, mentors, category chips and course cards

e-learningcardshome

Course Detail Page

Course detail with hero image, mentor, tabs, lessons and sticky enroll bar

e-learningdetaillessons

Grocery Home Screen

Grocery home with brand header, search, banner, product cards and rounded bottom nav

groceryhomemarketplace
Alert WidgetFeedback & Alerts

Alert Widget

Dismissible alert banners in 5 styles — Info, Success, Warning, and Danger

alertnotificationfeedback
Stat CardData Display

Stat Card

Dashboard metric cards in 4 styles — Simple, Icon, Trend, and Progress

statdashboardmetric
Code ScanFintech & Wallet

Code Scan

Payment QR + barcode card with header, tabs, and security footer

paymentqr-codefintech
Balance HeroFintech & Wallet

Balance Hero

Wallet hero card with currency selector, balance, and quick actions

fintechwalletdashboard
Accordion (Card)UI Elements (Misc)

Accordion (Card)

Card-style accordion with animated chevron and single-open behavior

accordionfaqexpandable
Button WidgetButtons & Actions

Button Widget

One enum-driven button — 5 types, solid/pill/outline styles, 4 sizes, icon + loading

buttonactioncta
ChipAvatars & Chips

Chip

One enum-driven chip — basic, input, choice & status kinds, lavender selected state

chiptagfilter
BadgeAvatars & Chips

Badge

One enum-driven badge — count, dot, label & status kinds on the house theme

badgecountnotification
CheckboxSelection Controls

Checkbox

Tristate checkbox — unchecked, checked & indeterminate, with label, disabled & error states

checkboxtristateform
Switch ToggleSelection Controls

Switch Toggle

Animated on/off switch — lavender track, two sizes, with label and disabled states

switchtoggleform
SliderSelection Controls

Slider

Themed value slider — lavender track, optional value bubble, discrete steps & disabled

sliderrangeinput
Range SliderSelection Controls

Range Slider

Dual-thumb range slider — lavender selected band, optional labels, discrete steps & disabled

rangesliderfilter
Segmented ControlSelection Controls

Segmented Control

iOS-style segmented control — sliding white selection on a muted track, icons & disabled

segmentedtoggletabs
Choice ChipsSelection Controls

Choice Chips

Single-select chip group — lavender selected chip, pill shape, wraps across lines

chipschoiceselect
Filter ChipsSelection Controls

Filter Chips

Multi-select chip group — lavender check on selected chips, pill shape, wraps freely

chipsfiltermulti-select
Star RatingSelection Controls

Star Rating

Tap-to-rate star bar — lavender filled stars, half-star display, sizes & read-only

ratingstarsreview
Quantity SelectorSelection Controls

Quantity Selector

Minus / value / plus stepper — bounded min & max, disabled ends, touch-sized buttons

stepperquantitycounter
Bottom Navigation BarNavigation

Bottom Navigation Bar

Bottom tab bar — flat, bordered & floating-pill styles, lavender active tab, icon + label

navigationtabsbottom-bar
CardsCards

Cards

Reusable Flutter cards — basic, button, image and horizontal layouts

cardlayoutcontainer