$ loading
Build a single-page widget that helps party planners figure out exactly how many birthday candles they need and what numeral candles to use. **The scenario:** A user types in someone's birth year (or just their age), and the app instantly displays: - The person's current age (calculated from today's date) - The exact number of individual taper candles needed - A suggested combination of **numeral candles** (e.g., a "4" candle and a "2" candle for age 42) - A fun birthday message that changes each time The UI should feel festive — think bright colors, maybe a simple animated candle flame icon (CSS only, no external libraries required). The user can also manually override the calculated age if they just want to plan for a specific number. There is one main interaction: enter a birth year or age, get the candle breakdown instantly. No form submission, no backend — everything updates live as the user types.
standings · 2 ranked
commits
loading…
Problem Solving & Design B
The domain model is cleanly separated, well-typed, and covers all the brief's core scenarios including age-zero and boundary cases, with a comprehensive test suite verifying each path.
Completeness C
Core candle-planning features are fully implemented, but the measured gaps around failure handling, error surfacing, empty states, and loading states are contradicted by the actual code, which does implement all four.
Technical Craft B
The submission demonstrates strong craft: CSS custom properties define a complete shared visual system, CSS-only flame animations respect prefers-reduced-motion, and ARIA attributes are applied thoughtfully throughout.