Three modes:
Build mode — Generate Flutter screens and widgets using eden-ui-flutter components. Compose from the eden-ui-flutter widget catalog rather than writing raw Material/Cupertino widgets. Produces production-grade Dart files that match the eden-ui-flutter design system (configured brand theme, dark mode, responsive layout).
Review mode — Audit existing Dart widget files for eden-ui-flutter compliance. Check for: raw Material widgets that should use eden-ui-flutter equivalents, missing dark mode support, hardcoded colors instead of design tokens, incorrect widget composition, accessibility gaps (missing Semantics), missing state management patterns.
Visual mode — Connect to a running Flutter app via flutter-skill MCP server and inspect the rendered output. Analyze the accessibility tree, take screenshots, test interactive flows, and verify design token compliance in the live widget tree. Catches issues that static code review misses: layout overflow, theme inconsistencies, gesture conflicts, animation jank.
Output: Working Dart files (build), actionable code findings with fixes (review), or visual audit report with screenshots (visual).
Live reference — read from eden-ui-flutter source when needed:
- Widget catalog:
../eden-ui-flutter/lib/src/components/
- Theme data:
../eden-ui-flutter/lib/src/theme/
- Design tokens:
../eden-ui-flutter/lib/src/tokens/
- Brand presets:
../eden-ui-flutter/lib/src/brand/
- Example app:
../eden-ui-flutter/example/
Flutter-skill MCP integration (Visual mode):
When flutter-skill MCP is available, use its tools for live inspection:
connect_app / scan_and_connect — Connect to a running Flutter app
inspect / snapshot — Get the accessibility tree (87-99% more token-efficient than screenshots)
screenshot — Capture visual output for design review
tap / enter_text / swipe — Test interactive flows
assert_visible / assert_text — Verify UI state
get_logs — Check for rendering errors, overflow warnings
Build Mode
Read project theme — Check the app's lib/config/theme.dart or equivalent for EdenTheme configuration: brand preset, color overrides, font preset, dark mode settings. This determines how EdenColors.primary resolves. Use semantic color tokens — never hardcode hex values.
State the design read — Before planning composition, write one line naming
the surface kind, the audience, the visual language, and the foundation:
"Reading this as: a settings screen for existing power users, dense and utterly
conventional, on EdenTheme tokens with minimal motion."
Then set the three dials (EXPRESSION / MOTION / DENSITY) from the derivation
table in design-craft.md. The active EdenTheme brand preset is the outer
boundary; the dials move inside it. Product screens sit low on EXPRESSION and
MOTION and high on DENSITY — a settings screen is not a landing page, and
treating it like one is the most common failure here.
Ask at most one clarifying question, and only if the read genuinely
diverges.
Detect greenfield vs redesign — If this screen already exists in any
form, stop and load ~/.claude/devflow/references/design-redesign.md. Misclassifying a
redesign as a greenfield build is the largest single source of bad redesign
work: it silently changes IA, slugs, nav labels and analytics identifiers.
Audit before touching anything, read the existing surface's dials as your
starting point rather than the table baseline, and treat the never-change list
(URLs, nav labels, form field names, logo, legal copy) as
checkpoint:decision material rather than something to guess.
Understand the request — What screen/widget is needed? What data does it display? What user interactions does it support? What navigation pattern does it use?
Check eden-ui-flutter for matching widgets — Read ../eden-ui-flutter/lib/src/components/ to find matching widget APIs. Check constructor parameters, required vs optional fields, available variants.
Plan the composition — List which eden-ui-flutter widgets will compose the screen. Identify:
- Layout type (scaffold with sidebar, tab-based, single-scroll, modal flow)
- State management approach (Provider, Riverpod, BLoC — match the project's existing pattern)
- Navigation integration (GoRouter, Navigator 2.0 — match existing)
- Data flow from state to widgets
Generate Dart files — Write the screen/widget files using eden-ui-flutter widgets:
- Use
EdenScaffold for screen structure with app bar, sidebar, FAB
- Use
EdenCard for content containers with proper elevation and padding
- Use
EdenDataTable for tabular data with sorting, pagination, selection
- Use
EdenForm + EdenTextField / EdenDropdown / etc. for forms
- Use
EdenDialog / EdenBottomSheet for overlay interactions
- Use
EdenEmptyState for zero-data scenarios
- Use
EdenSnackBar / EdenToast for notifications
- Use
EdenButton with correct variant (primary, secondary, outline, ghost, danger)
- All widgets must render correctly in both light and dark themes
- Include
Semantics widgets for accessibility where eden-ui-flutter doesn't handle it internally
- Use
EdenResponsive / LayoutBuilder for adaptive layouts
Verify — Confirm all widget constructors use valid parameters by cross-referencing eden-ui-flutter source. Check that state management follows project conventions. Verify imports are correct.
Run the pre-flight check — Work every box in design-preflight.md before
reporting the surface complete. It is a gate, not a checklist to note.
Flutter has a stronger option than a screenshot: run /devflow:ui-eval to
capture every declared state (loading, empty, error, populated), score it
through the offline visual-eval engine, and write evidence the verifier
consumes. Declared states that are never rendered are the usual gap — a widget
test that exercises the happy path and silently ignores the other three.
Record the design read and the three dial values in the job's SUMMARY.md.
Review Mode
Read project theme — Check theme configuration to understand which brand preset is active. When reviewing color usage, ensure widgets use EdenColors.primary and semantic tokens, not raw Colors.blue or hardcoded values.
Discover target files — Glob for *.dart in the specified paths. If no path given, scan lib/ excluding generated files (*.g.dart, *.freezed.dart).
Read eden-ui-flutter widget inventory — Load the component catalog to know what's available.
Audit each file for these categories:
Widget usage:
- Raw Material/Cupertino widgets that duplicate an eden-ui-flutter widget (e.g.,
ElevatedButton instead of EdenButton)
- Missing eden-ui-flutter usage (e.g., raw
Card instead of EdenCard)
- Incorrect parameter usage (wrong variant names, missing required params)
- Widgets that should compose from eden-ui-flutter but build from scratch
Design token compliance:
- Hardcoded colors (
Colors.blue, Color(0xFF...)) instead of EdenColors.primary
- Non-token text styles (raw
TextStyle instead of EdenTypography.bodyMd)
- Hardcoded spacing instead of
EdenSpacing.md
- Missing theme-aware colors (won't adapt to dark mode)
Accessibility:
- Missing
Semantics on interactive custom widgets
- Missing
excludeSemantics on decorative elements
- Tap targets smaller than 48x48dp
- Missing semantic labels on icon buttons
- Images without semantic descriptions
Generated-look tells — work the full catalogue in design-tells.md, all seven categories. Highlights:
- Every screen the same centred column; a product screen art-directed like a
landing page (the most common failure on Flutter surfaces)
- Decorative status dots, section-number labels, divider lines on every row
- Full-saturation accents, glows, pure black surfaces instead of the theme's
off-black
- Oversized headings standing in for real hierarchy
- Placeholder tells: "John Doe", "Acme", round numbers, repeated generic
avatars, fake data that is suspiciously tidy
- Copy tells: filler verbs, "Step 1 / Step 2", em-dashes in labels and buttons
- Motion tells: implicit animation on everything, staggered list entrances, no
reduced-motion path (check
MediaQuery.disableAnimations)
State management:
- StatefulWidget where a stateless + provider pattern would suffice
- Missing
const constructors where possible
- Rebuild scope too wide (entire screen rebuilds for minor state changes)
Composition:
- Forms not using
EdenForm wrapper with validation
- Lists not using
EdenListTile or EdenDataTable
- Empty states not using
EdenEmptyState
- Alerts/snackbars not using eden-ui-flutter notification widgets
Report findings — Group by severity:
- Must fix — Anything failing a floor in
design-craft.md section 5:
contrast, focus visibility, 48x48dp targets, reduced-motion path, semantic
labels. Plus hardcoded colors (break in dark mode) and broken widget APIs.
- Should fix — Raw Material widgets replaceable by eden-ui-flutter,
non-token spacing/typography, and generated-look tells with no justification
in the brief
- Consider — Better composition, const constructor opportunities, rebuild scope optimization
A tell is a finding only when nothing in the brief calls for it. Name the
justification you looked for rather than listing the pattern on its own.
Generate fixes — For each must-fix and should-fix finding, provide the corrected Dart code. Apply fixes directly if the user approves.
Visual Mode
Uses flutter-skill MCP server to connect to a running Flutter app and inspect the live widget tree.
Setup
Read project theme — Check theme configuration to know what colors and typography to expect in the live app.
Connect to the app — Use scan_and_connect to discover running Flutter apps, or connect_app with a specific VM service URL. Verify the connection succeeds before proceeding.
Determine scope — What screens/flows to inspect:
- Single screen: inspect the current view
- Flow: a sequence of screens (e.g., "the onboarding flow")
- Full audit: navigate through all main routes
Screen Inspection Sequence
For each screen, run this sequence:
Snapshot the accessibility tree — Use snapshot to get the semantic structure. This is the primary inspection tool — it reveals the widget hierarchy, semantics labels, roles, and states. Far more useful than screenshots for design system compliance checking.
Screenshot for visual context — Use screenshot to see the rendered visual output. Evaluate layout, spacing, color usage, and overall design quality.
Design token audit — Analyze the accessibility tree for:
- Widgets using correct eden-ui-flutter components (check class names in tree)
- Text styles matching
EdenTypography tokens
- Colors consistent with the configured brand preset
- Spacing and padding consistent with
EdenSpacing scale
Widget structure check — Use the snapshot to verify:
- Semantics labels are present on interactive elements
- Tap targets are adequately sized (48x48dp minimum)
- Heading hierarchy is logical
- Focus traversal order makes sense
- Images have semantic descriptions
Responsive check — If testing on different form factors:
- Phone (375x812) — Single column, bottom nav
- Tablet (768x1024) — Adaptive layout, possibly split view
- Desktop (1280x800) — Full sidebar, multi-panel layout
At each size: take a screenshot, snapshot the tree, check for overflow warnings in logs.
Dark mode check — If the app supports theme switching:
- Toggle to dark mode (tap the theme switcher or use the app's mechanism)
- Screenshot in dark mode
- Verify no white/light backgrounds bleeding through
- Check text contrast remains readable
- Verify brand colors render correctly on dark surfaces
Interactive testing — For screens with interactive elements:
- Dialogs: Tap trigger → verify dialog opens → check content → dismiss
- Bottom sheets: Swipe or tap trigger → verify sheet appears → test drag-to-dismiss
- Tabs: Tap each tab → verify content switches
- Forms: Enter text → check validation → submit
- Pull-to-refresh: Swipe down → verify refresh indicator
- Navigation: Tap nav items → verify correct screen loads
Check logs — After interactions, use get_logs to check for:
- RenderFlex overflow errors
- Missing asset warnings (fonts, images)
- State management errors
- Network/API errors affecting UI state
Reporting
Compile visual audit report — Organize findings:
Layout & Spacing:
- Overflow issues, inconsistent padding, alignment problems
- Screenshots with observations
Theme & Tokens:
- Widgets not using eden-ui-flutter theme tokens
- Colors that don't match the configured brand
- Dark mode rendering issues
Responsive:
- Breakpoint-specific layout issues
- Screenshots at different form factors
Accessibility:
- Missing semantics labels found in live tree
- Focus traversal issues
- Tap target size violations
Interactivity:
- Widgets that don't respond to interaction
- Animation or gesture issues
- State management errors from logs
Cross-reference with code — For each visual finding, trace back to the responsible Dart file using the widget tree structure. Provide the file path and specific widget that needs to change. Offer to apply fixes.
1---2name: eden-flutter-frontend-design3description: Build, review, or visually inspect Flutter UI using eden-ui-flutter widgets and design tokens. Use when the user wants to create new screens, design widgets, audit existing UI, review Flutter code, or test rendered app output via flutter-skill. Triggers on: "build the UI", "design this screen", "create a view", "review the frontend", "audit the UI", "check UI consistency", "make it look good", "frontend review", "visual review", "check how it looks", "inspect the app"4---5<objective>6Build new Flutter UI, review existing widget code, or visually inspect a running app against eden-ui-flutter conventions.78**Three modes:**910**Build mode** — Generate Flutter screens and widgets using eden-ui-flutter components. Compose from the eden-ui-flutter widget catalog rather than writing raw Material/Cupertino widgets. Produces production-grade Dart files that match the eden-ui-flutter design system (configured brand theme, dark mode, responsive layout).1112**Review mode** — Audit existing Dart widget files for eden-ui-flutter compliance. Check for: raw Material widgets that should use eden-ui-flutter equivalents, missing dark mode support, hardcoded colors instead of design tokens, incorrect widget composition, accessibility gaps (missing Semantics), missing state management patterns.1314**Visual mode** — Connect to a running Flutter app via flutter-skill MCP server and inspect the rendered output. Analyze the accessibility tree, take screenshots, test interactive flows, and verify design token compliance in the live widget tree. Catches issues that static code review misses: layout overflow, theme inconsistencies, gesture conflicts, animation jank.1516Output: Working Dart files (build), actionable code findings with fixes (review), or visual audit report with screenshots (visual).17</objective>1819<execution_context>20@plugins/eden-ui-flutter/references/eden-ui-flutter-conventions.md21@~/.claude/devflow/references/design-craft.md22@~/.claude/devflow/references/design-tells.md23@~/.claude/devflow/references/design-preflight.md24@~/.claude/devflow/references/design-stack-flutter.md25</execution_context>2627<context>28Mode + target: $ARGUMENTS29- `build <description>` — Generate new screens/widgets (e.g., "build user settings screen")30- `review [paths]` — Audit existing files (e.g., "review lib/features/dashboard/")31- `visual [connection]` — Live app inspection (e.g., "visual ws://127.0.0.1:50000/xxx/ws")32- If no mode specified, infer from context3334**Live reference — read from eden-ui-flutter source when needed:**35- Widget catalog: `../eden-ui-flutter/lib/src/components/`36- Theme data: `../eden-ui-flutter/lib/src/theme/`37- Design tokens: `../eden-ui-flutter/lib/src/tokens/`38- Brand presets: `../eden-ui-flutter/lib/src/brand/`39- Example app: `../eden-ui-flutter/example/`4041**Flutter-skill MCP integration (Visual mode):**42When flutter-skill MCP is available, use its tools for live inspection:43- `connect_app` / `scan_and_connect` — Connect to a running Flutter app44- `inspect` / `snapshot` — Get the accessibility tree (87-99% more token-efficient than screenshots)45- `screenshot` — Capture visual output for design review46- `tap` / `enter_text` / `swipe` — Test interactive flows47- `assert_visible` / `assert_text` — Verify UI state48- `get_logs` — Check for rendering errors, overflow warnings49</context>5051<process>5253## Build Mode54550. **Read project theme** — Check the app's `lib/config/theme.dart` or equivalent for `EdenTheme` configuration: brand preset, color overrides, font preset, dark mode settings. This determines how `EdenColors.primary` resolves. Use semantic color tokens — never hardcode hex values.56571. **State the design read** — Before planning composition, write one line naming58 the surface kind, the audience, the visual language, and the foundation:59 *"Reading this as: a settings screen for existing power users, dense and utterly60 conventional, on EdenTheme tokens with minimal motion."*6162 Then set the three dials (EXPRESSION / MOTION / DENSITY) from the derivation63 table in `design-craft.md`. The active `EdenTheme` brand preset is the outer64 boundary; the dials move inside it. Product screens sit low on EXPRESSION and65 MOTION and high on DENSITY — a settings screen is not a landing page, and66 treating it like one is the most common failure here.6768 Ask at most **one** clarifying question, and only if the read genuinely69 diverges.70712. **Detect greenfield vs redesign** — If this screen already exists in any72 form, stop and load `~/.claude/devflow/references/design-redesign.md`. Misclassifying a73 redesign as a greenfield build is the largest single source of bad redesign74 work: it silently changes IA, slugs, nav labels and analytics identifiers.7576 Audit before touching anything, read the *existing* surface's dials as your77 starting point rather than the table baseline, and treat the never-change list78 (URLs, nav labels, form field names, logo, legal copy) as79 `checkpoint:decision` material rather than something to guess.80813. **Understand the request** — What screen/widget is needed? What data does it display? What user interactions does it support? What navigation pattern does it use?82834. **Check eden-ui-flutter for matching widgets** — Read `../eden-ui-flutter/lib/src/components/` to find matching widget APIs. Check constructor parameters, required vs optional fields, available variants.84855. **Plan the composition** — List which eden-ui-flutter widgets will compose the screen. Identify:86 - Layout type (scaffold with sidebar, tab-based, single-scroll, modal flow)87 - State management approach (Provider, Riverpod, BLoC — match the project's existing pattern)88 - Navigation integration (GoRouter, Navigator 2.0 — match existing)89 - Data flow from state to widgets90916. **Generate Dart files** — Write the screen/widget files using eden-ui-flutter widgets:92 - Use `EdenScaffold` for screen structure with app bar, sidebar, FAB93 - Use `EdenCard` for content containers with proper elevation and padding94 - Use `EdenDataTable` for tabular data with sorting, pagination, selection95 - Use `EdenForm` + `EdenTextField` / `EdenDropdown` / etc. for forms96 - Use `EdenDialog` / `EdenBottomSheet` for overlay interactions97 - Use `EdenEmptyState` for zero-data scenarios98 - Use `EdenSnackBar` / `EdenToast` for notifications99 - Use `EdenButton` with correct variant (primary, secondary, outline, ghost, danger)100 - All widgets must render correctly in both light and dark themes101 - Include `Semantics` widgets for accessibility where eden-ui-flutter doesn't handle it internally102 - Use `EdenResponsive` / `LayoutBuilder` for adaptive layouts1031047. **Verify** — Confirm all widget constructors use valid parameters by cross-referencing eden-ui-flutter source. Check that state management follows project conventions. Verify imports are correct.1051068. **Run the pre-flight check** — Work every box in `design-preflight.md` before107 reporting the surface complete. It is a gate, not a checklist to note.108109 Flutter has a stronger option than a screenshot: run `/devflow:ui-eval` to110 capture every declared state (loading, empty, error, populated), score it111 through the offline visual-eval engine, and write evidence the verifier112 consumes. Declared states that are never rendered are the usual gap — a widget113 test that exercises the happy path and silently ignores the other three.114115 Record the design read and the three dial values in the job's `SUMMARY.md`.116117## Review Mode1181190. **Read project theme** — Check theme configuration to understand which brand preset is active. When reviewing color usage, ensure widgets use `EdenColors.primary` and semantic tokens, not raw `Colors.blue` or hardcoded values.1201211. **Discover target files** — Glob for `*.dart` in the specified paths. If no path given, scan `lib/` excluding generated files (`*.g.dart`, `*.freezed.dart`).1221232. **Read eden-ui-flutter widget inventory** — Load the component catalog to know what's available.1241253. **Audit each file** for these categories:126127 **Widget usage:**128 - Raw Material/Cupertino widgets that duplicate an eden-ui-flutter widget (e.g., `ElevatedButton` instead of `EdenButton`)129 - Missing eden-ui-flutter usage (e.g., raw `Card` instead of `EdenCard`)130 - Incorrect parameter usage (wrong variant names, missing required params)131 - Widgets that should compose from eden-ui-flutter but build from scratch132133 **Design token compliance:**134 - Hardcoded colors (`Colors.blue`, `Color(0xFF...)`) instead of `EdenColors.primary`135 - Non-token text styles (raw `TextStyle` instead of `EdenTypography.bodyMd`)136 - Hardcoded spacing instead of `EdenSpacing.md`137 - Missing theme-aware colors (won't adapt to dark mode)138139 **Accessibility:**140 - Missing `Semantics` on interactive custom widgets141 - Missing `excludeSemantics` on decorative elements142 - Tap targets smaller than 48x48dp143 - Missing semantic labels on icon buttons144 - Images without semantic descriptions145146 **Generated-look tells** — work the full catalogue in `design-tells.md`, all seven categories. Highlights:147 - Every screen the same centred column; a product screen art-directed like a148 landing page (the most common failure on Flutter surfaces)149 - Decorative status dots, section-number labels, divider lines on every row150 - Full-saturation accents, glows, pure black surfaces instead of the theme's151 off-black152 - Oversized headings standing in for real hierarchy153 - Placeholder tells: "John Doe", "Acme", round numbers, repeated generic154 avatars, fake data that is suspiciously tidy155 - Copy tells: filler verbs, "Step 1 / Step 2", em-dashes in labels and buttons156 - Motion tells: implicit animation on everything, staggered list entrances, no157 reduced-motion path (check `MediaQuery.disableAnimations`)158159 **State management:**160 - StatefulWidget where a stateless + provider pattern would suffice161 - Missing `const` constructors where possible162 - Rebuild scope too wide (entire screen rebuilds for minor state changes)163164 **Composition:**165 - Forms not using `EdenForm` wrapper with validation166 - Lists not using `EdenListTile` or `EdenDataTable`167 - Empty states not using `EdenEmptyState`168 - Alerts/snackbars not using eden-ui-flutter notification widgets1691704. **Report findings** — Group by severity:171 - **Must fix** — Anything failing a floor in `design-craft.md` section 5:172 contrast, focus visibility, 48x48dp targets, reduced-motion path, semantic173 labels. Plus hardcoded colors (break in dark mode) and broken widget APIs.174 - **Should fix** — Raw Material widgets replaceable by eden-ui-flutter,175 non-token spacing/typography, and generated-look tells with no justification176 in the brief177 - **Consider** — Better composition, const constructor opportunities, rebuild scope optimization178179 A tell is a finding only when nothing in the brief calls for it. Name the180 justification you looked for rather than listing the pattern on its own.1811825. **Generate fixes** — For each must-fix and should-fix finding, provide the corrected Dart code. Apply fixes directly if the user approves.183184## Visual Mode185186Uses flutter-skill MCP server to connect to a running Flutter app and inspect the live widget tree.187188### Setup1891900. **Read project theme** — Check theme configuration to know what colors and typography to expect in the live app.1911921. **Connect to the app** — Use `scan_and_connect` to discover running Flutter apps, or `connect_app` with a specific VM service URL. Verify the connection succeeds before proceeding.1931942. **Determine scope** — What screens/flows to inspect:195 - Single screen: inspect the current view196 - Flow: a sequence of screens (e.g., "the onboarding flow")197 - Full audit: navigate through all main routes198199### Screen Inspection Sequence200201For each screen, run this sequence:2022033. **Snapshot the accessibility tree** — Use `snapshot` to get the semantic structure. This is the primary inspection tool — it reveals the widget hierarchy, semantics labels, roles, and states. Far more useful than screenshots for design system compliance checking.2042054. **Screenshot for visual context** — Use `screenshot` to see the rendered visual output. Evaluate layout, spacing, color usage, and overall design quality.2062075. **Design token audit** — Analyze the accessibility tree for:208 - Widgets using correct eden-ui-flutter components (check class names in tree)209 - Text styles matching `EdenTypography` tokens210 - Colors consistent with the configured brand preset211 - Spacing and padding consistent with `EdenSpacing` scale2122136. **Widget structure check** — Use the snapshot to verify:214 - Semantics labels are present on interactive elements215 - Tap targets are adequately sized (48x48dp minimum)216 - Heading hierarchy is logical217 - Focus traversal order makes sense218 - Images have semantic descriptions2192207. **Responsive check** — If testing on different form factors:221 - **Phone** (375x812) — Single column, bottom nav222 - **Tablet** (768x1024) — Adaptive layout, possibly split view223 - **Desktop** (1280x800) — Full sidebar, multi-panel layout224225 At each size: take a screenshot, snapshot the tree, check for overflow warnings in logs.2262278. **Dark mode check** — If the app supports theme switching:228 - Toggle to dark mode (tap the theme switcher or use the app's mechanism)229 - Screenshot in dark mode230 - Verify no white/light backgrounds bleeding through231 - Check text contrast remains readable232 - Verify brand colors render correctly on dark surfaces2332349. **Interactive testing** — For screens with interactive elements:235 - **Dialogs:** Tap trigger → verify dialog opens → check content → dismiss236 - **Bottom sheets:** Swipe or tap trigger → verify sheet appears → test drag-to-dismiss237 - **Tabs:** Tap each tab → verify content switches238 - **Forms:** Enter text → check validation → submit239 - **Pull-to-refresh:** Swipe down → verify refresh indicator240 - **Navigation:** Tap nav items → verify correct screen loads24124210. **Check logs** — After interactions, use `get_logs` to check for:243 - RenderFlex overflow errors244 - Missing asset warnings (fonts, images)245 - State management errors246 - Network/API errors affecting UI state247248### Reporting24925011. **Compile visual audit report** — Organize findings:251252 **Layout & Spacing:**253 - Overflow issues, inconsistent padding, alignment problems254 - Screenshots with observations255256 **Theme & Tokens:**257 - Widgets not using eden-ui-flutter theme tokens258 - Colors that don't match the configured brand259 - Dark mode rendering issues260261 **Responsive:**262 - Breakpoint-specific layout issues263 - Screenshots at different form factors264265 **Accessibility:**266 - Missing semantics labels found in live tree267 - Focus traversal issues268 - Tap target size violations269270 **Interactivity:**271 - Widgets that don't respond to interaction272 - Animation or gesture issues273 - State management errors from logs27427512. **Cross-reference with code** — For each visual finding, trace back to the responsible Dart file using the widget tree structure. Provide the file path and specific widget that needs to change. Offer to apply fixes.276277</process>