Restaurant Zigana
Breaking out of the “kebab” category without disowning what brings customers in.
- Year
- 2026
- Design & build
- 2 weeks
- Stack
- React · Tailwind · Vercel
- Design
- Development
- Local SEO
- Copywriting
Demo version put online by Kayzen Web at a Vercel address; the final domain belongs to the client.

- year opened
- 2011
- veal, prepared on site
- 100%
- Lighthouse SEO
- 100/100
What needed solving.
The background
Zigana has been on place Valmy, in Vaise (Lyon 9), since 2011. Traditional Turkish cooking, grills, and a 100% veal kebab prepared on site.
The constraint
The category suffers from a quality prejudice the restaurant does not deserve. The site had to shift perception towards Turkish cuisine and homemade food, without losing the high-volume searches that account for most of the revenue.
The response
We keep the word that brings in the traffic and immediately pair it with proof: “100% veal”, “prepared on site”, “since 2011”. The menu puts grills and traditional dishes on the same level as the sandwich. Search targets both registers in parallel.
The scores recorded at delivery.
Lighthouse scores for the live site. We publish them as they are: when one is low, its cause and the plan to fix it are set out below rather than glossed over.
Every design choice, and the reason for it.
Photography of the real product
Photos taken on site, no stock images. In this market, a catalogue photo is spotted immediately and destroys the promise of homemade food.
Proof on the first screen
“100% veal”, “homemade” and “since 2011” are shown before the menu. They are exactly the three objections of a hesitant customer.
A menu ranked by register
Grills and traditional dishes first, sandwiches after. The order of the menu is a positioning choice as much as a layout choice.
Project palette
Ember red
#A83232
Identity
Cream
#FAF5EC
Background
Charcoal
#26221F
Text
Saffron
#D89A2C
Accents
Type system
Display
Outfit 700
Body text
Inter 400
Neutral and readable: on a menu consulted in thirty seconds, personality comes from the photos, not the typeface.
What's under the bonnet.
- React
- Tailwind
- Vercel
Lightweight out of necessity
Many visits come in on patchy 4G, at lunchtime, out in the street. The site fits into a few dozen kilobytes of HTML and CSS, including the images on the first screen.
An identified accessibility job
The score of 88 comes from insufficient contrast on two secondary components. The point is documented and will be fixed on the next pass — we would rather write it down than leave it out.
How the site makes itself findable.
Two registers of searches
“Kebab Vaise” for volume, “restaurant turc Lyon 9” (Turkish restaurant) for positioning. Giving up the first would have cost most of the traffic; sticking to it alone would have boxed the restaurant in.
Anchored on place Valmy
The name of the square appears in titles and markup. It is the landmark people in Lyon actually use.
What was delivered.
- Home
- The menu
- About us
- Directions and opening hours
- Order (by phone)
How the project unfolded.
Positioning
Two registers held together, proof at the top of the page.
Photography
Shot on site, real products.
Development
Lightweight site, ranked menu.
What we are often asked.
More of our work
GDPR compliance & SaaSKonsent by Kayzen
A banner vendor that audits banners is both judge and party: independence was the product.
Offensive cybersecurity & SaaSSentinel by Kayzen
Selling a security product to engineers: every claim had to be demonstrable.
Data & weather serviceMétéo Climat France
358 indexable pages, a map animated over 72 time steps — and not a single line of framework.
The same high standards, for your website.
A free audit of your current site, a quote within 24 hours and written reasoning — like the case study you have just read. Pay in three interest-free instalments; local funding schemes checked before you sign.