PIAF monogramPIAFBranding Guide
PIAF monogramOfficial brand reference · 品牌指南

The PIAF brand, end to end.

One reference for everyone building PIAF Alignment Studio — the voice, the warm-tonal palette, the bilingual type system, the components, and a living product demo. Calm, grounded, sanctuary-like. Everything here is built from the real design system.

3
colour families
11
steps per ramp
6
core components
EN · 中
bilingual, as equals

Calm

寧靜

Spacious minimal. Whitespace is a feature; nothing shouts. The interface recedes so movement can lead.

Warm tonal

暖調

Sand, linen, espresso. A single quiet terracotta accent, used sparingly. No cool tones, ever.

Bilingual

雙語

English and Traditional Chinese sit side by side as equals — serif ZH for titles, sans for body.

Considered

考究

Slow, unhurried motion. Soft corners and low, warm elevation. Every cue is deliberate.

The studio · 工作室

A boutique alignment studio in North Point that sells a feeling — lightness, freedom — more than a workout.

Small classes of eight mats, considered cueing, a sanctuary rather than a gym. The brand name is always set PIAF in caps.

Reformer Pilates彼拉提斯
Yoga瑜珈
Barre芭蕾塑形
Sound Healing頌缽音療
How PIAF speaks · 語氣

Voice & tone語氣

The brand sells lightness and freedom. Every word is calm, grounded and considered — a quiet host, never a coach shouting from the front of the room.

Tone

Calm, grounded, sensory. Sells a feeling, not a transformation. Sanctuary, not gym.

Person

Second person, gentle imperative — and a quiet host. Speaks to the reader.

Casing

Display copy is sentence case (Canela); eyebrows, subtitles & buttons are UPPERCASE, wide tracking.

Name

The brand name is PIAF — all caps in copy and display, but lowercase ‘piaf’ in technical identifiers (file, repo, package & skill names, URLs, CSS classes). Never mixed (not ‘Piaf’); the only exception is code identifiers the language forces to capitalise (React component names, the JS namespace).

Rhythm

Short, declarative. Often two beats joined by a period. Pull-quotes are first-person, italic.

Bilingual

EN & Traditional Chinese as equals. ZH serif for titles, sans for body.

Numbers

Quiet and factual — “50 min”, “8 mats”, “2 spots left”, “HK$280”. No vanity stats.

Emoji

Never. No exclamation stacking, no hype, no urgency.

On brand vs. off brand

The difference is the whole brand. Lead with feeling; stay quiet.

Do
“Feel lighter. Move freely.”
Don't
“UNLOCK YOUR BEST BODY NOW!!”
Do
“Movement is the language of freedom. 感受輕盈,展翅翱翔。”
Don't
“Crush your goals 💪🔥”
Do
“I came for the Pilates. I stayed for how it made me feel.”
Don't
“The #1 studio in HK — limited spots!!!”

Quiet numbers

Factual, never vanity. The way PIAF states the small details.

50 min
8 mats
2 spots left
HK$280
Colour system · 色彩

Color色彩

Three OKLCH families, each an 11-step ramp, feed one semantic layer that maps to both light and dark. Warm-only at the core: sand, greige and a single quiet terracotta. Functional and event palettes are quarantined into their own tiers.

Tier 1 · Core ramps

核心

Warm-only. Backgrounds, surfaces and text all draw from Warm Spine; Stone keeps the UI from going monotone-brown; Clay is the one accent. ◆ marks anchors taken from brand photography.

Warm Spine

The backbone neutral. Backgrounds, surfaces AND text all draw from this one family — sand in the light half, espresso/near-black in the dark half.

0
#FAF8F4
50
#F5F2EC
100
#EDE9E1
200
#DDD7CC
300
#D9C6B0
400
#C1A685
500
#A07E65
600
#7D5A4A
700
#5F3E34
800
#392927
900
#341D17
950
#1D1311

Stone

Cooler greige neutral for borders, dividers and secondary surfaces — keeps the UI from going monotone-brown.

50
#F6F5F1
100
#EDEBE5
200
#DDDBD3
300
#CDCAC1
400
#BDBAB0
500
#9B988F
600
#77746C
700
#58554E
800
#403D37
900
#2B2823
950
#1A1814

Clay

The single accent. Used sparingly. Hover LIFTS one step lighter (a warm glow) rather than darkening, so dark-text contrast holds.

50
#F4EAE5
100
#EAD3CA
200
#DEB6A6
300
#D99F8F
400
#D38878
500
#CB7967
600
#B16351
700
#894736
800
#6C3629
900
#522921
950
#381C17

Semantic tokens

語意

One set of names, two mode mappings. Always use these in product UI — never the raw ramp stops — so light/dark and future retuning flow through automatically. Every text-on-surface pairing clears WCAG AA.

light mode
--background
spine-50
--surface
spine-100
--surface-raised
spine-0
--surface-sunken
spine-200
Aa
--text
spine-900
Aa
--text-subtle
spine-700
Aa
--text-muted
spine-600
--accent
clay-500
--accent-hover
clay-400
--accent-muted
spine-200
--accent-text
clay-700
--on-accent
spine-900
--border
stone-300
--border-strong
stone-500
--ring
clay-600
dark mode
--background
spine-950
--surface
spine-900
--surface-raised
spine-800
--surface-sunken
#150D0B
Aa
--text
spine-50
Aa
--text-subtle
spine-300
Aa
--text-muted
spine-400
--accent
clay-400
--accent-hover
clay-300
--accent-muted
clay-900
--accent-text
clay-300
--on-accent
spine-950
--border
stone-800
--border-strong
stone-600
--ring
clay-400
Accent behaviour

The primary button uses dark espresso text on terracotta (--on-accent), clearing AA in both modes. Hover lifts the fill one step lighter — a warm glow, not a darken.

Book a classhover

Tier 2 · Functional

功能

Earthy, desaturated status cues — never decorative, never brand. Each is generated at the clay accent's lightness register, rotating hue only, so it still reads PIAF.

Success
--success-fg / -bg / -border
Warning
--warning-fg / -bg / -border
Error
--error-fg / -bg / -border
Info
--info-fg / -bg / -border

Tier 3 · Event & seasonal

活動

An opt-in sub-palette for event collateral only — workshops, retreats, sound-healing posters. Never on core site chrome, nav or buttons.

Sage 鼠尾草
Ochre / Gold 赭金
Plum 梅
Lavender / Aubergine 薰衣草
Muted chakra spectrum — sound-healing events only 頌缽
Root 根
Sacral 臍
Solar 太陽輪
Heart 心
Throat 喉
Brow 眉心
Crown 頂

Gradients

漸變

A first-class surface treatment, not decoration — a gentle tonal shift across the warm spine, plus a faint clay wash for accent panels. Theme-reactive: these re-resolve in the mode you're viewing.

--gradient-surface
Surface · linear
--gradient-surface-diagonal
Surface · diagonal
--gradient-surface-radial
Surface · radial
--gradient-accent
Accent · linear
--gradient-accent-diagonal
Accent · diagonal
--gradient-accent-radial
Accent · radial
Typography · 文字

Type文字

Canela Deck (display serif) pairs with Montserrat (UI/body); Cormorant Garamond carries italic pull-quotes; Moglan is reserved for the logo only. Traditional Chinese uses Noto Serif HK for titles and Noto Sans HK for body — set as an equal, not an afterthought.

Families

字體

The system runs two scripts as equals — Latin (English) and Traditional Chinese — each with its own display and body face. Moglan is ring-fenced for the logo alone, never for setting text.

Latin · English拉丁字母
Display · 標題
self-hosted
Feel lighter
Canela Deck
--font-display

Display copy is Regular 400, sentence case. Bold uppercase for impact.

UI · body · 內文
Google
Move freely
Montserrat
--font-sans

All interface text, labels, eyebrows and buttons.

Pull-quote · 引言
Google
how it made me feel
Cormorant Garamond
--font-quote

Italic, member-voice quotes only.

Traditional Chinese繁體中文
ZH titles · 中文標題
Google
感受輕盈
Noto Serif HK
--font-serif-zh

Traditional Chinese headings, set as an equal to Canela.

ZH body · 中文內文
Google
展翅翱翔
Noto Sans HK
--font-sans-zh

Chinese body, a touch larger for cleaner reading.

Pull-quote · 引言
Google · italic
為那份感受而停留
Noto Serif HK · italic
--font-quote-zh

Chinese member-voice pull-quotes — Noto Serif HK set italic (synthesised oblique) for now, mirroring Cormorant in Latin.

Logo only · 標誌restricted — logo use only
Wordmark · 標誌
self-hosted
PIAF
Moglan
--font-logo

Reserved exclusively for the PIAF wordmark. Never set body, headings or UI in Moglan.

Type scale

級距

Fluid where it matters (hero, display, quote). All sizes are tokens — never hardcode px.

--text-hero
36 → 48px · Canela Regular
Feel lighter. Move freely.
--text-display
36px · Canela Bold caps
FIND YOUR LIGHTNESS
--text-quote
24 → 30px · Cormorant italic
how it made me feel
--text-subhead
20px
A quiet alignment studio
--text-title
24px · card / section title
Four ways to move
--text-lg
18px
Reformer Pilates, yoga, barre and sound healing.
--text-base
16px · body default
Every class caps at eight mats. Cues are considered.
--text-sm
14px
Mon–Sat · 07:00–21:00
--text-subtitle
12px · uppercase
BOOK A CLASS · 預約
--text-eyebrow
12px · micro-label
BOUTIQUE PILATES · NORTH POINT

Role classes

角色

Apply these directly, or read the underlying tokens. They encode the right family, weight, tracking and line-height for each job.

.piaf-hero
Feel lighter. Move freely.
.piaf-display-caps
ALIGNMENT
.piaf-title
Small classes. Considered cues.
.piaf-subhead
A quiet sanctuary in North Point.
.piaf-quote
I came for the Pilates. I stayed for how it made me feel.
.piaf-subtitle
WEEKLY SCHEDULE
.piaf-eyebrow
REFORMER · 50 MIN
.piaf-body
Movement is the language of freedom. We teach four disciplines in small classes, with considered, unhurried cueing.
.piaf-title-zh
感受輕盈,展翅翱翔。
.piaf-body-zh
運動是自由的語言。我們以八張墊的小班教學,從容細緻地引導每個動作。
.piaf-quote-zh
為那份感受而停留。

Weights & bilingual pairing

字重與雙語
Canela Deck weights
AlignmentRegular 400
AlignmentMedium 500
AlignmentSemibold 600
AlignmentBold 700
AlignmentBlack 900
EN / 中文 as equals
Movement is the
language of freedom.
感受輕盈,展翅翱翔。
小班教學,用心引導。在寧靜的空間裡,緩慢而精準地移動。

Type in use

應用示例

The role system working together in real layouts — recreated from the original PIAF typography reference (examples B1–B5).

B2Website hero
North Point · Hong Kong
Feel lighter. Move freely.
Reformer Pilates · Yoga · Barre · Sound Healing

A movement studio designed for the way you want to feel. Book your first class and discover your practice.

北角 · 香港
感受輕盈。自由流動。
彼拉提斯 · 瑜珈 · 芭蕾塑形 · 頌缽音療

為你嚮往的感受而設計的運動空間。預約你的首堂課程,探索屬於你的練習。

B1Social post
Reformer · 5 Credits
Total Body 360
All Levels · 55 min

Full-body conditioning. Strength, flexibility, control.

B3Pull quote

“I came for the Pilates. I stayed for how it made me feel.”

Studio Member · North Point
B4Class card
Reformer Pilates
Stretch & Release

Slow, intentional stretching on the reformer to release tension and restore range of motion. Ideal after a long week.

All Levels · 50 min · 5 Credits
B5Corporate flyer
Corporate Wellness
35% off your first class

Bring balance to your team. PIAF corporate plans include Reformer Pilates, Yoga, and Sound Healing — designed for the way your people want to feel.

企業優惠
首堂體驗課享 35% 折扣

為你的團隊帶來身心平衡。PIAF 企業方案涵蓋彼拉提斯、瑜珈及頌缽音療,讓員工在工作之餘找到屬於自己的練習。

Get the fonts

字型下載

Self-hosted brand faces are downloadable here; the supporting families load from Google Fonts — follow the link to their specimen pages. Need everything at once? Grab the bundle.

Moglanself-hosted

Logo / wordmark only · Restricted — logo use only

Moglan Regular400moglan.otf
Spacing & layout · 間距

Space間距

Airy by default. A 4px base, sections breathing at 96–128px, text columns capped around 66ch, and a 1200px max container. Whitespace is a feature, not a gap to fill.

Spacing scale

間距

4px base. Use the token, not a magic number.

--space-14px
--space-28px
--space-312px
--space-416px
--space-524px
--space-632px
--space-748px
--space-864px
--space-996px
--space-10128px

Radii

圓角

Soft, generous corners — never pill-everything. 14px cards, 22px sheets, pill chips & avatars.

--radius-xs
4px
--radius-sm
8px
--radius-md
14px
--radius-lg
22px
--radius-xl
32px
--radius-full
pill

Layout maxima

版面

Container and readable measure.

--container
1200px

Max content width, centred.

--measure
66ch

Readable text column cap.

Grid & layout · 網格

Grid & layout網格WIP · 進行中

How PIAF arranges a page: a 12-column grid inside the 1200px container, generous gutters from the 4px scale, and text columns capped at 66ch. The container and measure are settled; the column counts and breakpoints below are proposed and still being tuned.

12-column grid

網格

The base lattice. Most layouts use simple spans — a wide block beside a narrow one, even halves, or equal card rows.

1
2
3
4
5
6
7
8
9
10
11
12
Hero + aside · 8 + 4
8
4
Even split · 6 + 6
6
6
Three up · 4 + 4 + 4
4
4
4
Card row · 3 + 3 + 3 + 3
3
3
3
3

Container & measure

版面

These two ARE defined — carry over from Space.

--container
1200px

Max content width, centred, 40px page gutter.

--measure
66ch

Readable text column cap — never run prose full-width.

Breakpoints

斷點

Proposed — not yet tokenised. The column count steps up as the viewport widens.

TokenMin widthDeviceColumns
sm640pxphone4 columns
md768pxtablet8 columns
lg1024pxlaptop12 columns
xl1280pxdesktop12 cols · 1200 max
Still defining: gutter tokens per breakpoint, named layout regions, and an asymmetric editorial grid for marketing pages. For now, build on the 1200px container, 66ch measure, and the 4px spacing scale from Space.
Elevation & motion · 動態

Motion & depth動態

Elevation is warm and low — espresso-tinted, diffuse shadows, never grey or harsh. Motion is sanctuary-calm: gentle ease-out, no bounce, no overshoot, and it honours reduced-motion.

Elevation

層次

Warm, low, diffuse. Cards rest on a raised warm-white (espresso in dark) surface with a 1px stone border.

--shadow-xs
hairline lift
--shadow-sm
resting card
--shadow-md
raised panel
--shadow-lg
drawer / modal

Duration & easing

時間

Three durations, one calm ease-out. Hover the cards — slow and unhurried.

--dur-fast
140ms
hovers, taps, micro-feedback · hover me
--dur-base
240ms
fades, theme flip, surfaces · hover me
--dur-slow
440ms
drawers, sheets, page-level · hover me

Easing is --ease-out: cubic-bezier(.22,.61,.36,1). Press = subtle scale(0.97). All durations collapse to 0ms under prefers-reduced-motion.

Iconography · 圖示

Icons圖示

PIAF's identity is typographic and photographic, not icon-heavy. There is no proprietary icon set — the one true mark is the monogram. Keep icons sparse; let type and space do the work.

PIAF monogram
The brand glyph

The interlocking P/A monogram — fine geometric line-work. Favicon, watermark, low-opacity empty-state fill.

System icons

When UI genuinely needs them, use a thin, rounded-stroke set (1.5px, rounded caps) to match the monogram — Lucide is the recommended match.

⚑ Substitution — PIAF ships no icon set of its own
Unicode affordances

Used sparingly for tiny cues. No decorative emoji, ever.

theme
theme
confirm
book this
Photography · 影像

Imagery影像

Warm-tonal photography — sand and linen backdrops, espresso activewear, soft natural light, with the occasional B&W studio shot for drama. No cool tones, no harsh flash, no stock-gym energy.

Studio · drama
Studio · drama

B&W or low-key studio shots — used full-bleed behind a vertical espresso scrim when carrying text.

Sand · warmth
Sand · warmth

Warm sand and skin tones; soft daylight. Sets the palette.

Linen · calm
Linen · calm

Quiet textures and props — pampas, linen, ceramic. Restorative.

Treatment

處理

How imagery carries text.

Espresso scrim · top ~34% → bottom ~72%
Feel lighter. Move freely.
Components · 元件

Components元件

Six React primitives, styled entirely through semantic tokens — so every one of them flips with the theme toggle above. These are the live components from the design system, not screenshots.

Button

按鈕

Quiet terracotta fill with deep-brown text (AA in both modes). Use primary once per view; secondary and ghost support it.

PropTypeDefault
variant'primary' | 'secondary' | 'ghost''primary'
size'sm' | 'md' | 'lg''md'
fullbooleanfalse

Tag

標籤

Pill chip for class metadata — uppercase micro-label.

All levels50 minMei Lam
PropTypeDefault
tone'soft' | 'outline' | 'neutral''soft'
childrenReactNode

Card

卡片

Calm surface container with soft 22px corners, warm low elevation, and an optional media header (image URL or node).

All levels50 min

Reformer Pilates

Spring-loaded resistance for deep, controlled strength.

No media

A plain elevated surface. Padding and elevation are on by default; both can be turned off.

Flat

elevated=false — border only, no shadow.

PropTypeDefault
mediastring | ReactNode
mediaHeightnumber180
elevatedbooleantrue
paddedbooleantrue

Input

輸入

Labelled field with optional bilingual label and helper / error states.

We'll send a calm reminder.
Enter a valid number.
PropTypeDefault
labelstring
labelZhstring
helperstring
errorstring

Switch

開關

Calm toggle — terracotta when on, stone track when off.

PropTypeDefault
checkedbooleanfalse
onChange(v: boolean) => void
labelstring
disabledbooleanfalse

Avatar

頭像

Instructor / member portrait with a Canela monogram initials fallback.

MLJWASDR
PropTypeDefault
srcstring
namestring
sizenumber44
squarebooleanfalse
Live product · 實例

UI kit in use實例

The PIAF booking site, built entirely from this system — the same components, tokens and type you've just seen. Book a class to see the calm slide-in drawer; flip the preview independently of the page, or open the full site.

piaf.studio · interactive preview
Open full site
piaf.studio
Boutique Pilates · 北角 North Point

Feel lighter. Move freely.

A quiet alignment studio for slow, precise movement. Reformer Pilates, yoga, barre and sound healing — in small, considered classes.

What we teach · 課程

Four ways to move

Every class caps at eight mats. Cues are considered; the room is calm.

All levels50 min

Reformer Pilates彼拉提斯

Spring-loaded resistance for deep, controlled strength.

Open60 min

Yoga瑜珈

Breath-led flow to unwind the nervous system.

Intermediate45 min

Barre芭蕾塑形

Small, precise pulses that find muscles you forgot.

Restorative40 min

Sound Healing頌缽音療

Singing-bowl resonance to close the week softly.

This week · 時間表

Find your hour

07:00
Reformer Pilates
MLMei Lam
2 spots left
09:30
Yoga
JWJoey Wong
5 spots left
12:15
Barre
ASAnika Sato
Waitlist
18:00
Reformer Pilates
MLMei Lam
3 spots left
19:30
Sound Healing
DRDevi Raman
6 spots left

“I came for the Pilates. I stayed for how it made me feel.”

Studio member · North Point
PIAF

Movement is the language of freedom. 感受輕盈,展翅翱翔。

Classes 課程
Reformer Pilates 彼拉提斯
Yoga 瑜珈
Barre 芭蕾塑形
Sound Healing 頌缽音療
Studio 工作室
North Point, Hong Kong
香港北角
Mon–Sat · 07:00–21:00
hello@piaf.studio
© PIAF Alignment Studio

Booking drawer exercises Input, Switch, Tag & Button; the page uses Card & Avatar — all six core components, live.

In the world · 應用

Applications應用WIP · 進行中

The brand beyond the screen — collateral built from the very same tokens, type roles and the P/A monogram. A few worked examples; more on the way. (Print pieces use fixed ramp stops since paper has no dark mode; on-screen pieces use semantic tokens.)

Business card

名片

Monogram-forward front; quiet, typographic back.

Alignment Studio · 北角
Mei Lam 林美
Lead Instructor · 導師
hello@piaf.studio · +852 1234 5678
North Point, Hong Kong 香港北角

Social

社交

Square posts — a warm gradient, or full-bleed photography under the espresso scrim.

Reformer · 50 min
Feel lighter.
New term · 新學期
Move freely.

Email signature

電郵簽署

On-screen — uses semantic tokens, so it sits happily in light or dark mail clients.

Mei Lam 林美
Lead Instructor · PIAF Alignment Studio
hello@piaf.studio · piaf.studio
North Point, Hong Kong 香港北角
On the way: signage & wayfinding, class-schedule posters (Tier-3 event palette), gift cards, packaging, and merch — tote, water bottle, mat towel. Each will reuse the tokens, type roles and monogram shown here.