Frontend practice

Each challenge is a brief someone could plausibly hand you — a designer, a support ticket, a bug report — followed by what is actually going on underneath it. Decide what you would build before you open anything else, and read the trap on every single one, because the trap is the fix that looks right.