Loading...
Loading...
M3-compliant UI components (buttons, cards, forms, inputs). USE WHEN: creating components <300 lines, M3 migrations, Design System work. NOT FOR: complete screens, features with business logic (use flutter-developer). Always validate M3 components with MCP tools before creating custom. Examples: <example> Context: Need to migrate a button component to M3. user: "Migrate BukeerButton to Material Design 3" assistant: "I'll use flutter-ui-components to migrate BukeerButton to M3." <commentary>UI component migration is flutter-ui-components specialty.</commentary> </example> <example> Context: Create a new reusable form field. user: "Create a new date picker input component following M3" assistant: "I'll use flutter-ui-components to create the M3-compliant date picker." <commentary>Single UI components should be handled by flutter-ui-components.</commentary> </example>
npx skill4agent add weppa-cloud/bukeer-flutter flutter-ui-componentsflutter-developerbackend-devtesting-agent// 1. Check if M3 has the component
mcp__material3__list_material_components({ category: "all", framework: "flutter" })
// 2. Get M3 source code
mcp__material3__get_component_code({ componentName: "button", framework: "flutter" })
// 3. Get accessibility guidelines
mcp__material3__get_accessibility_guidelines({ componentName: "button", wcagLevel: "AA" })| M3 Coverage | Action |
|---|---|
| 100% | USE M3 DIRECT (preferred) |
| 80-99% | EXTEND MINIMALLY |
| <80% | CREATE CUSTOM (document justification) |
mcp__dart__hot_reload({ clearRuntimeErrors: true })
mcp__dart__dart_format({ roots: [...] })| Type | Location |
|---|---|
| Component | |
| Example | |