Pulse · Pick Username — Social Flutter screen
Social
88 views

Pulse · Pick Username

Pulse · Pick Username is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-setup-username.

Pick a username is the first of eight onboarding steps in Pulse's profile-setup flow, presented on the app's near-mono #0B0B0F dark canvas with the indigo #6E56F7 brand accent and bundled Inter typography. A _SetupHeader tops the screen with a back IconButton and an eight-segment progress bar that fills the first segment in indigo, paired with a 1/8 counter. Below sits a bold 27px 'Pick a username' title and a muted subtitle. The core is a rounded @-prefixed TextField whose surface border turns green the moment the handle is valid, with a trailing _AvailabilityChip that shows a green check + 'Available' or a red cancel + 'Taken', driven by live logic (under 3 chars is too short and hides the chip, a small taken-set marks handles unavailable). A helper line reads 'At least 3 characters', 'That username is taken' or 'Nice — that one's free' beside a live 10/20 character counter capped at maxLength 20. A SUGGESTIONS label sits above a Wrap of tappable _SuggestionChip pills (@alex.rivera, @alexr_, @realalexrivera) that populate the field on tap. A pinned _SetupFooter holds a fixed-height 54px Continue FilledButton that stays disabled until the handle is available. Fully self-contained pure Flutter — bundled Inter font, own dark ThemeData, SafeArea, overflow-proof, no network images — and backend-agnostic via injected onBack and onContinue callbacks so real availability checks drop straight in.

Reveal the one-line command to drop this screen into your project.

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • _AvailabilityChip that flips between a green check 'Available' and red cancel 'Taken' pill and hides itself when the handle is too short
  • @-prefixed TextField with maxLength 20, live character counter and a surface border that turns success-green when the handle validates
  • _SetupHeader with a back IconButton plus an eight-segment step-progress bar and 1/8 step counter
  • _SuggestionChip Wrap of tappable @handle pills that populate the field on tap via onTap callbacks
  • _SetupFooter with a fixed 54px Continue FilledButton that enables only when the username is available
  • Bundled Inter font, self-contained dark theme, and injected onBack / onContinue callbacks for drop-in wiring

Use cases

  • First step of a social or chat app's account-creation and profile-setup onboarding flow
  • Reserving a public @handle with real-time availability checks against your users API
  • Reclaiming or changing an existing username in account settings with the same validation UI
  • Prompting suggested alternatives when a preferred handle is already taken during signup

Related screens