Pulse · Stories Rail — Social Flutter screen
Social
40 views

Pulse · Stories Rail

Pulse · Stories Rail is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-feed-stories-rail.

Stories Rail is a full-screen Pulse view that expands the stories experience beyond a single strip. Under a 56px top bar (back chevron, an w800 'Stories' title, and a settings-gear action) sits a 112px horizontal ListView.separated: it leads with an 'Add story' tile drawn by the _DashedRingPainter — a segmented dashed brand ring around a surface disc with a centered indigo plus — followed by _StoryItem tiles whose _RingAvatar shows a _RingAvatarPainter sweep-gradient ring for unseen stories and a muted grey stroke for seen ones, wrapped around a gradient monogram of the person's initials with their first name below. A hairline Divider separates the rail from an Expanded ListView holding a bordered _AddYourStoryCard ('YOU' monogram, 'Add to your story', an add-a-photo circle), a 'RECENT UPDATES' _SectionHeader with a 'See all' TextButton, and a run of _UpdateRow entries — each a 50px ring avatar, full name with an indigo unseen dot, @handle, relative timestamp and chevron, indented dividers between. Every action is a nullable callback (onBack, onSettings, onStory(index), onAddStory, onSeeAll) so the gallery registry wires navigation; the '-1' index from the add tile flags a new-story intent. It runs the Pulse dark near-mono palette (#0B0B0F background, #15151B surfaces, #26262F hairlines) with indigo #6E56F7 accents and the bundled Inter font. Self-contained pure Flutter: its own ThemeData.dark, SafeArea, ellipsis-guarded labels and no network images — fully overflow-proof and backend-agnostic.

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

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • _DashedRingPainter: a 22-segment dashed indigo ring over a surface disc for the leading 'Add story' tile
  • _RingAvatarPainter: SweepGradient unseen ring vs muted grey seen ring around gradient monogram avatars
  • Horizontal _StoriesRail (ListView.separated) plus a scrolling RECENT UPDATES list of _UpdateRow items
  • _AddYourStoryCard with 'YOU' monogram, subtitle and add-a-photo action, wired to onAddStory
  • Unseen state everywhere: sweep rings, high-contrast names and indigo unseen dots on updates
  • Nullable callbacks (onBack, onSettings, onStory index, onAddStory, onSeeAll) and bundled Inter font

Use cases

  • Drop-in stories hub for a social feed app, tapping avatars into a full-screen story viewer
  • Prototype an ephemeral-updates surface with clear seen/unseen ring and dot states
  • A 'recent activity' or close-friends screen listing per-person updates with handles and timestamps
  • Onboarding demo of adding your first story via the dashed 'Add story' tile and add-to-your-story card

Related screens