Pulse · Splash — Social Flutter screen
Social
62 views

Pulse · Splash

Pulse · Splash is a production-ready Social Flutter screen from FlutterKit Pro, installable with flutterkit add social-onboarding-splash.

The Pulse splash is the first frame a user sees at cold start, and it is built to feel like a native launch screen rather than a placeholder. The layout is a single centered Column balanced between two Spacers inside a SafeArea and a full-bleed SizedBox.expand. At the vertical center sits the _PulseMark: a 96px brand-gradient rounded square (accent #9B8CFF to brand #6E56F7, top-left to bottom-right) wrapped in a soft electric-indigo glow BoxShadow, with a white heartbeat waveform stroked inside it by the _PulseWavePainter. Below the mark, the wordmark 'Pulse' renders at 36px Inter w700 with tight -0.8 letter-spacing in near-white #F4F4F7, followed by the muted tagline 'Where conversations move.' in #8A8A99. Near the bottom, a 30px _RingLoaderPainter draws a dim #26262F track under a 1.7-radian arc filled with a SweepGradient from transparent to accent, driven by a repeating 1500ms AnimationController for a continuous rotating spinner. The whole surface is a GestureDetector with an opaque hit test wired to an injected onContinue callback, so a tap or your own auto-advance timer chains into onboarding. Everything is self-contained pure Flutter: it forces its own ThemeData.dark(useMaterial3: true), bundles the exact Inter design font, uses the shared Pulse near-mono dark palette with a single indigo accent, and paints the logo and loader entirely in code with zero network or raster assets. It is fully backend-agnostic, overflow-proof, and drops into any route.

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

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • _PulseMark: 96px gradient rounded-square brandmark with an indigo glow BoxShadow
  • _PulseWavePainter: white heartbeat/pulse waveform stroked with rounded caps inside the mark
  • _RingLoaderPainter: dim #26262F track plus a SweepGradient arc spinner
  • Repeating 1500ms AnimationController driving the ring via AnimatedBuilder
  • onContinue callback on an opaque GestureDetector for tap or auto-advance chaining
  • Bundled Inter font, forced ThemeData.dark, and the shared Pulse dark near-mono palette

Use cases

  • Cold-start launch screen shown while the app boots and restores a session
  • Splash gate that auto-advances into the Pulse onboarding or sign-in flow
  • Branded loading state during initial auth token check or profile fetch
  • Reusable brandmark and animated ring loader source for other Pulse screens

Related screens