Cineo · Choose Your Plan — Streaming Flutter screen
Streaming
51 views

Cineo · Choose Your Plan

Cineo · Choose Your Plan is a production-ready Streaming Flutter screen from FlutterKit Pro, installable with flutterkit add stream-auth-plan-select.

Choose Your Plan is step 2 of Cineo's sign-up flow, the screen where a new subscriber picks a streaming tier. A slim _TopBar carries a back arrow and a muted "Step 2 of 3" progress label. Below it an "Choose your plan" headline and the subline "Switch or cancel anytime. Prices shown per month." sit above a scrolling ListView of three _PlanCard widgets: Mobile ($5.99), Standard ($12.99) and Premium ($19.99). Each card pairs a custom _Radio (a ringed circle that fills to a red check when active) with the tier name, a gold _BestBadge "BEST VALUE" ribbon on the recommended Standard tier, two _SpecLine rows using hd_rounded and devices_rounded icons for resolution and simultaneous screens, and a right-aligned price with a /month caption. Tapping a card runs setState, animating its border to a 2px red accent via AnimatedContainer. A pinned bottom bar, separated by a hairline top border, echoes the selected plan name and price as a Text.rich span, then a full-width gradient _PrimaryButton labelled Continue. It is self-contained pure Flutter: bundled Inter font, its own cinematic dark theme (#0B0B0F background, #16161D surfaces, Netflix-style #E50914 brand red, #F5C518 gold), SafeArea, overflow-proof scrolling and no network images. Back and Continue are exposed as injected onBack / onContinue callbacks, making it a backend-agnostic drop-in.

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

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • Three tap-selectable _PlanCard tiers (Mobile, Standard, Premium) driving a single _selected index via setState
  • Custom _Radio indicator that fills to a red circle with a check_rounded tick when its card is active
  • Gold _BestBadge "BEST VALUE" ribbon rendered only on the recommended Standard tier
  • _SpecLine rows with hd_rounded and devices_rounded icons listing resolution and simultaneous screens per plan
  • Pinned bottom summary bar echoing the chosen plan name and price plus a gradient _PrimaryButton Continue
  • Bundled Inter font, own dark theme constants, SafeArea, and injected onBack / onContinue callbacks

Use cases

  • Subscription onboarding step where a new streaming user selects a monthly tier before payment
  • Upgrade or downgrade flow letting existing members switch between Mobile, Standard and Premium
  • Paywall shown after a free trial to convert viewers into a paid plan
  • Reusable tiered-pricing selector for any Flutter app offering multiple subscription levels

Related screens