BeSigned · Studio System
000%
Compiling assetsLoading shaders
v0.1.0 · enterpriseNY · SF · AMS

[ Hospitality · Premium · 2026 · Live ]

Coals & Branches

60 fps · M1 baseline

Visit website
// COALS_BRANCHES
Coals & Branches hero
Directions interactive
Signature dishes carousel
Coals mobile
01 / 04

↳ swipe or tap thumbnails

[ Overview ]

Coals & Branches is an open-fire restaurant in central Moscow. The cuisine concept: alternative beef cuts of rare butchery (machete, skirt, denton, flat iron) cooked over live coals from apple, oak, and cherry wood. The digital product had to reproduce the restaurant atmosphere — heat, smoke, branches, sparks — directly in the browser.

Client

Coals & Branches — Moscow

Duration

Premium landing

Sector

Hospitality · Premium

Year

2026

Status

Live

[ The challenge ]

The brief.

Make a site that works as a first impression of a premium-segment restaurant. The guest should read the character — brutal, noble, craft — within seconds and take a target action: book a table or join the loyalty program. Also prepare a dynamic offers block editable by the restaurant without programmers.

[ The approach ]

How we shipped it.

  1. 01

    Cinematic hero with three parallax layers: background coals, soft smoke, and a real-time canvas of live sparks. The headline 'Coals & Branches' appears in a high-contrast serif with a stone-carved effect. Cursor inside the hero turns into a spark with its own trail.

  2. 02

    Animated site-wide background: two canvas-driven particle layers (global upward sparks + cursor trail). Sprite-cache rendering holds 60 fps on every device down to MacBook M1.

  3. 03

    Interactive 'Directions': four vertical columns (Open Fire / Raw Steel / Bar & Smoke / Wine Cellar) that expand like film exhibitions on hover. Click routes to the corresponding menu section with auto-scroll.

  4. 04

    Signature dishes carousel with horizontal scroll and snap anchors — six author positions, each card unfolds with description on hover.

[ Stack ]

Next.js 14TypeScriptTailwind CSSFramer MotionCanvas APIWebAudionext/font

[ Team ]

  • Engineering × 1
  • Design × 1

[ Results ]

What it moved.

01

60 fps

sustained on every device down to M1

02

RU / EN

full bilingualism via React context

03

1-minute

add a promo, seconds to add a menu item

[ See it live ]

Open Coals & Branches

coals-and-branches.vercel.app