
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