← Archive15 / 16
Lab noteNo. 15
Define
A dictionary app with definitions, examples, pronunciation, related words and photos, in four themes and three typefaces.
- Made
- Jan 2025
- Type
- Web app
- Stack
- React / Tailwind / Framer Motion

Why I built it
A SheCodes project, extended. The course provided the image API; the themes, fonts, related-word lookups and layout are my own.
What I learned
- The Context API for settings, so any card can read the theme and font.
- Custom Tailwind variants (dark, ocean, forest), so each theme is styled right next to the default.
- Framer Motion variants that stagger the cards, so a new word builds in instead of popping in.
Revisited
- Oct 2026: definitions stopped loading because the Free Dictionary API started refusing requests. The dictionary and image APIs now go through Vercel functions, and if the dictionary still fails, definitions come from Wiktionary instead.