A restaurant site that matches the room.
Kasto's old Wix site looked generic, loaded slowly, and cost more every month than the espresso budget. More importantly, editing the menu took the chef away from the kitchen. The brief: a site that feels like walking into the restaurant, with a menu the team can update between services.
Three days, three must-haves: cinematic mood, a booking flow that doesn't drop people into a third-party checkout, and a menu editor a chef can run from their phone.
Warm, quiet, cinematic.
Colour palette is built from the restaurant's interior: terracotta, burnt sugar, soft cream. No saturated greens, no drop-shadowed badges. Photography does most of the heavy lifting. The type stays small, deferential, confident.
Type & motion
- Display: a light serif, 72–96px, slow to reveal on scroll
- Body: Inter at 16/28, restrained line length for comfortable reading
- Transitions: 600ms ease-out on hero images, 200ms on everything else
Booking flow
Three taps: party size, date, time. Confirmation goes to the guest by email and to the kitchen by inbox. Zero third-party widget, zero handoff to OpenTable or Resy.
The Menu EditorThe unglamorous feature that won the project.
Menus change often. Specials rotate. Prices shift. The new menu editor is a single password-protected page, mobile-first, with three fields per dish and a drag handle to reorder. The chef updates between services; the site reflects the change in seconds.
- Editor state syncs via a lightweight JSON store, no database server required
- Image uploads are compressed in-browser before they hit the network
- Daily specials can be scheduled to auto-expire at midnight
Built to last, with nothing to maintain.
The site is built with Eleventy, a static site generator that pre-renders every page into plain HTML before anyone visits. Those pages are served from Netlify's global CDN, so they load fast from anywhere with no server infrastructure to worry about. Menu updates go through Decap CMS, a browser-based editor that automatically triggers a fresh build every time a change is saved. Reservation requests feed straight into the kitchen inbox via Netlify's built-in form handling, and guest confirmation emails go back out automatically. Fonts and the hero video are served directly from the site, keeping load times lean and every asset under full control.

