flutter-ui-design
Skill16 starsChanged 3 months agoBSD-3-ClauseView on GitHub
Design or visually transform Flutter interfaces with a deliberate art direction, distinctive product identity, coherent tokens, complete states, and rendered visual proof. Use for UI/UX design, redesign, reference-driven parity, or when a screen feels generic or unfinished; route widget architecture and responsive mechanics to their dedicated skills.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- thienqo/flutter-skillsword for word, first seen Nov 1, 2026
- K9i-0/ccpockettheir own version, first seen Nov 1, 2026
- matheus-sancha/skillstheir own version, first seen Oct 11, 2026
- K9i-0/flutter_claude_sandboxtheir own version, first seen Jan 4, 2026
Other versions4 projects use a version of this.
Word for word · 1
- thienqo/flutter-skills★ 16100% same
Edited · 0
None found.
Wrote their own version · 3
- K9i-0/ccpocket★ 1.1ksame name
- K9i-0/flutter_claude_sandbox★ 18same name
- matheus-sancha/skills★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository39 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- dart-concurrencySkill
- dart-languageSkill
- flutter-accessibilitySkill
- flutter-ai-integrationSkill
- flutter-animationSkill
- flutter-app-workflowSkill
- flutter-architectureSkill
- flutter-authenticationSkill
- flutter-background-executionSkill
- flutter-build-releaseSkill
- flutter-ci-cdSkill
- flutter-code-reviewSkill
- flutter-dependency-upgradesSkill
- flutter-device-testingSkill
- flutter-figma-workflowSkill
- flutter-in-app-purchasesSkill
- flutter-localizationSkill
- flutter-mediaSkill
- flutter-navigationSkill
- flutter-networkingSkill
- flutter-notificationsSkill
- flutter-observabilitySkill
- flutter-openapi-clientSkill
- flutter-package-developmentSkill
- flutter-performanceSkill
- flutter-persistenceSkill
- flutter-platform-integrationSkill
- flutter-product-analyticsSkill
- flutter-responsive-layoutSkill
- flutter-runtime-debuggingSkill
- flutter-securitySkill
- flutter-state-managementSkill
- flutter-testingSkill
- flutter-text-renderingSkill
- flutter-ui-patternsSkill
- flutter-visual-effectsSkill
- flutter-webviewSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 15 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈15
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Create coherent, platform-aware Flutter interfaces that feel authored for the product rather than assembled from framework defaults.
- Distinctive: line 18
Before proposing a redesign:
- Distinctive: line 24
Do not add a UI package, font, icon set, or competing theme merely because it is familiar.
- Distinctive: line 38
Use typography, spacing, alignment, and grouping before adding decoration.
- Distinctive: line 40
Do not turn every content group into a card.
- Distinctive: line 43
Keep color, type, spacing, shape, iconography, and elevation on a small semantic system.
- Distinctive: line 44
Use realistic content; placeholder text often hides hierarchy and overflow problems.
- Distinctive: line 47
When a polished reference or sibling native app is supplied, match its visual ambition and product relationships before adapting platform …
- Distinctive: line 51
Read art direction when the request is open-ended, asks for a visible transformation, says the UI feels generic, or supplies a polished …
- Distinctive: line 52
Read visual foundations when selecting or extending tokens, typography, color, shape, iconography, or elevation.
- Distinctive: line 53
Read screen composition when establishing hierarchy or redesigning a full screen.
- Distinctive: line 54
Read states and feedback when the interface loads data, accepts input, fails, or needs interaction polish.
- Distinctive: line 55
Read platform adaptation when targeting more than one platform or translating an iOS, Android, web, or desktop reference.
- Distinctive: line 56
Read visual verification before claiming the redesign is complete.
- Distinctive: line 62
If the runnable project or required assets are not supplied, define the smallest representative fixture matrix and state what must be …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Flutter UI Design
Create coherent, platform-aware Flutter interfaces that feel authored for the product rather than assembled from framework defaults.
Scope
Own art direction, visual ambition, hierarchy, composition, semantic tokens, typography, color, surfaces, shape, state presentation, and rendered visual review.
Route implementation structure, reusable widget APIs, forms, and UI state ownership to flutter-ui-patterns. Route constraint mechanics to flutter-responsive-layout, motion implementation to flutter-animation, advanced blur, refraction, shader, or custom optical rendering to flutter-visual-effects, accessibility compliance to flutter-accessibility, and navigation behavior to flutter-navigation.
Preflight
Before proposing a redesign:
- Inspect
pubspec.yaml, supported platforms, nearby screens, assets, fonts, and any supplied references. - Find existing
ThemeData,ColorScheme,TextTheme, component themes,ThemeExtensions, and design-system widgets. - Preserve the established brand and component vocabulary unless the request explicitly authorizes a redesign.
- Inspect the current screen at a representative viewport when the project is runnable. Source alone is insufficient evidence of its visual baseline.
- Do not add a UI package, font, icon set, or competing theme merely because it is familiar.
Design workflow
- State the screen's primary user task and the visual failure in observable terms.
- Classify the assignment as preservation, refinement, visible transformation, or reference parity. Match the requested ambition; do not answer a visible-redesign request with a barely changed safe default.
- Define a concise design signature covering background, surface treatment, type character, accent behavior, shape language, motion, and content voice. Each choice must support the same product idea.
- Establish or extend semantic tokens before styling individual widgets. Treat the project's existing tokens and shared components as the source of truth; extend them only when the product is missing a stable semantic concept, not to rename or duplicate the current system.
- Compose a representative populated screen around realistic copy and data, including at least one long-content fixture that exercises wrapping or truncation, then cover the relevant empty, loading, failure, offline, stale, disabled, and interaction states. For every actionable state, choose one primary recovery or progression action; do not leave alternatives such as “retry or dismiss” unresolved in a concrete state matrix. Do not seed production data merely to make a screenshot attractive.
- Implement through the existing theme and component system. Prefer Flutter core primitives when they can express the direction without a new dependency. Add no second theme system, font, icon pack, or UI dependency unless the brief or inspected project evidence requires it.
- Render the same fixtures before and after. Critique hierarchy, identity, density, default-widget residue, state quality, and reference gaps, then perform another implementation pass for material issues.
Design rules
- Use typography, spacing, alignment, and grouping before adding decoration.
- Give each surface one clear primary action. Keep secondary actions visibly subordinate.
- Do not turn every content group into a card; use whitespace and dividers when elevation adds no meaning.
- Distinctive does not mean maximalist. Use gradients, translucency, blur, glow, expressive shape, or depth when they are part of the chosen signature, and keep them subordinate to content.
- Audit the result for framework-default residue. Stock widgets are valid behavior primitives, but their untouched appearance must not dominate a screen whose brief calls for a recognizable visual identity.
- Keep color, type, spacing, shape, iconography, and elevation on a small semantic system.
- Use realistic content; placeholder text often hides hierarchy and overflow problems.
- Pair ambiguous icons with labels or other context.
- Preserve brand identity while adapting controls, gestures, density, and navigation conventions to the target platform.
- When a polished reference or sibling native app is supplied, match its visual ambition and product relationships before adapting platform mechanics. Do not reduce an expressive reference to generic Material merely to avoid imitation.
Load references conditionally
- Read art direction when the request is open-ended, asks for a visible transformation, says the UI feels generic, or supplies a polished reference.
- Read visual foundations when selecting or extending tokens, typography, color, shape, iconography, or elevation.
- Read screen composition when establishing hierarchy or redesigning a full screen.
- Read states and feedback when the interface loads data, accepts input, fails, or needs interaction polish.
- Read platform adaptation when targeting more than one platform or translating an iOS, Android, web, or desktop reference.
- Read visual verification before claiming the redesign is complete.
Verification
Capture stable screenshots or golden fixtures for representative states and form factors. For a visible redesign, include at least one populated primary state and the most important edge state. Define an explicit verification matrix that names light and dark themes, normal and enlarged text scales, actual contrast checks for custom foreground/background pairs, and representative compact and wide form factors; add localization, pointer or keyboard focus, and platform-specific controls where relevant. Do not assume framework defaults make custom combinations accessible. Test behavior separately from appearance.
If the runnable project or required assets are not supplied, define the smallest representative fixture matrix and state what must be rendered later; do not claim visual verification from a design proposal or source text alone.
Do not stop after the first successful render. Compare it with the baseline and any supplied reference, fix material visual gaps, and capture the accepted result. Report observable improvements—such as stronger product identity, clearer action priority, less default-widget residue, intentional density, and complete state coverage—instead of claiming that a screen is simply “beautiful.”
Sources
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

