HAPPYHOUR
Brand Identity · Prague · 2026
HAPPYHOUR
Two-sided product · Visual identity

Saving money
is a big deal.

HAPPYHOUR connects Prague restaurants with empty off-peak tables to diners who want quality dining at a discount. One brand system, two apps — a warm, editorial identity built on periwinkle, saffron, and a serif that makes a deal feel like an occasion.

Brand system Product UI · 37 screens iOS · diner + operator Periwinkle / Saffron
Scroll
01The brief

A discount that still feels like a night out.

Off-peak tables sit empty and earn nothing. Diners want good restaurants at a fairer price. HAPPYHOUR is the marketplace between the two — but the design problem was tone: discount platforms read as cheap. The identity had to make a 40%-off lunch feel considered, even premium, so neither side felt they were slumming it.

The answer is a dual-typeface, evening-warm palette that borrows from fine-dining booking apps rather than coupon sites. A confident editorial serif carries the brand voice; a clean UI sans does the work. The result reads "real restaurant," not "daily deal."

2
sides — diner & operator
37
screens designed
Up to 50%
off, every day in Prague
1
system across both apps
02The name

HAPPYHOUR.

The name says the proposition out loud: the good stuff, at the off-peak hour. It travelled through earlier working names — Volpe, foodbuzz — before landing on the plainest, most honest option. One word, set as two tones.

It's deliberately literal. "Happy hour" is a concept every diner already understands; the brand just extends it from the bar to the whole table, all day, across the city.

03Wordmark

One word, two tones.

The wordmark splits the single word into white HAPPY and saffron HOUR — the strongest single asset in the set. The colour break does the work a logo usually would: no icon required. It appears only in app chrome, never on a venue's own name.

HAPPYHOUR
HAPPYHOUR
On periwinkle — primary
HAPPYHOUR
On light — in-app
HAPPYHOUR
Mono — low-emphasis
04Colour

Periwinkle & saffron.

An evening-but-warm system. A periwinkle→deep-purple gradient anchors every header and primary action; saffron is the single accent — wordmark, hero emphasis, scarcity. White cards on a soft lavender canvas keep the content calm. Buttons follow one rule: colour comes from the background — saffron on gradient welcome screens, the purple gradient on light in-app screens.

Periwinkle
#5E65CD
Header & brand. Gradient top.
Deep Purple
#45347A
Gradient base, date chips.
Saffron
#EFB36D–#F3B13E
The one accent. Wordmark, emphasis.
Lavender canvas
#EDEBFA
App background. Cards sit white on top.
Primary action gradient · #5E65CD → #45347A — never flattened to navy
05Typography

A serif for feeling, a sans for working.

Two typefaces, strict division of labour. Georgia — italic — carries brand headlines and every venue name; it's the thing testers read as "premium and real." Inter runs all UI text. The italic serif on proper nouns is what separates HAPPYHOUR from a coupon app.

GeorgiaBold Italic
Ma
Manifesto Market
Brand headlines · venue & event namesBold · Bold Italic
Inter400–800
0 Kč
Off-peak revenue, recovered
Labels · numbers · body · buttonsAa Aa Aa
06The system

Two apps, one loop.

The same brand serves opposite users: a diner who wants to browse and delight, a manager who wants efficiency and data. What makes it one system is that every supply input on the operator side becomes a demand signal on the diner side — and back again.

The diner

Browse · book · review
  • Discover deals by map, cuisine, district
  • Book a table or an event in a few taps
  • Confirmed booking + QR pass
  • Review after the visit
supply ⇄ demand

The operator

Fill · confirm · grow
  • Create off-peak deals & dated events
  • Confirm or decline bookings live
  • Recover revenue from dead tables
  • Reply to reviews
Deal discount %Diner's "40% OFF" badge
Off-peak windowBookable time slots
Covers per day"12 covers left" scarcity
Diner books a tablePending → operator confirms
Diner reviewOperator reply, public
07Components

A small kit, used consistently.

Pills, slot pickers, gradient buttons, status chips, venue cards — a compact component set on a 4px grid, repeated identically across all 37 screens so both apps feel like one product.

Status pills
✓ Confirmed Pending · 8 min Saved 480 Kč 2 guests
Buttons
Book · light bg
Create account · gradient bg
Colour follows the background, not the action.
Slot picker
11:00
18:00
19:00
19:30
20:00
20:30
Border-and-text availability, single select.
Venue card
Manifesto Market
World street food · Prague 5 · ★ 4.9
40% OFF · 5 slots
Booking strip
Unlimited Drinks
Tue 28 Apr · 11:00 · 2 people
✓ Confirmed
Savings chip
Saved 480 Kč
The one emotionally-loaded fact, surfaced at review time.
08In product

The system, on screen.

From the diner's welcome to the operator's stats — the same periwinkle headers, Georgia-italic titles, white cards and saffron accents, across both halves of the marketplace.

9:415G 98%
HAPPYHOUR
Saving money is a big deal.
Diner · Home
9:415G 98%
What's Hot
Prague 5 · Tue 28 Apr
11:00
18:00
19:00
Diner · Hot Deals
9:415G 98%
Book Your Spot
Kantina · 35% off your bill
Confirm booking →
Diner · Booking flow
9:415G 98%
Good morning Market!
Tue 28 Apr · Manager view
Operator · Dashboard
9:415G 98%
Manage Bookings
2 need confirming
Confirm
Decline
Operator · Bookings
9:415G 98%
Stats
April 2026
OFF-PEAK REVENUE RECOVERED
38 600 Kč
Operator · Stats

Saving money
is a big deal.

One brand, two apps, one off-peak table at a time.