flutter-widgets

Installation
SKILL.md

UI & Widgets

Priority: P1 (OPERATIONAL)

  • State: Use StatelessWidget by default. StatefulWidget only for local state/controllers.
  • Composition: Extract UI into small, atomic const widgets.
  • Theming: Use Theme.of(context). No hardcoded colors.
  • Layout: Use Flex + Gap/SizedBox.
  • Widget Keys: All interactive elements must use keys from widget_keys.dart.
  • File Size: If UI file exceeds ~80 lines, extract sub-widgets into private classes.
  • Specialized:
  • SelectionArea: For multi-widget text selection.
  • InteractiveViewer: For zoom/pan.
  • ListWheelScrollView: For pickers.
  • IntrinsicWidth/Height: Avoid unless strictly required.
  • Large Lists: Always use ListView.builder.
Installs
3
GitHub Stars
521
First Seen
May 19, 2026
flutter-widgets — hoangnguyen0403/agent-skills-standard