CourtBook · design sample

The Quiet Court

Derived from what makes sparrk.ph easy to look at, rebuilt on CourtBook's own hue so it does not wear a competitor's colours.

What I took

Three things do the calming, and none of them is blue

One hue family

Sparrk is blue and nothing else — navy for text, mid-blue for actions, pale blue for tints. The eye never has to arbitrate between competing colours. This is the largest single effect, and it is what my Price Board got most wrong with six.

One typeface

Nunito, at four weights. Hierarchy comes from weight, not size: 16px carries almost everything and 48px appears exactly once on the page.

Surfaces sit close together

White, pale tint, navy. Barely any separation between panels — but text contrast stays high. Restful is not the same as low contrast; it is low contrast between surfaces.

What I left behind: their gradient button, the 100px pill on every element including cards, and the `rgba(0,0,0,.2)` shadow, which is heavier than this palette needs. Also their exact blue — more on that in the risks.

Palette

One family, three surfaces, two exceptions

Everything structural is one teal-green family, continuous with the primary already in globals.css rather than a fresh invention. Only two colours sit outside it, and both exist to say something colour must say: money is owed, or somebody did not turn up.

Ground
#FFFFFF
Cards and panels
Page
#F6FAF9
The body ground
Tint
#E8F2EF
Free time, quiet fills
Deep
#0E3A33
Text + dark panels. 12.56:1
Action
#0F7A6A
Both ways: 5.23:1
Muted
#5B6E69
Body copy. 5.41:1
Ochre
#9A6B12
Awaiting payment. 4.68:1
Clay
#A3453A
No-show. 6.05:1

One measured rule: ochre on the tint is 4.1:1 and fails, so state colours sit on the page or a card, never on a tinted fill. Everything else above clears 4.5:1 in both directions, which is what lets --action be a fill and a text colour — the constraint the champagne gold could never satisfy.

The board

Availability, without raising its voice

The one idea worth carrying over from the loud version: free time is the subject. But here it earns emphasis by being the only filled thing, rather than by being yellow. Taken time recedes instead of getting struck through.

Saturday 23 August Peak rate after 5:00 pm · 30-minute slots
Court 1 Pickleball · indoor ₱450 / 30 min
5:00 5:30 6:00 6:30 7:00 7:30
Court 2 Pickleball · indoor ₱450 / 30 min
5:00 5:30 6:00 6:30 7:00 7:30
Court 3 Badminton ₱380 / 30 min
5:00 5:30 6:00 6:30 7:00 7:30
Court 6 Volleyball · outdoor ₱520 / 30 min
5:00 5:30 6:00 6:30 7:00 7:30
Free Taken Someone is checking out

Sport is a 9px dot beside a written label, not a coloured fill. The five hues are desaturated into the same tonal range so a six-court list reads as one object instead of a paint chart — and the label is still doing the identifying, so colour is never alone.

Side by side

The same three slots, two intensities

Court 2
₱450
6:00
The Price Board — four saturated colours in one small card, 2px rules, two families.

Court 2

₱450 / 30 min

6:00

The Quiet Court — one hue, one family, one hairline. Same information, same tap target.

Typography

Manrope, and only Manrope

One family across the whole product, hierarchy from weight. Not Nunito — that is theirs, and its roundness reads a touch juvenile for a front desk. Manrope keeps the softness in the letterforms while holding up in a dense day sheet, and its tabular figures are genuinely good, which the reference and every peso amount depend on.

800 · 34px
Six courts, open until ten
700 · 17px
Court 2 · Pickleball · 6:00–7:30 pm
600 · 15px
Book 6:00 on Court 2
500 · 17px
Your court is held for ten minutes. Pay at the front desk, or send the amount to the venue's GCash code.
700 · tabular
CB-B2-9F4KQ   18:00–19:30   ₱1,350.00

The reference

The one thing allowed to be dark

A single deep panel, the same value as the body text. It is the artifact a guest shows at a counter, so it gets the contrast — and because nothing else on the page is dark, it needs no size or colour to be found.

Booking reference

CB-B2-9F4KQ

Court 2 · Pickleball · Sat 23 Aug · 6:00–7:30 pm

₱1,350.00 Pay at the venue

State

Six states, two colours, one shape

Every chip is the same pill on the same surface. A dot carries the hue and the words carry the meaning, so the set reads as one family and the two states that cost somebody money are the only ones with colour in them.

Confirmed · paid Reserved · pay at venue Completed Cancelled Expired · unpaid No-show

Shape and depth

Pills for controls, soft cards, one shadow

Radii

999px on anything you press or that reports a state; 20px on cards; 12px on small inner blocks. Nothing square, nothing fully round except the brand dot.

One lift

0 8px 24px rgba(14,58,51,.08) — tinted with the palette rather than black, and a third the strength of Sparrk's. Used on this card, the board and the reference. Nothing else.

Hairlines

A single #DCE7E4 1px line does all the dividing. No 2px rules, no heavy borders, no dividers inside cards that already have edges.

Honest risks

What this costs

It is the category's playbook

This is the direction a competent team ships for a booking product, and Sparrk already ships it. PRODUCT.md's positioning claims something a neighbour cannot copy — and looking like the neighbour spends that claim. The mechanism still differentiates; the surface no longer does.

Calm can read as unmemorable

Nothing here will be described to a friend. That is the trade for restful, and it is a real one: the Price Board would have been remembered, for better or worse.

Green is doing two jobs

--action is both the brand and the paid state. Elegant, and a risk: if everything good is teal, a paid chip carries less signal. Watch it in the day sheet, where twenty rows may all be teal.

Front-desk legibility is untested

Low surface contrast is restful on a phone in a lobby. Under fluorescent light on a smudged tablet at 7pm, hairlines and a pale tint are the first things to disappear. This wants a real device test before it is committed.

Still open

Not decided

QuestionWhere it stands
Which directionThree now exist: the client's own identity, the Price Board, and this. This one answers "easy on the eyes" most directly; the Price Board is the most distinctive; the first is the most likely to please the hotel.
TypefaceManrope is a recommendation, not a measurement. Worth setting the day sheet in it on a real tablet before committing — that is the surface that will break a face, not the landing page.
Dark themeStill deferred. One ground here, #F6FAF9.
PhotographyUnchanged from the last decision: surfaces stay typographic, photographs live only in a gallery. This world would hold a photograph comfortably if you ever reversed that.