
Widget City
Flutter UI is built from widgets. In Widget City you learn how Container, Row, Column, Text, Icon, SizedBox, Stack, and BoxDecoration work together through 6 game-based modules — ending in a live widget builder that generates real Dart code.
Build the widget tree step by step and watch the preview update in real time.
This builder is your sandbox. Start simple, connect widgets together, and watch the preview change as your tree grows.
Row or Column inside a Container to arrange several widgets together.Which widget would you add if you want to place several children in a vertical stack?
Quick one-shot puzzles to sharpen your widget knowledge. No progression needed — just play.
Text Match
Tap the widget that displays words on the screen.
Column Quest
Choose the widget that stacks children from top to bottom.
Space Builder
Find the widget that creates room between elements.
Widget City covers the core Flutter widget families: layout (Container, Row, Column), content (Text, Icon), spacing (SizedBox, Padding, Expanded), layering (Stack, Positioned, Align), and decoration (BoxDecoration, ClipRRect, Theme). Each module builds on the last.
Start with Module 1 — Layout Lab
Master how Container, Row, and Column shape every single screen in Flutter. Play in 5 minutes.