Choose a starting point
- Build a grid without guessing — Start with content, choose tracks, and make a layout that survives a narrow viewport.
- Give shadows a job to do — Use contact and ambient layers to separate surfaces without a muddy halo.
- Choose merge or rebase deliberately — Understand which parent links and commit IDs change before rewriting a branch.
- Test the spaces between devices — Look for content breakpoints instead of designing only for a list of phones.
- Make fluid type that knows when to stop — Derive a clamp expression from two sizes and two viewport widths.
- Prototype locally, share thoughtfully — Use isolated previews, review imported code, and keep a portable backup.
A useful practice loop
Make a prediction. Change one variable. Observe what happened. Explain the difference in your own words. Keeping the experiment small makes a surprising result easier to understand.