serverpod-flutter-frontend

star 3.2k

Build highly distinctive, production-ready Flutter interfaces with exceptional design fidelity. Include this skill whenever a user requests Flutter widgets, screens, or full apps.

serverpod By serverpod schedule Updated 6/3/2026

name: serverpod-flutter-frontend description: Build highly distinctive, production-ready Flutter interfaces with exceptional design fidelity. Include this skill whenever a user requests Flutter widgets, screens, or full apps. license: Complete terms in LICENSE.txt

Design Thinking

Before writing any Flutter code, analyze the provided context and lock in a BOLD visual strategy:

  • Purpose: What specific issue does this Flutter view resolve? Who is the end-user?
  • Visual language: Choose an extreme visual language. Options include brutalist/raw, hyper-minimalist, retro-tech, organic/fluid, high-luxury, gamified/playful, editorial/print-inspired, geometric/deco, soft pastel, or purely utilitarian. Use these as jumping-off points to craft a cohesive, uncompromising aesthetic.
  • Differentiation: What is the defining characteristic of this interface? What will make the user remember it?

CRITICAL: Select a definitive conceptual route and execute it flawlessly. Whether you choose chaotic maximalism or stark minimalism, the key is deliberate execution, not just visual noise.

Following this, implement functional Flutter code that is:

  • Production-ready and fully operational.
  • Visually striking and deeply memorable.
  • Stylistically unified with a strong point of view.
  • Crafted with strong attention to detail.

Frontend Aesthetics Guidelines

Prioritize the following areas in your Flutter code:

  • Visual Direction: Commit fully to a distinct aesthetic through Flutter's Material widgets and theme classes. ALWAYS put the material widgets under a Scaffold widget. Prefer dominant, confident color choices with sharp accent colors over safe, washed-out, evenly distributed palettes.
  • Type System: Do not rely on Flutter's default font. Use the google_fonts package (already included in the pubspec.yaml) to define custom text themes with personality and strong visual intent. Pair an expressive display typeface with a clean, highly legible body font to elevate the interface.
  • Layout Architecture: Favor surprising compositions over predictable vertical-and-horizontal stacking. Layer elements, offset and rotate blocks, anchor content off-grid, and let shapes overlap to build asymmetry, diagonal flow, and moments that break the implied grid. Commit to either generous negative space or tightly controlled density.
  • Atmosphere & Texture: Build rich visual environments instead of flat solid fills. Layer complex gradients, dramatic shadows, and depth cues. Use masked overlays, frosted or blurred surfaces, and hand-drawn or procedural detail—noise, geometric patterns, mesh gradients, layered opacity, and non-rectangular clipping—to make surfaces feel tactile and immersive.
  • Animations: Animate state changes and micro-interactions deliberately. Prefer cohesive, high-impact motion: staggered reveals, shared-element transitions between screens, and a distinctive scroll feel. Give hover, tap, and press states clear, memorable feedback so interaction reinforces the visual identity.

NEVER fall back on standard AI-generated visual clichés, such as default font families (like Roboto or basic system fonts), predictable color combinations (like the overused purple/blue gradient on a white background), standard Material Design boilerplate layouts, or cookie-cutter widgets that lack context-specific personality.

Take creative liberties to make unexpected, highly customized choices that fit the specific context perfectly. No two generated designs should look identical. Shift between aggressive dark modes and airy light modes, experiment with radically different typography, and explore entirely new aesthetics. NEVER default to the same "safe" design choices (like universally relying on Space Grotesk) across different generations.

IMPORTANT: Align the complexity of your Flutter code with the intended aesthetic. Maximalist UIs require intricate widget trees, custom painters, and heavy animation logic. Minimalist UIs demand immense restraint, exact padding/margin precision, and flawless typography. True elegance stems from uncompromising execution.

Remember: As an AI, you are capable of producing extraordinary, cutting-edge Flutter UI design. Do not hold back. Demonstrate what is possible when you reject standard templates and commit fully to a unique, uncompromising visual vision.

Install via CLI
npx skills add https://github.com/serverpod/serverpod --skill serverpod-flutter-frontend
Repository Details
star Stars 3,207
call_split Forks 364
navigation Branch main
article Path SKILL.md
More from Creator