By hmesfin
Creative, production-grade mobile design for Flutter. Concept-driven workflow that produces distinctive, platform-aware interfaces using Material 3, Cupertino, or adaptive design systems -- not generic AI aesthetics.
A Claude Code plugin that brings concept-driven design to Flutter mobile development. Instead of generating boilerplate screens, it guides Claude through a creative process -- developing a visual direction before writing a single widget -- and outputs production-grade Flutter code with distinctive visual identity.
Supports Material 3, Cupertino, Adaptive (platform-aware), and fully Custom design systems. Integrates with Riverpod, BLoC, GoRouter, and other Flutter ecosystem tools.
claude plugin marketplace add hmesfin/flutter-mobile-design
claude plugin install flutter-mobile-design
The plugin provides a skill that activates when you ask Claude to build mobile interfaces. Rather than jumping straight to code, it runs a concept-first design process: exploring visual metaphors, establishing a design language (colors, typography, motion, layout), and making deliberate aesthetic choices. Only after the concept is locked does it generate implementation code using Flutter widgets, platform-appropriate design systems, and your chosen state management and navigation patterns.
Copy examples/settings-template.md to .claude/flutter-mobile-design.local.md in your project root to customize behavior per-project.
The plugin works with sensible defaults -- no settings file is required.
| Setting | Options | Default | Description |
|---|---|---|---|
design_system | material3, cupertino, adaptive, custom | adaptive | Design system approach |
material_theme | dynamic, seed_color, custom | seed_color | Material 3 theme strategy |
state_management | riverpod, bloc, provider, none | riverpod | State management integration |
navigation | go_router, auto_route, navigator2, none | go_router | Navigation pattern |
doc_lookup | always, on-demand | on-demand | When to fetch docs via context7 |
creativity | bold, balanced, conservative | bold | How adventurous design choices should be |
platforms | list of: android, ios, web, macos, windows, linux | [android, ios] | Target platforms |
constraints | list of strings | [] | Additional design constraints |
Design a home screen for a fitness tracking app
Build an onboarding flow for a fintech app
Create a settings page with adaptive platform widgets
Design a chat interface with real-time message animations
Build a photo gallery with custom hero transitions
fromSeed(deepPurple). Custom typography pairings, deliberate color schemes, and design details that make apps feel crafted.Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub hmesfin/flutter-mobile-design --plugin flutter-mobile-designCreative, production-grade frontend design for Vue.js + TailwindCSS + PrimeVue. Replaces the generic frontend-design plugin with opinionated, concept-driven design that produces distinctive interfaces.
Flutter UI design and implementation agents. Includes UI Designer (design analysis), UI Implementer (code generation), UI Comparison (pixel-perfect validation), and Design Iteration Coordinator (complete design-to-implementation workflow).
Flutter app development with widget creation and platform channels
Material Design 3 (Material You) implementation skill for Jetpack Compose, Flutter, and web.
Best-practice skills for Flutter and Dart covering accessibility, animations, BLoC, testing, theming, navigation, security, internationalization, layered architecture, license compliance, UI packages, project creation, and SDK/lint upgrades — plus automated dart analyze and format hooks.
Use this agent when you need expert assistance with Flutter mobile development tasks, including code analysis, widget creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a Flutter app and faces issues with navigation. user: 'My Navigator.push isn't updating the UI correctly when moving to a new screen' assistant: 'Let me use the flutter-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a Flutter-specific navigation issue, use the flutter-dev agent to provide expert guidance on Navigator problems.</commentary></example> <example>Context: User wants to create a custom widget that aligns with their app's design system. user: 'I need to create a custom button widget that matches our app's design system' assistant: 'I'll use the flutter-dev agent to create a button widget that aligns with your existing codebase structure and design patterns' <commentary>The user needs a Flutter widget that follows existing patterns, so use the flutter-dev agent.</commentary></example>
Use this agent when you need expert assistance with Flutter mobile development tasks, including code analysis, widget creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a Flutter app and faces issues with navigation. user: 'My Navigator.push isn't updating the UI correctly when moving to a new screen' assistant: 'Let me use the flutter-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a Flutter-specific navigation issue, use the flutter-dev agent to provide expert guidance on Navigator problems.</commentary></example> <example>Context: User wants to create a custom widget that aligns with their app's design system. user: 'I need to create a custom button widget that matches our app's design system' assistant: 'I'll use the flutter-dev agent to create a button widget that aligns with your existing codebase structure and design patterns' <commentary>The user needs a Flutter widget that follows existing patterns, so use the flutter-dev agent.</commentary></example>