Start a project →
(H)ugosantosLisbon, 14:32
(H)ugosantos
Start a project →
InstagramLinkedInX
← Work/Breeze
Breeze, Website Passion Project

A passion project landing page for Breeze, the agentic workforce for payments.

ClientBreeze
RolePassion Project: Creative Direction (Website Design, UI/UX)
Year2026
CategoryWebsites, Animation
ScopeBrand system, UI components, landing page, motion
Livebreeze-concept.vercel.app
Overview

How can breeze.com explain Breeze at a glance?

Breeze runs payments for apps and games. You integrate once, AI agents handle fraud, approvals, disputes, payouts and support, and Breeze carries the risk as merchant of record. The product is simple. The website made it hard to see.

My role

I led the creative direction, from the brand system to a working site

Research, palette, type, isometric icons, the component library and the landing page. Designed in Figma first, then built and animated in code.

Problem

The website lacks simplicity and quick understanding

It is too complex and the visual approach feels outdated. Glass, gradients and a rotating headline sit on top of the message, and the parts that build trust come last.

8.1screens long at 1440 × 900
82%of the scroll before the backers appear
88%before the page says merchant of record
4glass layers over gradient art
Before: breeze.com today, first screen at 1440 × 900 (captured 10 Nov 2026). After: the Flow redesign at the same size. Measurements from the breeze.com capture.
Why it hurts
01First impressions and skimming

People judge how credible a site is within about 50 ms of seeing it and read only about 20 to 28% of a page's words. Breeze's backers sit 82% down the page and merchant of record first appears at 88%, long after that judgement and past where most people read.

02Contrast and hidden content

Text over glass and moving gradients has no fixed background, so its contrast can't be held to the WCAG 4.5:1 minimum everywhere. Tabs and carousels put most of the product behind clicks, an interaction cost most visitors never pay.

The opportunity

What if the first screen showed how Breeze plugs into your product?

The people buying Breeze run product and payments. They want to see where it sits in their stack before they read a single perk.

Why it works
01Mental model first

A diagram of where Breeze sits gives buyers the model before the details, so every later section has somewhere to land. Seeing the flow is easier than holding a description of it in your head.

Principles

What makes a payments page easy to trust?

Two rules for every decision on the page.

Show it working

A diagram, real UI and numbers drawn to scale do the explaining.

Dual coding
Proof up front, nothing in the way

Backers and the four key numbers sit in the first section, with no glass or gradients: one toned blue, sharp corners, AA contrast.

Primacy effect · WCAG 2.2 AA
Solution

A hierarchy through the scroll

A solid hero explains what Breeze is and how it is added. Each section after it answers the next question a buyer asks, in order.

  1. 01What is it, and how is it added?Hero: category, flow, four numbers, backers →
  2. 02What happens after I integrate?How it works: four steps →
  3. 03What does it handle?What's included: six groups →
  4. 04Who uses it already?Customers: a quote with its numbers →
  5. 05How do I start?Get started →
breeze.com today and the redesign at the same scale
Both pages at the same scale, ticks every screen. The redesign is 29% shorter and says what matters in the first section.
Why it works
01One question per section

Each section answers one question, in the order buyers ask them: what it is, how it works, what it covers, who uses it, how to start. Headings written as answers let people scan from heading to heading and still get the story.

02Less effort

The page is 29% shorter and every key claim is in the first section, so the decision doesn't depend on reaching the footer.

Website
Section 01 · Hero

What is Breeze, and how is it added?

The headline keeps Breeze's own category. The diagram does the explaining: your app connects once, Breeze switches on every rail and holds the entities, tax, agents, disputes and support. Four numbers sit underneath, each drawn to scale, with the backers right after.

Why it works
01Dual coding

Words and pictures are processed through separate channels, so a headline plus a diagram is understood faster and remembered better than text alone.

02Proof drawn to scale

Each number has a chart whose length or count is the value, one of the most accurately judged visual cues. Backers and volume sit right under the headline, where first impressions form.

Section 02 · How it works

What happens after I integrate?

Four steps, each with a working piece of UI: the real API call, markets switching on, agents running, and a bar that shows who carries the liability.

Why it works
01Four steps, one look

Working memory holds about four items at once, so four numbered steps fit in one look and show where you are. People push harder as a goal gets closer, so the integration feels short and finite.

02Show the result

Each step shows the UI it produces: the API call, markets switching on, agents running. Readers see the outcome instead of imagining it.

Section 03 · What's included

What does the workforce handle?

Every perk stays, grouped by job instead of hidden in tabs: legal and money, getting paid, risk, paying out, your customers, your developers.

Isometric icons at this size, flat icons inside the smaller rows.
Why it works
01Grouped, not hidden

Items inside one box read as one group, so 24 perks become six jobs to scan. With no tabs, every perk is on the page: seeing one costs a glance, not a click.

02Picture superiority

Pictures are recognised and remembered better than words. Each group's icon is a landmark you can find again without reading.

Section 04 · Customers

Who uses it already?

Legend of Mushroom's own numbers after leaving Apple IAP, charted: +20% submission rate and 95% payment success. Then the companies the team comes from, on a loop.

Why it works
01Specific, measured proof

A named customer with measured results is stronger evidence than a wall of logos or an adjective. The two bars put Apple IAP and Breeze on one scale, so the +20% is visible before it's read.

02Social proof

The companies the team comes from lend the product their credibility.

Section 05 · Get started

How do I start?

One action, the backers again, and a footer that lists every product and the trust badges.

Why it works
01One clear last step

Decision time grows with the number of choices, so one primary action per view keeps the next step obvious. The backers repeat at the end, where the last thing seen is the best remembered.

Brand system

A calmer system to carry the story

I kept the logo and PP Neue Montreal. Glass and gradients are gone, the blue is toned down so it doesn't tire the eyes, and every box and button has sharp corners.

AaOne integration, then the agents take over.Breeze carries the risk.

Specialised AI agents run fraud, approvals, disputes, payouts and support for you.

POST /v1/payment_pages
TypePP Neue Montreal, Regular and Medium only. Inconsolata for code.
Ink#0D0347
Breeze Blue#1F4FCC
Paper#FFFFFF
Sky#60CEEE
Rose#DB467F
Mint#59E1A2
ColourAccents come from the old gradient art, flat, one job each: sky for data, rose for risk, mint for approved. Every text pair passes WCAG AA.
Before#003AFBchroma 0.28
After#1F4FCCchroma 0.20
Breeze BlueBreeze Blue toned from the site value.
IconsIsometric icons built from Material Symbols on one grid. Lines are outlined at icon size ÷ 64, so they scale with the icon. Under 64 px the flat icon takes over.
A few of the Breeze components: buttons, tags, agent and market rows, a progress bar
ComponentsAbout 135 components with variables and text styles behind them. A few of them, as used on the page.
Why it works
01Calm, readable colour

The eye can't focus saturated blue as sharply as other colours, so dropping chroma from 0.28 to 0.20 keeps the brand blue without the glare. Flat surfaces with no glass keep contrast fixed: every text pair passes WCAG 2.2 AA, 4.5:1 for body text and 3:1 for large text and UI parts, and the browser no longer re-blurs the page on every scroll frame.

02Fewer styles, steady icons

Regular and Medium only, so size and spacing carry the hierarchy and fewer styles compete for attention. Icon lines are shapes, not strokes, so an icon keeps its weight at any size; below 64 px the iso detail turns to noise and flat glyphs take over.

Motion

Movement that explains

Everything runs on one 16 s loop. The hero diagram draws itself and a packet runs through Breeze, numbers count up, the code types itself, and the isometric icons rebuild one at a time.

  • Tooltips on every chart
  • Clickable rails and toggles
  • Dots ripple on hover
  • Magnetic buttons
  • Iso icons follow the mouse
  • Logo marquee speeds up as you scroll

Mouse interactions on the live site. Reduced motion shows every final state.

Why it works
01Cause and effect

The packet's path shows the order of events: app, Breeze, rail, then what Breeze holds. Elements move between states instead of swapping, so the eye keeps track of what changed.

02Reduced motion

With reduced motion on, every animation shows its final state.

Mobile

The same order on a phone

Sections stack in the same order. On a phone the hero diagram stands upright, so every label keeps its size and nothing scrolls sideways.

Breeze passion project on a phone: Hero
HeroThe diagram stands upright: your app, Breeze between the rails and the work it holds, then customers.
Breeze passion project on a phone: How it works
How it worksFour steps, each with a working piece of UI.
Breeze passion project on a phone: What's included
What's includedEvery perk stays, grouped by job instead of hidden in tabs.
Breeze passion project on a phone: Customers
CustomersLegend of Mushroom's own numbers after leaving Apple IAP, charted.
Why it works
01Same order, readable size

The diagram turns upright instead of shrinking to fit a 390 px screen, so every label keeps 13 px+ text. Sections keep the same order on every screen, so returning visitors find things where they left them.

Outcome

A page that explains itself in the first section

A working passion project, live and animated, with every claim sourced from Breeze's own site and docs.

5.8screens long, down from 8.1
19%down the page to the backers, from 82%
7%to merchant of record, from 88%
0.20blue chroma, down from 0.28, AA contrast throughout
Reflection

Let the product do the explaining

The parts that work best show Breeze doing its job: the flow, the API call, the liability bar. The copy only has to name what you're looking at.

Passion project, not commissioned by Breeze. Numbers and claims come from breeze.com and docs.breeze.com.

Sources
  1. Cialdini, R. (1984). Influence: The Psychology of Persuasion.
  2. Cleveland, W. and McGill, R. (1984). Graphical perception. Journal of the American Statistical Association.
  3. Cowan, N. (2001). The magical number 4 in short-term memory. Behavioral and Brain Sciences.
  4. Hick, W. E. (1952). On the rate of gain of information. Quarterly Journal of Experimental Psychology.
  5. Kivetz, R., Urminsky, O. and Zheng, Y. (2006). The goal-gradient hypothesis resurrected. Journal of Marketing Research.
  6. Lindgaard, G. et al. (2006). Attention web designers: you have 50 milliseconds to make a good first impression. Behaviour and Information Technology.
  7. Murdock, B. (1962). The serial position effect of free recall. Journal of Experimental Psychology.
  8. Nelson, D., Reed, V. and Walling, J. (1976). Pictorial superiority effect. Journal of Experimental Psychology: Human Learning and Memory.
  9. Nielsen, J. (2008). How little do users read? Nielsen Norman Group.
  10. Paivio, A. (1971). Imagery and Verbal Processes.
  11. Palmer, S. (1992). Common region: a new principle of perceptual grouping. Cognitive Psychology.
  12. Pernice, K. (2019). Text scanning patterns: eyetracking evidence. Nielsen Norman Group.
  13. W3C (2023). Web Content Accessibility Guidelines (WCAG) 2.2.
Next projects