Pulse · Highlights — Social Flutter screen
Social
58 views

Pulse · Highlights

Pulse · Highlights is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-story-highlights.

The Pulse Highlights screen renders the "Highlights" tab of a profile as a clean, self-contained Flutter component. A 56px top bar pins a back IconButton, a bold 'Highlights' title, and an indigo '+ New' action with an add icon. Below it, an Expanded GridView.count lays out three columns with 18px vertical and 16px horizontal spacing at a 0.66 child aspect ratio, so covers never overflow. The first cell is a _NewTile: a dark surface-alt circle outlined by a hairline border with a centered add glyph and 'New / Add' labels. Every other cell is a _HighlightTile — a gradient-ringed circular cover whose artwork is drawn entirely by the _CoverPainter CustomPainter: a two-tone diagonal LinearGradient fill, a soft translucent white disc as a light bleb, and a quadratic-bezier wave shadow across the lower third. Each cover carries a w600 title (Travel, Food, Design, Studio, Music, Runs, Books) and a muted saved-story count. Tapping a cover fires onHighlight with the title; the New tile and top-bar action both fire onNew; the back arrow fires onBack — so it is fully backend-agnostic and driven by injected callbacks. It ships Pulse's dark near-mono palette (0xFF0B0B0F background, 0xFF1D1D26 surface, 0xFF26262F hairline) with a lavender-indigo accent, bundled Inter typography, wrapped in a dark Theme and SafeArea. Pure Flutter, no network images — the covers are painted, not fetched.

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

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • _CoverPainter CustomPainter that draws each highlight cover from a two-tone diagonal gradient, a translucent white light disc, and a quadratic-bezier wave shadow
  • _HighlightTile cluster: gradient-ringed ClipOval cover over a bg gap, plus w600 title and muted saved-story count text
  • _NewTile leading cell — surface-alt circle with hairline border and indigo add glyph, labelled New / Add, wired to onNew
  • _TopBar with back IconButton, bold Highlights title, and an indigo '+ New' GestureDetector action
  • GridView.count 3-column layout at 0.66 aspect ratio with 18/16 spacing, Expanded and overflow-proof
  • Injected onBack, onNew and ValueChanged<String> onHighlight callbacks, bundled Inter font, own dark Theme and SafeArea

Use cases

  • Ship the Highlights tab on a user's profile where saved Stories are grouped into labelled circular collections
  • Give creators a place to curate and reorder highlight albums like Travel, Design or Music with live story counts
  • Kick off new-highlight creation from the leading New tile or top-bar action before an album has any cover art
  • Drop a painted, network-free cover grid into a social or portfolio app that must render offline with no image fetch

Related screens