
Pulse · Message Requests
Pulse · Message Requests is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-message-requests.
SocialMessageRequestsScreen is the Pulse inbox for messages from people you don't yet follow. Under a SafeArea it opens with a top bar carrying a back IconButton, a bold 17px 'Message requests' title, and an indigo #6E56F7 pill counter that reflects the live number of pending requests. Below sits a rounded explainer banner — a lock_outline icon beside the reassurance that senders can't see if you've read their message until you accept. The scrolling ListView then stacks request cards, each drawn on the #15151B surface with a #26262F hairline border: a 46px gradient monogram avatar rendered by the _MonogramPainter CustomPainter (a two-stop tinted disc with the sender's white initials centered on top), the display name with an ellipsis, an @handle and mutuals note (e.g. 'Followed by kojo +2'), a relative timestamp, the message preview, and a two-button Accept / Decline action row. Tapping either button calls _resolve, removing that card via a Set of resolved handles and decrementing the counter; when the last one clears an 'No more requests' empty note appears. A footer 'Hidden & spam requests' row with a count and chevron routes onward. It is self-contained pure Flutter with a bundled Inter font, its own near-mono dark theme (#0B0B0F background, #F4F4F7 / #B5B5C2 / #8A8A99 text ramp), no network images, and is overflow-proof. Backend-agnostic and drop-in: wire onBack, onOpen, and onSpam callbacks to your own routing.
Reveal the one-line command to drop this screen into your project.
Licensed for unlimited commercial projects · resale prohibited · License
What's included
- ✓_MonogramPainter CustomPainter that draws a two-stop gradient avatar disc with centered white initials per sender color
- ✓Request cards bundling monogram, name, @handle, mutual-followers note, timestamp, message preview and action row
- ✓Live indigo pill counter in the top bar that tracks the number of visible pending requests
- ✓Accept / Decline resolution via a _resolved handle Set — tapped cards vanish and an empty 'No more requests' note appears
- ✓Lock-icon privacy banner plus a 'Hidden & spam requests' footer row with count and chevron
- ✓onBack, onOpen and onSpam callback hooks, bundled Inter font and a self-contained dark #0B0B0F theme
Use cases
- ✓A filtered message-request inbox separating strangers from your primary DM thread list
- ✓Onboarding creators to a safer DM flow where senders can't tell if a message was read
- ✓Triaging inbound outreach — hiring, speaking invites, collabs — with one-tap Accept or Decline
- ✓Routing low-quality or flagged senders into a hidden and spam requests bucket