
Pulse · Post Menu
Pulse · Post Menu is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-post-options.
Post Menu is the "…" action sheet a Pulse user pulls up on any post, presented as a bottom sheet floating over a semi-transparent black backdrop (55% opacity) that dismisses on tap. The sheet itself is a near-black #0B0B0F panel with a 22px rounded top, a thin #26262F hairline border, and a rounded drag handle. Directly beneath sits the _ContextHeader: a 40px gradient avatar (indigo #6E56F7 to #9B8CFF) lettered "MC", the author name "Maya Chen" in bold, and a single ellipsized line of the post text so the user always knows which post they are acting on. Below a hairline Divider, a primary group of _ActionRow entries — Save post, Not interested, Mute Maya Chen, Unfollow Maya Chen — each pairs an indigo-tinted Material icon with a bold title and a muted-grey subtitle explaining the consequence. A secondary group (Copy link, Embed post) renders as compact single-line rows, and a final destructive group (Report post, Block Maya Chen) flips to the #F4476B danger tone for both icon and text. A full-width bordered Cancel FilledButton closes the sheet. Every row is an InkWell that fires the injected onAction callback with a stable string id (save, mute, follow, report, block…), while backdrop and Cancel fire onClose, making it entirely backend-agnostic. Typography is bundled Inter throughout; the palette is the Pulse dark near-mono plus indigo brand accent. Self-contained pure Flutter — its own ThemeData.dark, SafeArea, ellipsis-guarded overflow handling, and no network images.
Reveal the one-line command to drop this screen into your project.
Licensed for unlimited commercial projects · resale prohibited · License
What's included
- ✓_ContextHeader with a #6E56F7-to-#9B8CFF gradient MC avatar plus author name and ellipsized post preview
- ✓Reusable _ActionRow widget rendering icon, bold title, and optional muted subtitle, with a danger flag for the destructive tone
- ✓_Action data model driving two const lists (_primary and _secondary) so rows are declared once and looped
- ✓Grouped layout separated by #26262F Divider hairlines: neutral actions, share actions, then #F4476B report/block danger group
- ✓onAction(String id) and onClose callback hooks — every InkWell and the backdrop/Cancel button are backend-agnostic
- ✓Dimmed 55% black backdrop, rounded drag handle, bordered Cancel FilledButton, bundled Inter font, SafeArea and overflow-proofing
Use cases
- ✓The overflow "…" menu opened from a post in a social feed or profile timeline
- ✓Letting users mute or unfollow an author without leaving the feed they are scrolling
- ✓Surfacing report and block moderation actions in a clearly separated danger group
- ✓Offering share utilities like copy link and embed post for a single piece of content