StealThis .dev
Pages Medium

Delivery — Food Delivery Landing

A crave-able, mobile-first marketing landing for a fictional food-delivery brand. It opens with a bold hero, an address bar that validates input and scrolls to results, and floating dish cards over an animated blob. A scrollable cuisine rail filters a live restaurant grid of rating, ETA and delivery-fee cards with savable favorites. Below sit a three-step how-it-works, a phone-mockup app section with SMS link capture and an animated rider on a route map, plus restaurant and rider partner CTAs, a full footer, mobile nav and scroll reveal.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Food Delivery Landing

A full marketing landing page for Forklet, a fictional food-delivery service, built in an appetite-driven palette of white, hot orange and sunny yellow with a friendly bold sans. The sticky top bar collapses into an animated hamburger menu on small screens, and the hero leads with a big crave-able headline, a live ETA eyebrow, and a pill-shaped address bar. Submitting the address validates the input, echoes the chosen delivery zone, and smooth-scrolls down to the kitchens — floating dish cards drift over a morphing gradient blob beside it.

The heart of the page is a live, filterable restaurant grid. A horizontally scrollable cuisine rail (pizza, burgers, sushi, noodles, healthy, dessert, tacos) acts as a tab strip that re-renders the cards client-side and updates the visible count, with a graceful empty state. Each kitchen card shows an emoji thumbnail, deal tag, star rating, review count, cuisine, ETA, and a delivery-fee pill, plus a heart button that toggles favorites. Cards are keyboard-operable and every action confirms through a small toast helper.

Further down, a three-step “how it works” tracker, a phone-mockup app section with an animated rider gliding along an SVG route and an SMS-link capture form, and dual partner CTAs for restaurants and riders round out the story. A four-column footer, scroll-reveal animations via IntersectionObserver, and a reduced-motion fallback keep the whole thing polished from desktop down to a 360px mobile screen.

Illustrative UI only — fictional brand, not a real delivery service.