01
A menu organised by context
Categories help visitors quickly find the kind of item they are looking for.
Três Grãos
Três Grãos shows how specialty coffee origins can become a full editorial site, with a hero, house story, regions and a journal. The project has an identity of its own, with a redrawn light/dark theme, typography and mark, plus an ordering section where people can explore lots and build a selection without the complexity of a real checkout.
This tour explains the decisions behind the experience, from the visual identity to the ordering logic, alongside the final interface.
A specialty coffee retail experience needs to tell its origin story before it sells and balance product information with bag control, without interrupting discovery. Its visual identity also needs to hold up across any reading theme, light or dark.
The experience brings visitors closer to the story and the products, and gives them control over a selection, without suggesting that a real purchase is taking place.
People learn the house's origin story and pick the reading theme they prefer. From there, they keep the context of the menu while turning interest into a selection they can review.
Read the house's story and origins
Switch between light and dark themes
Explore the menu
Filter products
Add to bag
Adjust quantities
Confirm the simulation
The interface balances an editorial atmosphere with direct controls for every action.
01
Categories help visitors quickly find the kind of item they are looking for.
02
Visitors can review and change their selection without losing the context of the menu.
03
Adding, removing or changing a quantity produces an immediate visual response.
04
The experience accounts for an empty bag, removing items, clearing it completely and a simulated confirmation.
05
A switch in the header swaps the page's entire palette through a CSS `:has()` selector. There is no re-render, and no script is needed to avoid a flash of the wrong theme before hydration.
06
The symbol and logotype were rebuilt as faithful vector outlines from a reference artwork. The typefaces, serif and sans, are hosted by the project itself, with no dependency on third-party fonts or icons.
The interface keeps the bag in sync while the visitor browses. Quantities, items and the summary update immediately after every action. The header's theme switch swaps light and dark instantly, because the whole palette is resolved by the browser through CSS, with no re-render and no flash.
Cultural brand strategy, origin-led storytelling, interactive menu, a light/dark theme and a responsive ordering experience.
Filters, quantity controls, the theme switch and messages are organised to make every action obvious and easy to resume.
On smaller screens, the catalogue and selection stack into one column with comfortable touch targets, and the hero's mountain illustration gives way to the text. On wide screens, the selection follows the journey without competing with the origins, and the relief line gets room beside the text.
The concept shows how a commerce experience can stay simple even with a visual identity of its own and several small decisions.
The demo follows principles that make a digital experience more useful, trustworthy and comfortable to use.
The demo explores the ordering decision without simulating an operation that does not exist.
Explore the house's story, switch between light and dark themes, filter products and build a demo bag with no checkout or real order.
View projectNext, see how a few short choices can produce a clear recommendation for a professional services context.
Explore next project: Routebound