Frontend Challenge Perfect Landing Submission 🍲🥧
This is a submission for Frontend Challenge – Comfort Food Edition, Perfect Landing
What I Built
Leftover Ladle is a landing page for a fictional comfort-food service that turns fridge leftovers into a warm dinner plan.
The theme is built around one very human comfort-food moment: it is late, it is raining, you do not want another delivery app, and the best meal is probably already hiding in your kitchen.
I focused the page around a complete landing experience:
- A first-viewport hero with a CSS kitchen scene, simmering pot, window, rain, jars, and steam.
- A clear “how it works” section that explains the product without a wall of copy.
- An interactive bowl builder where users choose a base, comfort mood, heat level, and allergy adjustments.
- A concise menu section with three comfort-food directions.
- A reservation form with accessible status feedback.
Demo
Live demo: https://desciple88.github.io/leftover-ladle-devchallenge-2026/
Source code: https://github.com/desciple88/leftover-ladle-devchallenge-2026
Journey
I chose the Perfect Landing prompt because it rewards more than decoration. A good food landing page has to make the visitor hungry, but it also has to feel easy to use.
The main design choice was to avoid a generic restaurant page. Instead of selling one dish, Leftover Ladle sells a useful comfort-food ritual: pick what is already in your pantry, choose the mood, and get a bowl plan.
Accessibility and resilience were part of the build from the beginning:
- Semantic
header,nav,main,section,form,fieldset, andfooterstructure. - A skip link for keyboard users.
- Real labels for controls and inputs.
- An
aria-livebowl preview so updates are announced. - High-contrast buttons and focus states.
-
prefers-reduced-motionhandling for the rain and steam animation. - No runtime dependencies, so the page stays fast and easy to inspect.
The part I am happiest with is the CSS kitchen scene. It gives the page its own visual identity without relying on a stock food photo, and it still supports the landing page rather than becoming a separate art experiment.
I also self-checked the project with desktop and mobile screenshots, static HTML checks for duplicate IDs and label targets, and a JavaScript syntax check before submitting.
License: MIT.
답글 남기기