KAPU
Menus, packaging, photography and a bilingual website for KAPU, a café-bar with two Athens locations, Kypseli and Kallithea, and a third opening in Chalandri. KAPU already had its logo; the work was everything built around it: a Greek/English menu, a cocktail menu, a takeaway menu, cup packaging, and an EN/EL website.
Kypseli and Kallithea are open; Chalandri is opening next. The website is a working preview on Netlify.
Website preview (Netlify)- MENUS
- PACKAGING
- WEBSITE
- PHOTO
An existing mark, made to work everywhere
KAPU already had its logo when I started. My work was everything that had to carry it: the type system, the menus, the cups, the takeaway material, the photography and the website.
Greek and English get the same structure rather than one being the translation: the website has a full set of pages in each language, and switching language keeps you on the page you were reading.


Cocktails, coffee and takeaway, one system
The cocktail menu pairs each drink's ingredients in English with a short Greek note on the story behind its name. The takeaway menu runs to seven pages, from coffee to a back page with both locations' addresses.





Takeaway menu, English edition: 4 of its 7 pages, from coffee to the back page with both locations’ addresses.
The same decisions, off the page
Built as a single system rather than location-specific documents: shared type hierarchy, shared grid, and a consistent treatment of Greek and English so neither location's guest notices a difference in how the menu behaves. The system extends across formats — the core food menu, the cocktail menu, the takeaway flyer, and cup packaging — using the same typographic and structural decisions throughout rather than a one-off look per piece.



Takeaway shelf with a KAPU sticker, the entrance, and the Kypseli counter.
Two languages, two locations, two menus
A Next.js site with English and Greek on their own routes: switching language keeps you on the same page. The café and bar menus are read from data files rather than typed into pages, and each location has its own page with hours, directions and ordering links.






Mobile, English 
Mobile, Greek 
Mobile menu
- Languages
- English and Greek, on /en and /el routes
- Menus
- Café (11 categories) and bar (9 categories), from JSON data
- Locations
- Kypseli and Kallithea, one page each
- Stack
- Next.js, TypeScript, Tailwind
- Status
- Working preview on Netlify
- Chalandri
- Opening next; not on the site yet
The rooms themselves

The logo was already there. My part was the system around it, applied the same way across both locations, the menus, the cups and a bilingual website.