8 West Clinic · Rhinoplasty Site

Design System
Style Guide V2

Canonical reference for the Webflow developer. Documents the Direction A — Terracotta colour system, the Elevation Mark visual strategy, and all 12 website components with CMS field maps, isolated previews, and mobile behaviour notes.

Version2.0 — Terracotta Direction
StatusIn Review
Page Components12 defined
UI Patterns10 defined
Replaces/style-guide (V1 — Sage/Navy)
Quick Navigation
Component Status
01 · Foundation

Design Principles

The 8 West rhinoplasty site is built on four principles: editorial restraint, clinical precision, warm authority, and typographic hierarchy. Every design decision should reinforce at least one of these.

PrincipleWhat it means in practice
Editorial restraintGenerous whitespace. Never fill space for its own sake. One strong visual per section.
Clinical precisionExact spacing, consistent alignment, no decorative elements that do not carry meaning.
Warm authorityNavy and terracotta together — confident without being cold. Canela serif adds warmth to the clinical structure.
Typographic hierarchyCanela for display moments only. Neue Haas Grotesk for everything else. Never mix weights arbitrarily.
02 · Colours

Colour System — Direction A

Direction A — Terracotta replaces the original sage/navy palette. Terracotta #C4622A is the new accent colour. Navy and ivory remain the structural foundation.

Navy
#1B2F4E
Headlines, dark section backgrounds, split-panel dark halves
Ivory
#F9F6F1
Light section backgrounds, card fields, page base
Terracotta
#C4622A
Accent, CTAs, annotation dots, stat values, tag borders
Warm Stone
#C4B8A8
Secondary text, decorative numbers, dividers
Body Text
#4A5568
Paragraph text on light backgrounds
Border
#E8E2D9
Dividers, card borders, section separators
Stone BG
#EDE8DF
Reserved alternate light section background. Currently used exclusively for the surgeon_profile component. Provides a warm step between ivory and navy. Rule: navy sections must always be sandwiched above and below by ivory or stone.
Terracotta Hover
#A8521F
CTA button hover state only
Forbidden values
ValueReplace with
#000000 (pure black)#1B2F4E (Navy)
#ffffff (pure white)#F9F6F1 (Ivory)
#8A9E8C (Sage — V1 accent)#C4622A (Terracotta — V2 accent)
Any grey (#aaa, #ccc, etc.)#C4B8A8 (Warm Stone) or #E8E2D9 (Border)
03 · Typography

Type System

Two typefaces only. Canela Light for display headlines — used sparingly, top of page only. Neue Haas Grotesk for everything else. Never substitute Inter, Helvetica, or any other sans-serif.

Display / Hero
Canela Light font-weight: 300 font-size: clamp(36px, 5vw, 72px) line-height: 1.05 letter-spacing: -0.01em
Precision is the point.
Section Title
Canela Light font-weight: 300 font-size: clamp(28px, 3.5vw, 44px) line-height: 1.15
Your nose. Your anatomy. Your result.
Subtitle / Pull Quote
NHaasGrotesk 45 Light font-weight: 300 font-size: 20–24px line-height: 1.4
Dr. Buonassisi has performed over 2,500 rhinoplasty procedures.
Body Copy
NHaasGrotesk 55 Roman font-weight: 400 font-size: 15–17px line-height: 1.7
Preservation rhinoplasty keeps the native tissue intact wherever possible — reducing recovery time and preserving the structural integrity of the nose for the long term.
Eyebrow / Label
NHaasGrotesk 55 Roman font-weight: 400 font-size: 11px letter-spacing: 0.18em text-transform: uppercase color: #C4622A
Rhinoplasty · Vancouver
Annotation Label
NHaasGrotesk 45 Light font-weight: 300 font-size: 11px letter-spacing: 0.16em text-transform: uppercase color: #C4622A
NASAL TIP
DORSAL LINE
ALAR BASE
RECIPIENT ZONE
04 · Buttons & Controls

Button System

Four button variants. Use sgv2-btn-* class names in Webflow. Never create ad-hoc button styles.

On light background (Ivory / Stone)
On dark background (Navy)
ClassUsageBackground
sgv2-btn-primaryPrimary CTA — one per section maximumAny
sgv2-btn-ghost-darkSecondary CTA on navy backgroundsNavy only
sgv2-btn-ghost-lightSecondary CTA on light backgroundsIvory / Stone
sgv2-btn-textTertiary / inline link actionAny
05 · Visual Strategy

Elevation Mark

Internal visual strategy — not a consumer-facing brand name. Topographic contour mapping applied to the face and body. The face is treated as terrain: peaks and valleys mapped with sparse contour lines and labelled with terracotta annotation callouts at anatomically significant points. The system scales from a single Instagram post to a full surgical education page without modification.

Elevation Mark — topographic contour annotation on facial profile
Elevation Mark · Rhinoplasty Application
Annotation callout anatomy
NASAL TIP
Filled circle #C4622A · 1px rule · All-caps NHaasGrotesk 45 Light · Tracked 0.16em
05-B · Visual System Principles

Four principles that govern the system

These rules apply whether the Elevation Mark visual strategy is used on a website hero, an Instagram post, a surgical technique illustration, or a printed brochure.

01
Restraint in line count
Never more than 8 contour lines on a face. The lines should suggest terrain, not obscure the subject. If the face is hard to read, there are too many lines.
02
Selective annotation
Annotate only the anatomically significant points for the procedure being communicated. A rhinoplasty post annotates the nose. A cheek filler post annotates the cheekbone apex.
03
Terracotta as the precision signal
The annotation dots and label text are always terracotta #C4622A. This colour means "this is a point of clinical significance." It should not appear decoratively.
04
Photography first
The contour lines are an overlay on real photography — never on illustration or 3D renders. The subject must be a real person, beautifully lit, with the lines as a transparent layer above.
05
Compatibility with surgical diagrams
The annotation style (small caps labels, thin leader lines, terracotta dots) is identical to the surgical technique illustrations. The two visual systems are designed to coexist on the same page.
06
Scalable across lines of business
Rhinoplasty uses nasal anatomy. Medical aesthetics uses cheekbone and orbital zones. Health optimization could use body composition mapping. The system scales by changing what is annotated.
05-C · Usage Rules

What to do and what to avoid

Do
Apply the system correctly
Use real photography — never illustration or 3D renders as the base
Keep contour lines to 8 or fewer per image
Annotate only the anatomically relevant zone for the procedure
Use terracotta exclusively for annotation dots and labels
Pair with the surgical technique illustrations on the same page
Scale the system to other lines of business by changing what is annotated
Avoid
Common misapplications
×Dense contour lines that obscure the face — this was the problem in the reference image
×Using terracotta decoratively (borders, backgrounds, dividers) — it is reserved for annotation
×Annotating non-anatomical points (hair, clothing, background)
×Applying the system to stock photography — the subject must be appropriate for a surgical clinic
×Using the contour lines without any annotation — the lines alone are decorative, not meaningful
×Mixing with the original 8 West sage/navy palette without the terracotta annotation system
05-C2 · Annotation System Specification
Locked

The standard for all Elevation Mark graphics

This specification applies to every annotated image in the 8 West system — rhinoplasty photography, facial landmark mapping, body treatment zones, laser education graphics, and surgical technique diagrams. No element may deviate from these values without a formal design decision recorded in this document.

ElementValueOpacity / WeightNotes
Contour lines — on photography#C4622A30% opacity · 1px strokeWarm enough to read against skin tones; subtle enough that the face stays primary. White lines are permitted on dark navy backgrounds only.
Annotation dot#C4622A solid100% · 8–10px circleFilled circle. No stroke. Marks the anatomical point being labelled.
Leader line#C4622A60% opacity · 1px strokeSlightly more opaque than contour lines so the annotation reads clearly. Straight lines only — no curves.
Label text#C4622A solid100%NHaasGrotesk 45 Light, 9–10px, all-caps, letter-spacing 0.16em. No bold.
Diagram outline (surgical)#1B2F4E100% · 1.5px strokeAll surgical technique SVG outlines use navy at full opacity. No grey, no sage.
Diagram fill (surgical)#C4622A12% opacity fillReplaces the legacy sage green (#8A9E8C) fill. A very light terracotta wash — visible but not competing with the outline.
Directional arrows (surgical)#C4622A solid100%Replaces the legacy sage green arrows. Solid terracotta, same weight as the leader line.
Dot grid (laser/fractional)#C4622A solid100% · 4px circleUsed exclusively for fractional laser zone diagrams. Represents micro-columns. Do not use in rhinoplasty or facial mapping contexts.
Contour on photography
Terracotta 30% · 1px
LABEL
Annotation dot + leader
Terracotta 100% + 60%
Diagram fill
Terracotta 12% wash

Above: the three annotation primitives at their specified opacity values. All other Elevation Mark graphics are composed from these three elements only.

05-D · Social Media

Instagram — three post directions

Each post applies the Elevation Mark visual language differently. They are designed to work as a series or independently. The contour line density and annotation count are calibrated for the 4:5 feed format.

@drbuonassisi
Post 01 — Dark / Nasal Focus
Post 01 — Dark / Nasal Focus

"Precision is the point." — Nasal tip annotation on dark navy. High contrast, editorial. Works as a standalone post or Reel cover.

@drbuonassisi
Post 02 — Light / Educational
Post 02 — Light / Educational

"The nose, mapped." — Cream background, full face with nasal zone contour. Educational tone. Strong for carousel slide 1.

@drbuonassisi
Post 03 — Split / Brand Statement
Post 03 — Split / Brand Statement

"Preservation Rhinoplasty" — Split navy/portrait. Terracotta rule. Strongest brand statement of the three. Works as a pinned post.

05-E · Surgical Education

The Elevation Mark Applied to Surgical Education

The same topographic precision that maps facial anatomy in marketing applies directly to surgical education. Each manoeuvre card uses the Elevation Mark visual language — ivory field, terracotta annotation, navy typography — making the system coherent from Instagram post to clinical infographic.

Cephalic Trim illustration
Alar Rim
01
Lower Lateral Cartilage

Cephalic Trim

What it is — Removes a measured strip from the cephalic (upper) edge of the lower lateral cartilages — the cartilages that form the tip and alar rims.

Why it matters — Reduces tip bulkiness and width. One of the most commonly performed tip manoeuvres, but requires restraint: over-resection weakens the alar rim and can cause long-term collapse.

Tip RhinoplastyPreservationOpen
Deprojection illustration
Nasal Tip
02
Tip & Columella

Deprojection

What it is — Reduces how far the nasal tip projects forward from the face. Techniques include cartilage scoring, tongue-in-groove setback, or medial crural overlap.

Why it matters — Addresses a nose that protrudes too prominently. Often combined with tip rotation to achieve a more balanced profile.

Profile CorrectionTip RhinoplastyOpen
Rhinion Hump Reduction illustration
Rhinion
03
Osseocartilaginous Junction

Rhinion Hump Reduction

What it is — Removes or reshapes the prominence at the rhinion — the highest point of the dorsal profile where nasal bones meet upper lateral cartilages.

Why it matters — The most commonly requested change in rhinoplasty. In preservation rhinoplasty, the hump is lowered by letting down the dorsum rather than excising it.

PreservationProfile CorrectionOpen
Osteotomy illustration
Bony Vault
04
Nasal Bones

Osteotomy

What it is — Controlled fracture of the nasal bones to narrow the bony vault or close an open roof after hump reduction. Performed through small internal incisions.

Why it matters — After removing a dorsal hump, the nasal bones are left separated — creating an open roof that must be closed by infracturing the bones inward.

Hump ReductionCrooked NoseOpen
Columellar Strut Graft illustration
Medial Crura
05
Columella & Tip

Columellar Strut Graft

What it is — A piece of cartilage (usually harvested from the septum) placed between the medial crura of the tip cartilages to create a stable foundation for the tip.

Why it matters — Adds tip support, projection, and definition. Essential in preservation rhinoplasty when tip support has been reduced.

Tip RhinoplastyEthnicPreservation
Spreader Grafts illustration
Middle Vault
06
Middle Vault

Spreader Grafts

What it is — Thin cartilage grafts placed between the upper lateral cartilages and the septum to widen the middle vault and maintain the internal nasal valve angle.

Why it matters — Prevents the pinched, inverted-V deformity that can occur after aggressive hump reduction. Also used to correct nasal obstruction.

Hump ReductionFunctionalRevision
Tip Suture Techniques illustration
Dome
07
Tip Cartilages

Tip Suture Techniques

What it is — A family of suturing manoeuvres — transdomal, interdomal, and lateral crural mattress sutures — that reshape the tip cartilages without removing tissue.

Why it matters — Allows precise tip refinement with minimal tissue disruption. Preferred over excision in preservation rhinoplasty.

PreservationTip RhinoplastyClosed
Alar Base Reduction illustration
Alar Base
08
Alar Base & Nostrils

Alar Base Reduction

What it is — Removes a small wedge of tissue at the base of the nostrils (alar wedge excision) or at the sill to narrow the base width or reduce flaring.

Why it matters — Addresses nostrils that are too wide or flare excessively. Often performed as a finishing step after tip and bridge work.

EthnicTip RhinoplastyFacial Feminization
Septoplasty & Cartilage Harvest illustration
Septum
09
Nasal Septum

Septoplasty & Cartilage Harvest

What it is — Straightens a deviated septum and harvests cartilage that can be used as graft material for struts, spreaders, or tip grafts elsewhere in the nose.

Why it matters — The septum is the primary donor site for rhinoplasty grafts. Correcting a deviation improves breathing while providing raw material for structural reconstruction.

FunctionalRevisionPreservation
Rhinion Horn Reduction illustration
Rhinion Horn
10
Lateral Nasal Wall

Rhinion Horn Reduction

What it is — Reduces the bilateral bony prominences on the lateral sides of the nasal bridge near the rhinion — the points where the nasal bones flare outward and create visible widening of the upper bridge.

Why it matters — Distinct from hump reduction, which addresses the dorsal profile line. Rhinion horn reduction narrows the bridge width when viewed from the front, refining the upper third without altering the profile height. Often performed in combination with osteotomies.

Profile CorrectionHump ReductionOpen
Tip Augmentation illustration
Tip Graft
11
Nasal Tip

Tip Augmentation

What it is — Adds projection, definition, or height to the nasal tip using a cartilage graft — typically a shield graft or cap graft harvested from the septum or ear — placed at the tip to increase its prominence and refine its shape.

Why it matters — Used when the tip lacks projection, appears flat, or needs structural support after other tip manoeuvres. Particularly important in ethnic rhinoplasty and revision cases where native tip cartilage is weak or has been previously altered. Rarely performed in isolation — tip augmentation is almost always part of a broader plan that addresses the bridge and overall balance.

EthnicTip RhinoplastyRevision
Bridge Augmentation illustration
Dorsal Graft
12
Nasal Dorsum

Bridge Augmentation

What it is — Raises the height of the nasal bridge using a cartilage graft (typically diced cartilage wrapped in fascia, or a solid septal/rib graft) or, in some cases, a silicone implant placed along the dorsum.

Why it matters — Addresses a flat or low dorsum — a common goal in ethnic rhinoplasty where patients want to add bridge height while preserving their ethnic identity. The approach is always considered in relation to tip projection and facial proportions; augmenting the bridge without addressing the tip can create an unbalanced result.

EthnicProfile CorrectionPreservation

The Elevation Mark visual language is consistent from a single Instagram post to a full surgical education page. The annotation system — terracotta dot, thin rule, uppercase region label — is the connective tissue across all applications.

05-F · Medical Aesthetics

The Same System. A Different Terrain.

The Elevation Mark is not rhinoplasty-specific. The same topographic annotation logic — sparse contour lines, terracotta dots at anatomical landmarks, precise region labels — applies directly to medical aesthetics. Cheekbone augmentation, lip enhancement, and injectable placement all have elevation points worth mapping.

Medical aesthetics — Elevation Mark annotation on facial landmarks
Facial Landmark Mapping · Medical Aesthetics
Malar Eminence

Cheekbone Augmentation

Elevation Point — Cheekbone Apex

What it is — Hyaluronic acid filler placed at the malar eminence to restore volume and projection lost to aging or to enhance naturally flat cheekbones.

Why it matters — The cheekbone apex is the highest point of the malar complex. Precise placement here creates a natural lift effect that improves the midface and softens nasolabial folds without surgery.

Dermal FillerVolume RestorationNon-Surgical
Vermilion Border

Lip Enhancement

Elevation Point — Cupid's Bow

What it is — Hyaluronic acid placed along the vermilion border and within the body of the lips to define shape, add volume, and improve symmetry.

Why it matters — The cupid's bow and vermilion border are the defining landmarks of lip architecture. Elevation Mark annotation makes the treatment plan visible and communicable — both to the patient and to the injector.

Lip FillerBorder DefinitionNon-Surgical
Nasolabial Zone

Nasolabial Fold Correction

Elevation Point — Nasolabial Junction

What it is — Filler placed in the nasolabial zone to soften the fold between the nose and the corner of the mouth — one of the earliest visible signs of facial volume loss.

Why it matters — The nasolabial fold deepens as the cheek fat pad descends. Treating the fold in isolation is less effective than addressing the cheekbone apex first — the Elevation Mark mapping makes this relationship explicit.

Dermal FillerAnti-AgingNon-Surgical
Social Application · Medical Aesthetics
8westclinic
Cheekbone augmentation — the Elevation Mark applied to a non-surgical lift post.

Cheekbone augmentation — the Elevation Mark applied to a non-surgical lift post.

8westclinic
Lip enhancement — vermilion border annotation applied to a precision lip post.

Lip enhancement — vermilion border annotation applied to a precision lip post.

3
Lines of Business — One Visual System

Rhinoplasty. Medical Aesthetics. Health Optimization. Each line of business has its own anatomy, its own elevation points, its own landmarks worth mapping. The Elevation Mark visual strategy scales across all three without modification — only the terrain changes.

05-G · Laser Education

Not All Lasers Leave the Same Mark.

The Elevation Mark system maps the difference between fractional and full-field laser treatment — making a clinical distinction visible, and therefore communicable.

Fractional vs Full-Field Laser — Elevation Mark annotation
Elevation Mark · Laser Mapping
Fractional Laser

Precision Columns

What it is: Fractional lasers deliver energy in thousands of microscopic columns — called micro-treatment zones — leaving untreated skin between each point.

Why it matters: The intact skin surrounding each micro-column acts as a reservoir for healing. Recovery is faster, side effects are reduced, and the skin's own repair mechanisms are recruited — not bypassed.

Faster RecoveryPrecise Depth ControlStimulates Collagen
Full-Field Laser

Uniform Coverage

What it is: Full-field (ablative) lasers remove the entire surface of the treatment area uniformly — no untreated columns remain between passes.

Why it matters: More aggressive resurfacing with dramatic results, but longer downtime and a higher risk profile. The absence of intact surrounding skin means healing depends entirely on the body's own regeneration — without the fractional scaffold.

Dramatic ResultsLonger DowntimeHigher Risk Profile
Elevation Mark · Instagram Applications
8westclinic
Post 01 — Split Panel
Post 01 — Split Panel
8westclinic
Post 02 — Diagonal Zone
Post 02 — Diagonal Zone
8westclinic
Post 03 — Carousel Cover
Post 03 — Carousel Cover
05-H · Injectable Education

Two approaches. One goal.

Sculptra and filler are fundamentally different tools. The Elevation Mark visual system makes that difference visible — and educates patients before they even walk through the door.

Sculptra vs Filler — Two approaches, one goal
Sculptra

Diffuse field stimulation

Poly-L-lactic acid · Collagen biostimulator

What it is: A collagen biostimulator injected across a wide treatment zone. Poly-L-lactic acid microparticles trigger a gradual inflammatory response that stimulates your own collagen production over 3–6 months.

Why it matters: Results are natural, gradual, and long-lasting (2+ years). Ideal for volume loss across the mid-face, temples, and jawline — not a single point, but a field.

Volume RestorationCollagen StimulationMid-Face
Filler

Precise point placement

Hyaluronic acid · Immediate volume

What it is: A gel-like substance injected at a specific anatomical point to add immediate volume. Hyaluronic acid is naturally occurring, reversible with hyaluronidase, and results are visible within minutes.

What it matters: Ideal for precise structural augmentation — nasolabial folds, lip border, tear trough, cheekbone apex. One point, one intention. Lasts 9–18 months.

Structural AugmentationReversibleImmediate
Elevation Mark · Instagram Applications
8westclinic
Post 01 — Sculptra Split Panel

Post 01 — Sculptra Split Panel

8westclinic
Post 02 — Filler Precision

Post 02 — Filler Precision

8westclinic
Post 03 — Carousel Cover

Post 03 — Carousel Cover

05-I · Hair Restoration

The scalp is terrain too.

Hair restoration is not a transplant — it is a cartographic exercise. The hairline, vertex, temporal recession zones, and follicular density gradients are mapped before a single graft is placed. The Elevation Mark system makes that precision visible.

Hair restoration Elevation Mark — hairline zone and vertex mapping
HAIRLINE ZONE

Frontal Hairline Design

The frontal hairline is not a straight line — it is a graduated arc with micro-irregularities that mimic natural growth. Each graft angle and direction is planned to the millimetre before the first incision.

FUEHAIRLINE DESIGN
VERTEX

Vertex & Crown Restoration

The crown is a spiral — follicles radiate outward from a central whorl point. Matching the natural growth direction at the vertex requires mapping the existing pattern before placing any grafts.

FUECROWN RESTORATION
RECIPIENT ZONE

Density & Zone Planning

Graft density is not uniform. Higher density is placed at the frontal hairline where visual impact is greatest; lower density transitions toward the crown. The elevation map determines the gradient.

DENSITY PLANNINGFUE
Elevation Mark · Instagram Applications
8westclinic
Where hair grows is not random
POST 01 — SPLIT PANEL
8westclinic
Precision is the point — FUE hairline mapping
POST 02 — FULL BLEED MAPPING
8westclinic
The hairline is not a line
POST 03 — ANNOTATION CLOSE-UP

8 West Clinic · Elevation Mark Visual Strategy · Internal concept document. Not for external distribution. The system scales across Rhinoplasty, Medical Aesthetics, and Health Optimization — only the terrain changes.

07 · UI Component Library

Reusable UI Patterns

These are the reusable UI patterns used across all inner pages, knowledge hub, FAQ sections, and comparison views. Every component uses the V2 terracotta token system. Sage (#8A9E8C) is forbidden — replace with terracotta (#C4622A) everywhere.

UI Component A
Info Cards
Used for presenting discrete pieces of information — surgical techniques, patient goals, procedure steps, credentials. White background with a subtle border. On hover: terracotta border, soft shadow, 2px lift.
Preservation Rhinoplasty
Maintains the native dorsal ligament system. Ideal for patients with a natural-looking bridge who want subtle refinement.
Open Rhinoplasty
Full visibility of the nasal structure. Best for complex tip work, revision cases, and significant structural changes.
Tip Rhinoplasty
Focused exclusively on the nasal tip. Shorter recovery, limited to patients whose bridge does not need adjustment.
  • White background (#FFFFFF), not Ivory — cards need to stand out from the Ivory page background.
  • Border: 1px solid #E8E2D9 at rest. On hover: #C4622A (Terracotta).
  • Hover shadow: 0 4px 20px rgba(196,98,42,0.10) — terracotta-tinted, not grey.
  • Hover lift: translateY(-2px). Transition: 0.2s ease on border-color, box-shadow, and transform.
  • Padding: 28px 24px 32px. Icon container: 32×32px, rgba(196,98,42,0.08) background, terracotta icon.
UI Component B
Accordion / FAQ
Used for FAQs, expandable technique details, and any content where progressive disclosure reduces cognitive load. The + icon rotates to × on open. The icon box fills terracotta when open.
  • Question: NHaasGrotesk 400, 15px, rgba(27,47,78,0.85). On hover: full Navy.
  • Icon: 24×24px, 1px solid #E8E2D9, "+" in terracotta. When open: rotate 45deg, fill terracotta, text ivory.
  • Answer: NHaasGrotesk 300, 14px, #4A5568, line-height 1.7, max-width 640px.
  • Divider: 1px solid #E8E2D9 below each item. Trigger padding: 20px top and bottom.
UI Component C
Comparison Table
Used to compare surgical techniques, recovery timelines, or procedure options. The recommended column uses Navy header. Row labels use Ivory background. The featured column uses a light terracotta wash.
Closed RhinoplastyPreservation ★Open Rhinoplasty
External scarNoneNoneSmall columella scar
Recovery time7–10 days5–7 days10–14 days
Structural changeModerateConservativeExtensive
Best forTip refinementNatural bridge, subtle goalsComplex revision, major reshaping
Dr. B preference✓ Primary technique✓ When indicated
  • Featured column header: Navy bg, Ivory text. Other headers: Ivory bg, Navy text.
  • Row labels: NHaasGrotesk 400, 12px, Navy, Ivory background. Always leftmost column.
  • Featured column cells: rgba(196,98,42,0.04) background wash.
  • Mark the recommended column with ★ in the header — never use colour alone.
  • Always include a "Best for" row so patients can self-select without reading the full table.
UI Component D
Search Bar + Filter Pills
Used on the Knowledge Hub and any page with a large content collection. Search bar is always full-width. Filter pills sit on a separate row below. Active pill: Navy fill. Hover: terracotta border.
  • Search input: white bg, 1px solid #E8E2D9. On focus: border-color #C4622A. No border-radius.
  • Placeholder: NHaasGrotesk 300, 14px, #C4B8A8 (Warm Stone).
  • Filter pills: NHaasGrotesk 300, 12px, white bg, 1px solid #E8E2D9. Active: Navy fill, Ivory text.
  • Pill hover: terracotta border (#C4622A), Navy text. Transition: 0.15s.
  • Pills never use rounded corners — same sharp-edge rule as buttons.
UI Component E
Article / Resource Cards
Used in the Knowledge Hub, related articles sections, and anywhere a content collection is displayed. White card with image area, category label, title, excerpt, and meta. Same hover behaviour as Info Cards.
ARTICLE IMAGE
Preservation Rhinoplasty: What It Is and Who It's For
A newer approach that keeps more of the original nasal structure intact — resulting in a more natural look and faster recovery.
ARTICLE IMAGE
Week-by-Week: What to Expect After Rhinoplasty
From cast removal at day 7 to final results at 12 months — a realistic timeline for every stage of recovery.
ARTICLE IMAGE
Ethnic Rhinoplasty: Preserving Your Heritage
How Dr. Buonassisi approaches rhinoplasty for patients of Asian, Middle Eastern, and South Asian backgrounds.
  • Image area: 160px height, Navy gradient placeholder. In Webflow: CMS image field, object-fit: cover.
  • Category label: NHaasGrotesk 400, 10px, ALL CAPS, letter-spacing 0.1em, Terracotta. Margin-bottom 8px.
  • Title: NHaasGrotesk 400, 15px, Navy, line-height 1.4. Primary read target — do not reduce size.
  • Excerpt: NHaasGrotesk 300, 13px, #4A5568, line-height 1.6. Max 2–3 lines.
  • Meta: NHaasGrotesk 300, 11px, Warm Stone (#C4B8A8). Separated by a centred dot.
  • Hover: terracotta border, shadow, 2px lift, 0.2s transition — same as Info Cards.
UI Component F
Philosophy Strip
Used for presenting a list of principles, values, or philosophy points. A 3px terracotta vertical line anchors each item on the left. Items are separated by a 1px border divider.
Natural results, not a new nose
The goal is always to improve harmony and balance — not to create a nose that looks operated on. Every change is calibrated to suit the patient's face, not a template.
Technique follows anatomy
No single approach is right for every patient. Dr. Buonassisi selects open, closed, or preservation technique based on the specific anatomy and goals of each individual.
Informed patients make better decisions
Every consultation begins with education. Patients who understand what is and isn't achievable have better outcomes and higher satisfaction.
  • Vertical line: 3px wide, Terracotta (#C4622A), full height of the item. Margin-top: 4px.
  • Gap between line and text: 28px.
  • Title: NHaasGrotesk 400, 16px, Navy. Body: NHaasGrotesk 300, 14px, #4A5568, line-height 1.7.
  • Item padding: 28px top and bottom. Divider: 1px solid #E8E2D9. No divider after last item.
  • Use for: surgical philosophy, clinic values, "why choose us" lists, process steps.
UI Component G
Tag Pills & Badges
Three variants: Default (neutral), Terracotta (featured/accent), Navy (active/selected). Used for case tags, article categories, procedure labels, and status indicators. All variants are sharp-edged — no border-radius.
Hump ReductionTip RefinementMale RhinoplastyRevisionEthnic
Preservation TechniqueFeatured CaseDr. B Recommended
Active FilterSelected
  • Default: Ivory bg (#F9F6F1), 1px solid #E8E2D9, #4A5568 text.
  • Terracotta: rgba(196,98,42,0.06) bg, 1px solid #C4622A, #C4622A text. Used for featured/recommended items.
  • Navy: #1B2F4E bg, #1B2F4E border, #F9F6F1 text. Used for active/selected state.
  • All variants: NHaasGrotesk 300, 11px, letter-spacing 0.06em, padding 4px 12px. No border-radius.
UI Component H
Section Eyebrow + Heading Pattern
Every major section on every page uses this three-part heading pattern: eyebrow label → Canela display title → NHaasGrotesk lead sentence. This pattern is mandatory — never use a heading without an eyebrow.
On light background
Surgical Techniques

How Dr. Buonassisi Approaches Rhinoplasty

No two noses are the same. The technique is always chosen to suit the patient's anatomy and goals.

On dark (Navy) background
Patient Education

Everything You Need to Make an Informed Decision

92 articles, 82 videos, and patient guides — written and reviewed by Dr. Buonassisi's team.

  • Eyebrow: NHaasGrotesk 400, 11px, ALL CAPS, letter-spacing 0.18em, Terracotta (#C4622A). Margin-bottom 12px.
  • Display title: Canela Light, clamp(28px, 3.5vw, 44px), line-height 1.15. Navy on light bg, Ivory on dark bg.
  • Lead sentence: NHaasGrotesk 300, 16px, #4A5568 on light / rgba(249,246,241,0.7) on dark. Max-width 640px.
  • Canela is used ONLY for section display titles and hero headlines. Never for body copy, labels, or UI text.
UI Component I
Spec Box / Callout
Used for privacy notes, important callouts, and highlighted specifications. Soft terracotta wash background with a 3px terracotta left border. Used inline within body copy sections — not as a standalone section.
Privacy Note
Your photos and information are kept strictly confidential and are only reviewed by Dr. Buonassisi and his patient care team. We do not share patient information with third parties.
Recovery Note
Most patients return to desk work within 7–10 days. Strenuous activity should be avoided for 4–6 weeks. Final results are visible at 12 months as residual swelling fully resolves.
  • Background: rgba(196,98,42,0.05). Left border: 3px solid #C4622A. Padding: 16px 20px.
  • Label: NHaasGrotesk 400, 10px, ALL CAPS, letter-spacing 0.1em, Terracotta. Margin-bottom 6px.
  • Body: NHaasGrotesk 300, 13px, #4A5568, line-height 1.6.
  • Use sparingly — maximum 1–2 per page section. Overuse dilutes the visual signal.
UI Component J
Illustration System — Surgical Infographics
The canonical visual language for all surgical infographics and anatomical diagrams. Every illustration must follow this system — same palette, same stroke weight, same background — so the set reads as a cohesive family.

Visual Specification

BackgroundIvory #F9F6F1 — matches page background so illustrations sit flush
Primary lineworkNavy #1B2F4E — all outlines, structural lines, anatomical forms
Accent / highlightTerracotta #C4622A — surgical zone, key area, element being modified
Secondary fillStone #EDE8DF — interior fills, cartilage cross-sections
Stroke weight1.5–2px primary lines; 1px secondary detail lines
StyleFlat vector line art — no shading, no gradients, no drop shadows
LabelsNone on the illustration — label is the card title below
Aspect ratio1:1 square — all illustrations are square crops
Canvas size800×800px minimum; displayed at 240px on cards
File formatWebP (CDN-served) — original PNG in /webdev-static-assets/

AI Generation Prompt Template

// Copy and fill in [SUBJECT] and [DETAIL]

Minimal anatomical medical illustration of [SUBJECT], flat vector line art, ivory #F9F6F1 background, navy #1B2F4E primary linework, terracotta #C4622A accent fills on [DETAIL — the key zone being shown], no shading, no gradients, no labels, no text, no drop shadows, surgical precision aesthetic, clean white space, 1:1 square composition, medical textbook style, elegant and restrained, consistent stroke weight throughout

Prompt Field Guide

[SUBJECT]The anatomical structure or surgical action. Be specific — e.g. "nasal tip cartilage cephalic trim cross-section" not "nose tip"
[DETAIL]The exact zone highlighted in Terracotta — e.g. "the trimmed cephalic margin of the lower lateral cartilage"

Approved Illustrations — Surgical Manoeuvres

Cephalic Trim

Cephalic Trim

Tip / Lower Lateral Cartilage

Hump Reduction

Hump Reduction

Dorsum / Bridge

Osteotomy

Osteotomy

Nasal Bones

Spreader Grafts

Spreader Grafts

Middle Vault

Columellar Strut

Columellar Strut

Tip Support / Columella

Tip Sutures

Tip Sutures

Tip / Dome

Deprojection

Deprojection

Tip / Profile

Alar Base Reduction

Alar Base Reduction

Base / Nostrils

Septoplasty

Septoplasty

Septum / Airway

  • Every new illustration must use the prompt template above — do not deviate from palette or style parameters.
  • The Terracotta accent must highlight the surgical zone being described — not used decoratively.
  • Never add text, labels, arrows, or annotations to the illustration itself. The card title carries all labelling.
  • Generate at 800×800px minimum. Store PNG in /webdev-static-assets/ and use the CDN WebP URL in code.
  • Naming convention: manoeuvre-[kebab-case-name].png — e.g. manoeuvre-alar-base.png
  • Illustrations are used at 240px display size in the manoeuvre grid. Do not use below 120px.
UI Component K
Dual Split Panel
Two stacked 50/50 full-bleed panels that mirror each other — image left / text right, then text left / image right. Used when presenting two complementary perspectives on the same topic (patient goals vs. clinic approach, open vs. closed technique, before vs. after philosophy). The alternating layout creates visual rhythm and makes the relationship between the two panels immediately legible.
What You Want

A result that looks like you — just better.

Natural, not operated— a nose that suits your face, not a template.

No one knowing— subtle enough that people notice you look well, not different.

Confidence, not attention— the result should feel like you, finally.

PATIENT IMAGE
CLINIC IMAGE
What We Want

The same thing. And we've spent 20 years learning exactly how to deliver it.

Depth, not volume— 2,500+ procedures, every technique, and the judgment that only comes from doing this exclusively.

A result planned for the long term— rhinoplasty changes how tissue behaves over time. We account for that from the first consultation.

Continuity of care— your dedicated care manager, our recovery suite, and Dr. Buonassisi's team are with you through every stage.

Component Anatomy

LayerPanel 1 (Patient)Panel 2 (Clinic)
BackgroundIvory #F9F6F1Navy #1B2F4E
Image positionRight columnLeft column
Text positionLeft columnRight column
Eyebrow colourTerracotta #C4622ATerracotta #C4622A
HeadlineCanela Light, NavyCanela Light, Ivory #F9F6F1
Body textNHaasGrotesk 300, #4A5568NHaasGrotesk 300, rgba(249,246,241,0.75)
Bullet iconTerracotta ◆, 10pxTerracotta ◆, 10px
Min height480px per panel480px per panel
Text padding64px 52px64px 52px
ImageFull bleed, object-fit: coverFull bleed, object-fit: cover
  • Always use exactly two panels — Panel 1 (patient/user perspective) always comes first, Panel 2 (clinic/brand perspective) second.
  • Image and text sides alternate: Panel 1 is text-left/image-right; Panel 2 is image-left/text-right. Never break this alternation.
  • Panel 1 background is always Ivory (#F9F6F1). Panel 2 background is always Navy (#1B2F4E). Never swap.
  • Both eyebrow labels use Terracotta — it's the one consistent element across both backgrounds and signals the relationship.
  • Bullet icon: Terracotta ◆ (U+25C6), 10px, margin-top 5px to align with the first line of text.
  • Images are full-bleed with object-fit: cover. Minimum panel height: 480px. No captions on images.
  • In Webflow: each panel is a 2-column grid div. The component is a flex column wrapper with no gap between panels.
  • Isolated preview URL: /component-preview/v2/dual-split-panel — use for Figma import via screenshot.
UI Component M
Rhinoplasty Overview
A two-column SEO editorial component. Left column: section eyebrow, Canela H2 heading, Spec Box definition (UI-I), and 3 body paragraphs with keyword-rich copy and internal links. Right column: "At a Glance" data strip — 7 procedure facts rendered as Philosophy Strip rows (UI-F) with terracotta left border, label, value, and note. Includes MedicalProcedure JSON-LD schema for Google rich results. Targets: rhinoplasty Vancouver, what is rhinoplasty, nose job Vancouver.
ElementToken / Rule
BackgroundIvory #F9F6F1
Section eyebrowNHaasGrotesk 400 10px · #C4622A · letter-spacing 0.14em · uppercase
H2 headingCanela 300 · clamp(28px, 2.8vw, 44px) · Navy #1B2F4E · line-height 1.15
Spec Box border3px solid #C4622A · bg rgba(196,98,42,0.04) · padding 16px 20px
Body textNHaasGrotesk 300 · 15px · #4A5568 · line-height 1.8
Internal links#C4622A · text-decoration underline · underline-offset 3px
At a Glance labelNHaasGrotesk 400 · 10px · #C4622A · uppercase · letter-spacing 0.14em
Row labelNHaasGrotesk 400 · 11px · rgba(27,47,78,0.5) · uppercase · letter-spacing 0.08em
Row valueNHaasGrotesk 400 · 15px · Navy #1B2F4E
Row noteNHaasGrotesk 300 · 12px · #4A5568
Row divider1px solid #E8E2D9
Left border accent3px solid #C4622A · aligns to row height
Grid gap80px between columns
SchemaMedicalProcedure JSON-LD · inline <script type="application/ld+json">
Design Rules
  • The Spec Box (left border + tinted bg) MUST appear as the first content element after the H2 — it anchors the definition for Google's featured snippet extraction.
  • Body paragraphs MUST include at least 2 internal links to other pages in the rhinoplasty site (e.g., Techniques, Consultation, Cost).
  • The At a Glance column MUST include: Procedure time, Anaesthesia, Social downtime, Final result, Techniques available, Revision accepted, Cost range.
  • Cost range row MUST link to the Cost & Financing page.
  • MedicalProcedure schema MUST be embedded as an inline script tag — not in a separate file.
  • Column ratio: 1fr / 1fr at desktop. Stack to single column below 768px (left column first).
  • Background: Ivory #F9F6F1 — NOT Stone #EDE5DC. This component always sits on a light background.
  • This component is page-specific (rhinoplasty landing page). Adapt content and schema for other procedure pages (e.g., facelifts, injectables).
06 · Component Library

12 Components

Every section of the rhinoplasty site is built from one of these 12 named components. Each component has a canonical data-component attribute, an isolated preview URL, a Webflow CMS field map, and a mobile behaviour note.

#NamePurposeDefault BGSharedStatus
01Primary hero section — Canela headline, terracotta CTAs, credential checkmarks, and scrolling trust ticker.Ivory #F9F6F1Approved ✓
02Geographic and authority credential columns.Stone #EDE8DFRemoved
03Full-width two-column strip.Left: natural image · Right: Ivory #F9F6F1YesApproved ✓
03bUI Component K.Panel 1: Ivory #F9F6F1 · Panel 2: Navy #1B2F4EYesPending
04Filterable card grid for approaches, techniques, and goals.Ivory #F9F6F1Pending
05Numbered step-by-step care pathway from first inquiry to recovery.White #FFFFFFApproved ✓
06Full-bleed clinic interior photo with integrated services card grid.Ivory #F9F6F1Approved ✓
06Full-bleed clinic photo with caption watermark, followed by a two-column header (eyebrow + H2 left, intro paragraph right), terracotta Spec Box with 4 clinic differentiator bullets, 4-stat bar (founded year, locations, staff count, years experience), and integrated services card grid (3 columns, 6 services, each with name + one-line descriptor + geometric symbol).Ivory #F9F6F1YesApproved ✓
07Dark navy two-column section.Navy #1B2F4EYesApproved ✓
08⚠️ Note: The version currently on the landing page (/rhinoplasty-mockup/site) does not match this approved preview.Stone #EDE5DCYesApproved ✓
09Expandable Q&A accordion.Ivory #F9F6F1Approved ✓
10Dark navy full-width centred section.Navy #1B2F4EYesApproved ✓
11Not approved — removed from the landing page.Ivory #F9F6F1Removed
12Full-width conversion section.Navy #1B2F4EYesApproved ✓
13UI Component M.Ivory #F9F6F1Approved ✓
14UI Component N.Navy #1B2F4EYesPending
15UI Component M (inner page variant).Ivory #F9F6F1Pending
16UI Component P.Ivory #F9F6F1Approved ✓
17Two-column SEO/medical signal component.White #FFFFFFApproved ✓
18Social proof strip.White #FFFFFFPending
18Local SEO locations section.Ivory #F9F6F1YesApproved ✓
19Compact asymmetric banner (~380px tall) used at the top of every rhinoplasty inner page.#1B2F4EYesApproved ✓
20Seven-card grid presenting each rhinoplasty technique offered at 8 West.#F4EFE8Approved ✓
21Nine-card grid presenting the surgical manoeuvres used in rhinoplasty using the Elevation Mark visual language.#F9F6F1YesApproved ✓
22Reusable component that appears directly below the inner page hero on every inner page.#FFFFFFYesApproved ✓
Component 01

Landing Hero

Approved ✓

Primary hero section — Canela headline, terracotta CTAs, credential checkmarks, and scrolling trust ticker. The trust ticker is part of this component, not a separate symbol.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Page-specific
data-component="landing_hero_1"
Live Preview — 01 · landing_hero_1
Webflow CMS Field Map
FieldTypeSourceRequired
Eyebrow labelPlain textCMSRequired
H1 headlinePlain textCMSRequired
SubheadPlain textCMSRequired
Hero imageImageCMSRequired
Primary CTA labelPlain textStaticRequired
Primary CTA URLURLStaticRequired
Secondary CTA labelPlain textStaticOptional
Credential check 1Plain textStaticRequired
Credential check 2Plain textStaticRequired
Trust ticker itemsMulti-ref listCMS CollectionRequired
Mobile behaviour: Grid collapses to single column. Image stacks above text on mobile. Stats strip wraps to 2×2. CTAs go full-width. Headline font scales via clamp().
Component Anatomy
landing_hero_1frameFull-width section, ivory bg, min-height 100vh
hero__innerauto-layoutHorizontal, gap 80px, max-width 1280px, centered
hero__leftauto-layoutVertical, gap 24px, flex 1
Thero__eyebrowtextTerracotta, 11px, letter-spacing 0.16em, uppercase
Thero__h1textCanela Light, clamp(48px–80px), navy
Thero__subheadtextNHaasGrotesk 45, 18px, body grey
hero__cta-rowauto-layoutHorizontal, gap 16px
cta__primaryinstanceButton/Primary — terracotta fill
cta__ghostinstanceButton/Ghost — navy border
hero__credentialsauto-layoutHorizontal, gap 20px, checkmark + text pairs
hero__trust-tickerinstanceTrustTicker sub-component — scrolling marquee
hero__rightframeFlex 1, image container
hero__imageimageObject-fit cover, aspect-ratio 4/5
Component 02

Local SEO Credential Strip

Not Approved — Removed

Geographic and authority credential columns. Uses H2 + dl/dt/dd markup for SEO. Carries local search signals (city, province, board certification, specialty).

Default BG Stone #EDE8DF
Mini Variant No
Symbol Page-specific
data-component="local_seo_credential_strip"
Live Preview — 02 · local_seo_credential_strip
Webflow CMS Field Map
FieldTypeSourceRequired
H2 (screen-reader only)Plain textStaticRequired
Column 1 term + valuePlain text ×2StaticRequired
Column 2 term + valuePlain text ×2StaticRequired
Column 3 term + valuePlain text ×2StaticRequired
Column 4 term + valuePlain text ×2StaticRequired
Mobile behaviour: 4-col desktop → 2×2 tablet → 1-col mobile. All columns stack vertically at 480px.
Component Anatomy
local_seo_credential_stripframeStone bg #EDE8DF, full-width, py-10
credential__innerauto-layoutHorizontal, gap 0, max-width 1280px, divide-x border
credential__col (×4)auto-layoutVertical, gap 4px, flex 1, px-8
Tcredential__termtextNHaasGrotesk 55, 11px, uppercase, letter-spacing 0.12em, warm stone
Tcredential__valuetextNHaasGrotesk 55, 15px, navy
Tcredential__h2-srtextScreen-reader only H2 — sr-only class, SEO signal
Component 03

Consultation Intro Strip

Approved ✓Shared Symbol

Full-width two-column strip. Left (50%): Elevation Mark treated face photo — East Indian woman, facing right, ivory contour lines, terracotta annotation dots at TRICHION, GLABELLA, NASION, NASAL TIP, SUBNASALE, UPPER LIP, POGONION, MENTON. The EM graphic is baked into the image — no SVG overlay. Right (50%): Ivory panel. Eyebrow: "YOUR CONSULTATION" (terracotta). Canela H2: "An honest picture of what's possible for your face." Opening body paragraph (Dr. Buonassisi, 2,500+ procedures, not a filter). Three ◆ bullet points: facial anatomy assessment · computer imaging (terracotta link to consultation page) · honest candidacy review. Spec Box (UI-I) labelled "CANDIDACY & RISKS" at bottom. Modular — reusable for any service page where a consultation intro is needed. First introduction of the Elevation Mark concept to a landing page visitor.

Default BG Left: natural image · Right: Ivory #F9F6F1
Mini Variant No
Symbol Shared (multi-page)
data-component="consultation_intro_strip"
Live Preview — 03 · consultation_intro_strip
Webflow CMS Field Map
FieldTypeSourceRequired
Eyebrow labelPlain textStaticRequired
H2 headlinePlain textStaticRequired
Opening body paragraphRich textStaticRequired
Bullet 1 keywordPlain textStaticRequired
Bullet 1 bodyPlain textStaticRequired
Bullet 2 keywordPlain textStaticRequired
Bullet 2 bodyPlain textStaticRequired
Consultation page URLURLStaticRequired
Bullet 3 keywordPlain textStaticRequired
Bullet 3 bodyPlain textStaticRequired
Spec Box labelPlain textStaticRequired
Spec Box bodyRich textStaticRequired
Hero image (Elevation Mark treated)ImageStaticRequired
Mobile behaviour: Stacks to single column at 768px. Image appears above copy (order: -1). Min image height 320px on mobile.
Component Anatomy
consultation_intro_stripframeFull-width, 2-col 50/50 split
cis__leftframeImage panel, 50% width, overflow hidden
cis__imageimageElevation Mark treated photo, object-fit cover, full height
cis__rightauto-layoutVertical, gap 24px, ivory bg, px-12 py-16
Tcis__eyebrowtextTerracotta, 11px, uppercase
Tcis__h2textCanela Light, 36px, navy
Tcis__bodytextNHaasGrotesk 55, 16px, body grey
cis__bullets (×3)auto-layoutVertical, gap 12px
cis__bullet-rowauto-layoutHorizontal, gap 12px, ◆ icon + keyword bold + body text
cis__spec-boxinstanceSpecBox/UI-I — labelled CANDIDACY & RISKS
Component 03b

Dual Split Panel — What You Want / What We Want

Pending ReviewShared Symbol

UI Component K. Two stacked 50/50 panels. Panel 1 (What You Want): Ivory bg, text left / image right. Eyebrow + Canela H2 + 3 ◆ bullets. Panel 2 (What We Want): Navy bg, image left / text right. Eyebrow + Canela H2 + 3 ◆ bullets (light text on dark). Not currently on the landing page. Available for service pages, about pages, or any page where a patient-facing empathy / clinic-expertise contrast is needed.

Default BG Panel 1: Ivory #F9F6F1 · Panel 2: Navy #1B2F4E
Mini Variant No
Symbol Shared (multi-page)
data-component="dual_split_panel"
Live Preview — 03b · dual_split_panel
Webflow CMS Field Map
FieldTypeSourceRequired
Panel 1 eyebrowPlain textStaticRequired
Panel 1 headlinePlain textStaticRequired
Panel 1 bullet 1 keyword + bodyPlain textStaticRequired
Panel 1 bullet 2 keyword + bodyPlain textStaticRequired
Panel 1 bullet 3 keyword + bodyPlain textStaticRequired
Panel 1 imageImageStaticRequired
Panel 2 eyebrowPlain textStaticRequired
Panel 2 headlinePlain textStaticRequired
Panel 2 bullet 1 keyword + bodyPlain textStaticRequired
Panel 2 bullet 2 keyword + bodyPlain textStaticRequired
Panel 2 bullet 3 keyword + bodyPlain textStaticRequired
Panel 2 imageImageStaticRequired
Mobile behaviour: Each panel stacks to single column at 768px. Image appears above text (order: -1). Min image height 320px on mobile.
Component Anatomy
dual_split_panelframeFull-width, two stacked 50/50 panels
dsp__panel-1auto-layoutHorizontal, ivory bg, text left / image right
dsp__panel-1-leftauto-layoutVertical, gap 20px, 50% width, px-12 py-16
Tdsp__p1-eyebrowtextTerracotta, 11px, uppercase
Tdsp__p1-h2textCanela Light, 36px, navy
dsp__p1-bullets (×3)instanceBulletRow ×3
dsp__panel-1-rightframe50% width, image, object-fit cover
dsp__panel-2auto-layoutHorizontal, navy bg, image left / text right
dsp__panel-2-leftframe50% width, image, object-fit cover
dsp__panel-2-rightauto-layoutVertical, gap 20px, 50% width, px-12 py-16, light text
Tdsp__p2-eyebrowtextTerracotta, 11px, uppercase
Tdsp__p2-h2textCanela Light, 36px, ivory
dsp__p2-bullets (×3)instanceBulletRow ×3, light variant
Component 04

Service Explorer

Pending Review

Filterable card grid for approaches, techniques, and goals. Card count varies by active filter. Each card links to a service or technique detail page.

Default BG Ivory #F9F6F1
Mini Variant Yes — 2-col strip
Symbol Page-specific
data-component="service_explorer"
Live Preview — 04 · service_explorer
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
Section headlinePlain textStaticRequired
Filter labels (3)Plain text listStaticRequired
Card titlePlain textCMS CollectionRequired
Card bodyPlain textCMS CollectionRequired
Card tagPlain textCMS CollectionRequired
Card filter categoryOptionCMS CollectionRequired
Card link URLURLCMS CollectionRequired
Mobile behaviour: Filter pills scroll horizontally. Card grid collapses to 1-col at 640px.
Component Anatomy
service_explorerframeIvory bg, full-width, py-20
se__headerauto-layoutHorizontal, space-between, mb-10
se__header-leftauto-layoutVertical, gap 8px
Tse__eyebrowtextTerracotta, 11px, uppercase
Tse__h2textCanela Light, 40px, navy
se__filter-rowauto-layoutHorizontal, gap 8px, overflow-x scroll on mobile
se__filter-pill (×3)instanceFilterPill — active state: navy fill, ivory text; inactive: border only
se__card-gridgrid3-col, gap 1px, bg border fills gaps
se__cardauto-layoutVertical, gap 12px, p-8, ivory bg
Tse__card-tagtextTerracotta, 10px, uppercase, letter-spacing 0.12em
Tse__card-titletextNHaasGrotesk 55, 18px, navy
Tse__card-bodytextNHaasGrotesk 45, 14px, body grey
se__card-arrowvectorTerracotta arrow →, appears on hover
Component 05

Patient Journey

Approved ✓

Numbered step-by-step care pathway from first inquiry to recovery. Communicates the clinic's structured, supported process.

Default BG White #FFFFFF
Mini Variant Yes — 3-step summary
Symbol Page-specific
data-component="patient_journey"
Live Preview — 05 · patient_journey
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
Section headlinePlain textStaticRequired
Step number (1–6)NumberCMS CollectionRequired
Step titlePlain textCMS CollectionRequired
Step bodyPlain textCMS CollectionRequired
Step iconSVG / ImageCMS CollectionOptional
Mobile behaviour: Steps stack vertically. Step number becomes a large decorative element above each card.
Component Anatomy
patient_journeyframeWhite bg, full-width, py-20
pj__headerauto-layoutVertical, gap 8px, max-width 640px, mb-12
Tpj__eyebrowtextTerracotta, 11px, uppercase
Tpj__h2textCanela Light, 40px, navy
pj__steps-gridgrid3-col desktop, 1-col mobile, gap 0
pj__step (×6)auto-layoutVertical, gap 16px, p-8, border-right 1px
Tpj__step-numbertextCanela Light, 64px, terracotta, opacity 0.3
Tpj__step-titletextNHaasGrotesk 55, 17px, navy
Tpj__step-bodytextNHaasGrotesk 45, 14px, body grey
pj__step-iconimageOptional SVG icon, 24×24px
Component 06

Clinic Built for This

Approved ✓

Full-bleed clinic interior photo with integrated services card grid. Communicates the physical environment and the breadth of in-house capabilities.

Default BG Ivory #F9F6F1
Mini Variant Yes — 2-col strip
Symbol Page-specific
data-component="clinic_built_for_this"
Live Preview — 06 · clinic_built_for_this
Webflow CMS Field Map
FieldTypeSourceRequired
Clinic photoImageStaticRequired
Section headlinePlain textStaticRequired
Section bodyRich textStaticRequired
Service item (4–6)Plain textStaticRequired
CTA labelPlain textStaticOptional
CTA URLURLStaticOptional
Mobile behaviour: Photo goes full-width above text. Services list stacks to 1-col.
Component Anatomy
clinic_built_for_this (legacy)frameSuperseded by the full V2 version below — see Component 06 (shared)
Component 06

Clinic Built For This

Approved ✓Shared Symbol

Full-bleed clinic photo with caption watermark, followed by a two-column header (eyebrow + H2 left, intro paragraph right), terracotta Spec Box with 4 clinic differentiator bullets, 4-stat bar (founded year, locations, staff count, years experience), and integrated services card grid (3 columns, 6 services, each with name + one-line descriptor + geometric symbol). Facial Plastic Surgery card is highlighted with terracotta tint and Primary Focus label. Hover state: background lifts to #F4F0EB (standard) or #F5EDE6 (primary). Ivory background. Shared symbol — reusable on any service page. Targets: facial plastic surgery clinic Vancouver, rhinoplasty clinic Vancouver.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Shared (multi-page)
data-component="clinic_built_for_this"
Live Preview — 06 · clinic_built_for_this
Webflow CMS Field Map
FieldTypeSourceRequired
Clinic photoImageStaticRequired
Photo captionPlain textStaticOptional
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Intro paragraphRich textStaticRequired
Spec Box labelPlain textStaticRequired
Differentiator bullet (×4)Plain textStaticRequired
Stat value (×4)Plain textStaticRequired
Stat label (×4)Plain textStaticRequired
Service tag (×6)Plain textStaticRequired
Integrated services noteRich textStaticRequired
Mobile behaviour: Clinic photo full-width, reduced height. Header row stacks to single column. Spec Box bullets go single column. Stat bar goes 2×2 grid. Service tags wrap. Editorial note full-width below tags.
Component Anatomy
clinic_built_for_thisframeIvory bg, full-width, py-0 (photo bleeds to edge)
cbt__photo-wrapframeFull-width, height 480px, overflow hidden, relative
cbt__photoimageObject-fit cover, full-width
Tcbt__photo-captiontextAbsolute bottom-right, NHaasGrotesk 45, 11px, ivory, opacity 0.6
cbt__contentauto-layoutVertical, gap 48px, max-width 1280px, px-8 py-16
cbt__header-rowauto-layoutHorizontal, gap 80px, align-start
cbt__header-leftauto-layoutVertical, gap 12px, flex 1
Tcbt__eyebrowtextTerracotta, 11px, uppercase
Tcbt__h2textCanela Light, 40px, navy
cbt__spec-boxinstanceSpecBox/UI-I with 4 differentiator bullets
Tcbt__intro-paratextNHaasGrotesk 45, 16px, body grey, flex 1
cbt__stat-barauto-layoutHorizontal, 4-col, divide-x, border-y
cbt__stat (×4)auto-layoutVertical, gap 4px, flex 1, px-8 py-6
Tcbt__stat-valuetextCanela Light, 48px, terracotta
Tcbt__stat-labeltextNHaasGrotesk 55, 10px, uppercase, warm stone
cbt__services-headerauto-layoutHorizontal, space-between, align-baseline
Tcbt__services-eyebrowtextTerracotta, 11px, uppercase — UNDER ONE ROOF
Tcbt__services-notetextNHaasGrotesk 45, 15px, navy, max-width 480px
cbt__services-gridgrid3-col, gap 1px, bg border fills gaps
cbt__service-card (×6)auto-layoutVertical, gap 10px, p-6, ivory bg. Primary card: terracotta tint
cbt__service-headerauto-layoutHorizontal, space-between
Tcbt__service-nametextNHaasGrotesk 55, 15px, navy
Tcbt__service-symboltextGeometric symbol, 14px, warm stone
Tcbt__service-desctextNHaasGrotesk 45, 13px, body grey
Tcbt__service-badgetextPRIMARY FOCUS — terracotta, 10px, uppercase. Primary card only.
Component 07

Dedicated Patient Care Manager

Approved ✓Shared Symbol

Dark navy two-column section. ⚠️ Note: The version currently on the landing page (/rhinoplasty-mockup/site) does not match this approved preview. The landing page must be updated to use this approved layout before handoff. Left: eyebrow, Canela H3, body paragraph, 4 terracotta-dash bullet points (care manager responsibilities), ghost CTA linking to recovery page. Right: care manager / team photo with bottom gradient overlay and editorial caption. Shared symbol — reusable on any service page to communicate the patient care model. Differentiator: every patient is assigned a named care manager, not a call centre.

Default BG Navy #1B2F4E
Mini Variant No
Symbol Shared (multi-page)
data-component="dedicated_support"
Live Preview — 07 · dedicated_support
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H3 headlinePlain textStaticRequired
Body paragraphRich textStaticRequired
Responsibility bullet (×4)Plain textStaticRequired
CTA labelPlain textStaticRequired
CTA URLURLStaticRequired
Team photoImageStaticRequired
Photo caption line 1Plain textStaticOptional
Photo caption line 2Plain textStaticOptional
Mobile behaviour: Two columns stack to single column. Photo appears below text on mobile, reduced height. Caption overlay remains. CTA goes full-width.
Component Anatomy
dedicated_supportframeNavy bg #1B2F4E, full-width, py-20
ds__innerauto-layoutHorizontal, gap 80px, max-width 1280px
ds__leftauto-layoutVertical, gap 24px, flex 1
Tds__eyebrowtextTerracotta, 11px, uppercase
Tds__h3textCanela Light, 36px, ivory
Tds__bodytextNHaasGrotesk 45, 16px, ivory/80%
ds__bullets (×4)auto-layoutVertical, gap 12px
ds__bullet-rowauto-layoutHorizontal, gap 12px, terracotta dash + text
ds__ctainstanceButton/Ghost — ivory border, ivory text
ds__rightframeFlex 1, relative, overflow hidden
ds__photoimageObject-fit cover, full height
ds__gradientframeAbsolute, bottom 0, linear-gradient transparent→navy
ds__captionauto-layoutAbsolute bottom-left, vertical, gap 2px, ivory text
Component 08

Surgeon Profile

Approved ✓Shared Symbol

⚠️ Note: The version currently on the landing page (/rhinoplasty-mockup/site) does not match this approved preview. Landing page will be updated. — Surgeon credentials strip. Warm stone background. Photo left (240×300), credentials right: eyebrow, Canela H2 with full name and designation, bio paragraph, credential badge row (FRCSC terracotta-highlighted, ABFPRS, Preservation Rhinoplasty Specialist, 20+ Years Exclusive Practice), two CTAs (primary: Book Consultation, ghost: About Dr. Buonassisi). Shared symbol — appears on every procedure page. Webflow: bind photo and bio to Surgeons CMS collection.

Default BG Stone #EDE5DC
Mini Variant Yes — credential bar only (no photo)
Symbol Shared (multi-page)
data-component="surgeon_profile"
Live Preview — 08 · surgeon_profile
Webflow CMS Field Map
FieldTypeSourceRequired
Surgeon photoImageCMS CollectionRequired
Surgeon name + designationPlain textCMS CollectionRequired
Bio paragraphRich textCMS CollectionRequired
Credential badge (×4)Plain textCMS CollectionRequired
Primary CTA labelPlain textStaticRequired
Secondary CTA labelPlain textStaticRequired
Secondary CTA URLURLStaticRequired
Mobile behaviour: Photo stacks above credentials at 768px. Badge row wraps to 2 columns. CTAs stack vertically, both full-width.
Component Anatomy
surgeon_profileframeStone bg #EDE8DF, full-width, py-16
sp__innerauto-layoutHorizontal, gap 64px, max-width 1280px
sp__photo-wrapframe240×300px, overflow hidden
sp__photoimageObject-fit cover, full size
sp__credentialsauto-layoutVertical, gap 20px, flex 1
Tsp__eyebrowtextTerracotta, 11px, uppercase
Tsp__nametextCanela Light, 40px, navy
Tsp__roletextNHaasGrotesk 55, 12px, uppercase, warm stone
Tsp__biotextNHaasGrotesk 45, 16px, body grey
sp__badge-rowauto-layoutHorizontal, gap 8px, wrap
sp__badge (×4)framepx-3 py-1, border 1px navy/20%, 12px text. FRCSC badge: terracotta border + text
sp__cta-rowauto-layoutHorizontal, gap 12px
sp__cta-primaryinstanceButton/Primary — navy fill, ivory text (inverted on stone bg)
sp__cta-ghostinstanceButton/Ghost — navy border, navy text
Component 09

FAQ Accordion

Approved ✓

Expandable Q&A accordion. Two-column layout: left column has eyebrow, Canela H2, body intro, and ghost CTA to consultation page. Right column has the accordion list — each row has a question (NHaasGrotesk 400, navy), a terracotta + chevron toggle, and an answer (NHaasGrotesk 300, body grey). Ivory background. FAQ items are CMS Collection-bound per procedure. FAQPage JSON-LD schema embedded for Google rich results. Targets: rhinoplasty FAQ Vancouver, nose job questions.

Default BG Ivory #F9F6F1
Mini Variant Yes — 3-question strip (no left column)
Symbol Page-specific
data-component="faq_accordion"
Live Preview — 09 · faq_accordion
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
Section headlinePlain textStaticRequired
Intro paragraphRich textStaticOptional
CTA labelPlain textStaticOptional
CTA URLURLStaticOptional
QuestionPlain textCMS CollectionRequired
AnswerRich textCMS CollectionRequired
Sort orderNumberCMS CollectionRequired
FAQPage JSON-LD schemaJSON-LDStaticRequired
Mobile behaviour: Left column stacks above accordion. Full-width single column. Accordion open/close behaviour identical on all breakpoints.
Component Anatomy
faq_accordionframeIvory bg, full-width, py-20
faq__innerauto-layoutHorizontal, gap 80px, max-width 1280px
faq__leftauto-layoutVertical, gap 24px, flex 1, max-width 340px
Tfaq__eyebrowtextTerracotta, 11px, uppercase
Tfaq__h2textCanela Light, 40px, navy
Tfaq__introtextNHaasGrotesk 45, 16px, body grey
faq__ctainstanceButton/Ghost — navy border
faq__rightauto-layoutVertical, gap 0, flex 2, border-t
faq__item (×n)auto-layoutVertical, border-b, overflow hidden
faq__question-rowauto-layoutHorizontal, space-between, py-5, cursor pointer
Tfaq__questiontextNHaasGrotesk 55, 16px, navy
faq__chevronvectorTerracotta, rotates 180° when open
Tfaq__answertextNHaasGrotesk 45, 15px, body grey, max-h 0 when closed
faq__schemaframescript[type=application/ld+json] — FAQPage schema, visually hidden
Component 10

Knowledge Hub Promo

Approved ✓Shared Symbol

Dark navy full-width centred section. Terracotta eyebrow, Canela H2 "Understand your rhinoplasty before you decide", body paragraph, 3 feature pills (◈ 12 in-depth guides, ◇ Technique comparison tools, ◇ Recovery timeline planner), terracotta primary CTA + ghost secondary. Max-width 680px centred. Shared symbol — reusable on any procedure page.

Default BG Navy #1B2F4E
Mini Variant Yes — inline card (no stat grid)
Symbol Shared (multi-page)
data-component="education_hub_promo"
Live Preview — 10 · education_hub_promo
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Body paragraphRich textStaticRequired
CTA labelPlain textStaticRequired
CTA URLURLStaticRequired
Stat value (×4)Plain textStaticOptional
Stat label (×4)Plain textStaticOptional
Stat descriptor (×4)Plain textStaticOptional
Mobile behaviour: Left column stacks above stat grid. Stat grid goes 2×2 on mobile (unchanged). CTA goes full-width.
Component Anatomy
education_hub_promoframeNavy bg #1B2F4E, full-width, py-20
ehp__innerauto-layoutHorizontal, gap 80px, max-width 1280px
ehp__leftauto-layoutVertical, gap 24px, flex 1
Tehp__eyebrowtextTerracotta, 11px, uppercase
Tehp__h2textCanela Light, 40px, ivory
Tehp__bodytextNHaasGrotesk 45, 16px, ivory/80%
ehp__ctainstanceButton/Primary — terracotta fill
ehp__rightgrid2×2 grid, gap 1px, flex 1
ehp__stat-card (×4)auto-layoutVertical, gap 8px, p-6, navy/80% bg
Tehp__stat-valuetextCanela Light, 48px, terracotta
Tehp__stat-labeltextNHaasGrotesk 55, 12px, uppercase, ivory
Tehp__stat-desctextNHaasGrotesk 45, 13px, ivory/60%
Component 12

Instant Assessment CTA

Approved ✓Shared Symbol

Full-width conversion section. Two-column layout: left has badge ("FREE"), eyebrow, Canela H2, body paragraph, primary terracotta CTA ("Start Your Free Instant Assessment"), secondary ghost CTA ("Book a Consultation"), and trust note (no commitment, no obligation). Right has a "What Happens Next" 4-step process list: each step has a terracotta step number, bold step name, and one-line description. Navy background. Shared symbol — appears at the bottom of every procedure page. This is the primary conversion point for the rhinoplasty funnel.

Default BG Navy #1B2F4E
Mini Variant No
Symbol Shared (multi-page)
data-component="pre_assessment_cta"
Live Preview — 12 · pre_assessment_cta
Webflow CMS Field Map
FieldTypeSourceRequired
Badge labelPlain textStaticOptional
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Body paragraphRich textStaticRequired
Primary CTA labelPlain textStaticRequired
Primary CTA URLURLStaticRequired
Secondary CTA labelPlain textStaticOptional
Secondary CTA URLURLStaticOptional
Trust notePlain textStaticOptional
"What Happens Next" step name (×4)Plain textStaticRequired
"What Happens Next" step description (×4)Plain textStaticRequired
Mobile behaviour: Two columns stack to single column. "What Happens Next" steps appear below CTAs. Step numbers remain terracotta. All CTAs full-width on mobile.
Component Anatomy
pre_assessment_ctaframeNavy bg #1B2F4E, full-width, py-20
pac__innerauto-layoutHorizontal, gap 80px, max-width 1280px
pac__leftauto-layoutVertical, gap 20px, flex 1
pac__badgeframepx-3 py-1, border 1px terracotta, terracotta text — FREE
Tpac__eyebrowtextTerracotta, 11px, uppercase
Tpac__h2textCanela Light, 40px, ivory
Tpac__bodytextNHaasGrotesk 45, 16px, ivory/80%
pac__cta-primaryinstanceButton/Primary — terracotta fill
pac__cta-ghostinstanceButton/Ghost — ivory border
Tpac__trust-notetextNHaasGrotesk 45, 13px, ivory/50%, italic
pac__rightauto-layoutVertical, gap 0, flex 1, border-l
Tpac__steps-labeltextNHaasGrotesk 55, 11px, uppercase, ivory/50%
pac__step (×4)auto-layoutHorizontal, gap 16px, py-4, border-b
Tpac__step-numtextCanela Light, 32px, terracotta
pac__step-contentauto-layoutVertical, gap 2px
Tpac__step-nametextNHaasGrotesk 55, 15px, ivory
Tpac__step-desctextNHaasGrotesk 45, 13px, ivory/60%
Component 13

Rhinoplasty Overview

Approved ✓

UI Component M. Two-column SEO editorial component. Left: Spec Box definition (UI-I) + keyword-rich editorial copy with internal links. Right: "At a Glance" procedure data strip — 7 rows with terracotta left border, label, value, and note (Philosophy Strip format). MedicalProcedure JSON-LD schema embedded. Targets: rhinoplasty Vancouver, what is rhinoplasty, nose job Vancouver.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Page-specific
data-component="rhinoplasty_overview"
Live Preview — 13 · rhinoplasty_overview
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Spec Box definitionRich textStaticRequired
Body paragraph 1Rich textStaticRequired
Body paragraph 2Rich textStaticRequired
Body paragraph 3Rich textStaticRequired
At a Glance row label (7)Plain textStaticRequired
At a Glance row value (7)Plain textStaticRequired
At a Glance row note (7)Plain text / Rich textStaticRequired
MedicalProcedure schema JSONJSON-LDStaticRequired
Mobile behaviour: Two columns stack to single column below 768px. Left column (editorial) appears first. At a Glance rows remain full-width with left border accent.
Component Anatomy
rhinoplasty_overviewframeIvory bg, full-width, py-20
ro__innerauto-layoutHorizontal, gap 80px, max-width 1280px
ro__leftauto-layoutVertical, gap 24px, flex 1
Tro__eyebrowtextTerracotta, 11px, uppercase
Tro__h2textCanela Light, 40px, navy
ro__spec-boxinstanceSpecBox/UI-I — definition of rhinoplasty
Tro__body (×3)textNHaasGrotesk 45, 16px, body grey
ro__schemaframescript[type=application/ld+json] — MedicalProcedure schema
ro__rightauto-layoutVertical, gap 0, flex 1, border-l
Tro__glance-labeltextNHaasGrotesk 55, 11px, uppercase, warm stone — AT A GLANCE
ro__glance-row (×7)auto-layoutHorizontal, gap 16px, py-4, border-b, border-l-4 terracotta
Tro__glance-label-coltextNHaasGrotesk 55, 12px, uppercase, warm stone, min-width 120px
Tro__glance-valuetextNHaasGrotesk 55, 15px, navy
Tro__glance-notetextNHaasGrotesk 45, 13px, body grey
Component 14

Inner Page Hero

Pending ReviewShared Symbol

UI Component N. Compact asymmetric hero for all inner pages (~380px tall). Left: breadcrumb nav → terracotta eyebrow → H1 (Canela, large) → subhead → primary + ghost CTA. Right: editorial image (object-fit cover) with a subtle navy gradient overlay on the left edge for blending. Navy (#1B2F4E) background. Used on Techniques, Cost, Recovery, Dr. Buonassisi, and all other inner pages. Replaces the full-height landing hero for inner pages.

Default BG Navy #1B2F4E
Mini Variant No
Symbol Shared (multi-page)
data-component="inner_page_hero"
Live Preview — 14 · inner_page_hero
Webflow CMS Field Map
FieldTypeSourceRequired
Breadcrumb parent labelPlain textStaticRequired
Breadcrumb parent URLURLStaticRequired
EyebrowPlain textStaticRequired
H1 headlinePlain textCMSRequired
SubheadPlain textCMSRequired
Primary CTA labelPlain textStaticRequired
Primary CTA URLURLStaticRequired
Secondary CTA labelPlain textStaticOptional
Hero imageImageCMSRequired
Hero image alt textPlain textCMSRequired
Mobile behaviour: Two columns stack to single column below 768px. Image moves below copy. Breadcrumb wraps. H1 scales via clamp().
Component Anatomy
inner_page_heroframeNavy bg #1B2F4E, full-width, min-height 380px
iph__innerauto-layoutHorizontal, gap 0, max-width 1280px
iph__leftauto-layoutVertical, gap 20px, flex 1, py-16 px-8
iph__breadcrumbauto-layoutHorizontal, gap 8px, ivory/50% text, 12px
Tiph__eyebrowtextTerracotta, 11px, uppercase
Tiph__h1textCanela Light, clamp(40px–64px), ivory
Tiph__subheadtextNHaasGrotesk 45, 17px, ivory/80%
iph__cta-rowauto-layoutHorizontal, gap 12px
iph__cta-primaryinstanceButton/Primary — terracotta fill
iph__cta-ghostinstanceButton/Ghost — ivory border
iph__rightframeFlex 1, relative, overflow hidden
iph__imageimageObject-fit cover, full height
iph__gradientframeAbsolute left 0, linear-gradient navy→transparent, blends image into bg
Component 15

Page Overview — Inner Variant

Pending Review

UI Component M (inner page variant). Same two-column Spec Box + At a Glance layout as the landing page Rhinoplasty Overview (Component 13), but with page-specific content and schema. Left: terracotta eyebrow → H2 (page keyword target) → Spec Box definition → editorial copy with internal links → primary CTA. Right: At a Glance data strip (7–8 rows) with terracotta left border, ALL-CAPS label, and value. Schema type changes per page: Techniques → MedicalProcedure with technique variants; Cost → PriceSpecification; Recovery → MedicalGuideline. Reusable across all inner pages.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Page-specific
data-component="page_overview_inner"
Live Preview — 15 · page_overview_inner
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headline (keyword target)Plain textStaticRequired
Spec Box definitionRich textStaticRequired
Body paragraph 1–3Rich textStaticRequired
At a Glance row label (7–8)Plain textStaticRequired
At a Glance row value (7–8)Plain textStaticRequired
Primary CTA labelPlain textStaticRequired
Primary CTA URLURLStaticRequired
Page schema JSON (type varies)JSON-LDStaticRequired
Mobile behaviour: Two columns stack to single column below 768px. Editorial copy appears first. At a Glance strip below.
Component Anatomy
page_overview_innerframeIvory bg, full-width, py-20. Same structure as rhinoplasty_overview.
poi__innerauto-layoutHorizontal, gap 80px, max-width 1280px
poi__leftauto-layoutVertical, gap 24px, flex 1
Tpoi__eyebrowtextTerracotta, 11px, uppercase
Tpoi__h2textCanela Light, 40px, navy — page keyword target
poi__spec-boxinstanceSpecBox/UI-I — page-specific definition
Tpoi__body (×1–3)textNHaasGrotesk 45, 16px, body grey
poi__ctainstanceButton/Primary — terracotta
poi__schemaframescript[type=application/ld+json] — schema type varies by page
poi__rightauto-layoutVertical, gap 0, flex 1, border-l
poi__glance-row (×7–8)instanceAtAGlanceRow — terracotta left border, label + value
Component 16

Service Explorer — Type A

Approved ✓

UI Component P. 3×3 card grid of rhinoplasty techniques and approaches. Type A variant: no individual card links. Each card is a static <div> with a Canela H3 title, body paragraph, and optional "Dr. Buonassisi Specialises" badge on the highlighted card. A single CTA button below the grid links to the Techniques page. Intro paragraph above the grid establishes expertise context. Includes 9 cards: Hump Reduction, Preservation (highlighted), Tip Refinement, Ethnic, Facial Feminization, Septoplasty, Ultrasonic Piezotome, Revision, and Teen Rhinoplasty (under-18 note). Note: Teen Rhinoplasty card copy must remain process-focused — parental involvement and growth-complete candidacy only. No promotional language for under-18 patients.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Page-specific
data-component="service_explorer_a"
Live Preview — 16 · service_explorer_a
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
Section H2 headlinePlain textStaticRequired
Intro paragraphRich textStaticRequired
Card title (×9)Plain textCMS CollectionRequired
Card body (×9)Plain textCMS CollectionRequired
Highlight flag (boolean)BooleanCMS CollectionOptional
Specialist badge labelPlain textStaticOptional
CTA labelPlain textStaticRequired
CTA URLURLStaticRequired
Mobile behaviour: Card grid collapses from 3-col → 2-col at 900px → 1-col at 640px. Intro paragraph max-width 680px centred. CTA button full-width on mobile.
Component Anatomy
service_explorer_aframeIvory bg, full-width, py-20
sea__headerauto-layoutVertical, gap 16px, max-width 680px, mx-auto, text-center, mb-12
Tsea__eyebrowtextTerracotta, 11px, uppercase
Tsea__h2textCanela Light, 40px, navy
Tsea__introtextNHaasGrotesk 45, 16px, body grey
sea__card-gridgrid3-col, gap 1px, bg border fills gaps
sea__card (×9)auto-layoutVertical, gap 12px, p-8, ivory bg. Highlighted card: stone tint
Tsea__card-h3textCanela Light, 24px, navy
Tsea__card-bodytextNHaasGrotesk 45, 14px, body grey
Tsea__card-badgetextDR. BUONASSISI SPECIALISES — terracotta, 10px, uppercase. Highlighted card only.
sea__cta-wrapauto-layoutHorizontal, justify-center, mt-12
sea__ctainstanceButton/Ghost — navy border
Component 17

Candidacy, Risks & Complications

Approved ✓

Two-column SEO/medical signal component. Left column (50%): section eyebrow "BEFORE YOU DECIDE", Canela H2 "Is rhinoplasty right for you?", two body paragraphs (honest, clinical tone — not alarming, not minimising), ghost CTA linking to consultation page. Right column (50%): two stacked Spec Boxes (UI-I) — one for Candidacy Criteria (4 ◆ bullets), one for Risks & Complications (5 ◆ bullets). Content is intentionally concise — full detail is deferred to the consultation page via CTA and inline link. White background to contrast with adjacent Ivory sections. Targets: rhinoplasty candidacy, rhinoplasty risks, rhinoplasty complications Vancouver.

Default BG White #FFFFFF
Mini Variant No
Symbol Page-specific
data-component="candidacy_risks"
Live Preview — 17 · candidacy_risks
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Body paragraph 1Rich textStaticRequired
Body paragraph 2 (with inline link)Rich textStaticRequired
CTA labelPlain textStaticRequired
CTA URLURLStaticRequired
Candidacy spec box labelPlain textStaticRequired
Candidacy bullet (×4)Plain textStaticRequired
Risks spec box labelPlain textStaticRequired
Risks bullet (×5)Plain textStaticRequired
Mobile behaviour: Stacks to single column at 768px. Left column first, spec boxes below. Spec boxes remain full-width. CTA button full-width on mobile.
Component Anatomy
candidacy_risksframeWhite bg #FFFFFF, full-width, py-20
cr__innerauto-layoutHorizontal, gap 80px, max-width 1280px
cr__leftauto-layoutVertical, gap 24px, flex 1
Tcr__eyebrowtextTerracotta, 11px, uppercase — BEFORE YOU DECIDE
Tcr__h2textCanela Light, 40px, navy
Tcr__body (×6)textNHaasGrotesk 45, 16px, body grey. Final para: italic navy pull-quote.
cr__ctainstanceButton/Ghost — navy border
cr__rightauto-layoutVertical, gap 24px, flex 1
cr__spec-candidacyinstanceSpecBox/UI-I — CANDIDACY CRITERIA, 4 ◆ bullets
cr__spec-risksinstanceSpecBox/UI-I — RISKS & COMPLICATIONS, 5 ◆ bullets
Component 18

Before & After Gallery Teaser

Pending Review

Social proof strip. White background. Header row: eyebrow "REAL RESULTS", Canela H2 "Before & After Gallery", right-aligned terracotta inline link to full gallery. Three 3:4 portrait cards in a 3-column grid — each card shows a B&A photo placeholder (Webflow CMS-bound), Before/After label chips, technique name, and a short result note. Bottom row: editorial disclaimer (unretouched, unstaged) left-aligned, ghost CTA right-aligned. Entire component links to the gallery page. Targets: rhinoplasty before and after Vancouver, rhinoplasty results.

Default BG White #FFFFFF
Mini Variant No
Symbol Page-specific
data-component="before_after_teaser"
Live Preview — 18 · before_after_teaser
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Gallery page URLURLStaticRequired
Card: technique name (×3)Plain textCMS CollectionRequired
Card: result note (×3)Plain textCMS CollectionRequired
Card: before photo (×3)ImageCMS CollectionRequired
Card: after photo (×3)ImageCMS CollectionRequired
Editorial disclaimerPlain textStaticRequired
CTA labelPlain textStaticRequired
Mobile behaviour: Cards stack to single column at 768px. Header row stacks (headline above inline link). Bottom row stacks (disclaimer above CTA). CTA button full-width on mobile.
Component Anatomy
before_after_teaserframeWhite bg #FFFFFF, full-width, py-20
bat__headerauto-layoutHorizontal, space-between, max-width 1280px, mb-12
bat__header-leftauto-layoutVertical, gap 4px
Tbat__eyebrowtextTerracotta, 11px, uppercase — REAL RESULTS
Tbat__h2textCanela Light, 40px, navy
Tbat__gallery-linktextNHaasGrotesk 45, 14px, terracotta, underline — View full gallery →
bat__gridgrid2-col, gap 24px, max-width 1280px
bat__case (×4)auto-layoutVertical, gap 12px
bat__pairauto-layoutHorizontal, gap 4px. Before image left, After image right.
bat__before-wrapframeFlex 1, relative, aspect-ratio 3/4, overflow hidden
bat__before-imgimageObject-fit cover, full size. CMS-bound.
Tbat__before-chiptextAbsolute bottom-left, navy bg, ivory text — BEFORE
bat__after-wrapframeFlex 1, relative, aspect-ratio 3/4, overflow hidden
bat__after-imgimageObject-fit cover, full size. CMS-bound.
Tbat__after-chiptextAbsolute bottom-left, terracotta bg, ivory text — AFTER
Tbat__case-labeltextNHaasGrotesk 55, 13px, uppercase, navy — technique name
Tbat__case-notetextNHaasGrotesk 45, 13px, body grey — result note
bat__footerauto-layoutHorizontal, space-between, max-width 1280px, mt-12
Tbat__disclaimertextNHaasGrotesk 45, 12px, warm stone — unretouched, unstaged
bat__ctainstanceButton/Ghost — navy border
Component 18

Two Clinics, One Standard of Care

Approved ✓Shared Symbol

Local SEO locations section. Ivory background. Header row: eyebrow "OUR LOCATIONS", Canela H2 "Two clinics, one standard of care", right-aligned body copy explaining consistent care standards. Two-column grid of white location cards — one per clinic (Vancouver, North Vancouver). Each card includes: terracotta dot + city label, Canela H3 clinic name, address (Schema.org PostalAddress), phone number (tel: link), hours (Schema.org openingHours), and a "Get Directions →" underline link. Schema.org MedicalClinic markup on each card. Targets: 8 West Clinic Vancouver, 8 West Clinic North Vancouver, cosmetic surgery clinic Vancouver.

Default BG Ivory #F9F6F1
Mini Variant No
Symbol Shared (multi-page)
data-component="local_seo_locations"
Live Preview — 18 · local_seo_locations
Webflow CMS Field Map
FieldTypeSourceRequired
Section eyebrowPlain textStaticRequired
H2 headlinePlain textStaticRequired
Subheadline body copyPlain textStaticRequired
Clinic name (×2)Plain textStaticRequired
City label (×2)Plain textStaticRequired
Street address (×2)Plain textStaticRequired
City, Province, Postal Code (×2)Plain textStaticRequired
Phone number (×2)Plain textStaticRequired
Hours (×2)Plain textStaticRequired
Google Maps URL (×2)URLStaticRequired
Mobile behaviour: Two-column card grid stacks to single column below 768px. Section header stacks (headline above body copy). Cards remain full-width with all details visible.
Component Anatomy
local_seo_locationsframeIvory bg #F9F6F1, full-width, py-20, border-top
lsl__innerauto-layoutVertical, gap 56px, max-width 1100px
lsl__headerauto-layoutHorizontal, space-between, flex-wrap, gap 24px
lsl__header-leftauto-layoutVertical, gap 12px
Tlsl__eyebrowtextNHaasGrotesk 55, 11px, uppercase, warm stone — OUR LOCATIONS
Tlsl__h2textCanela Light, 42px, navy
Tlsl__bodytextNHaasGrotesk 45, 16px, body grey, max-width 380px
lsl__gridgrid2-col, gap 32px
lsl__card (×2)frameWhite bg #FFFFFF, border #E8E2D9, p-40px
lsl__card-cityauto-layoutHorizontal, gap 10px, mb-28px — terracotta dot + city label
Tlsl__card-h3textCanela Light, 26px, navy — clinic name
lsl__card-detailsauto-layoutVertical, gap 16px
lsl__card-addressauto-layoutHorizontal, gap 14px — pin icon + PostalAddress text
lsl__card-phoneauto-layoutHorizontal, gap 14px — phone icon + tel: link
lsl__card-hoursauto-layoutHorizontal, gap 14px — clock icon + hours text
Tlsl__card-directionstextNHaasGrotesk 55, 13px, uppercase, navy, underline — Get Directions →
Component 19

Inner Page Hero

Approved ✓Shared Symbol

Compact asymmetric banner (~380px tall) used at the top of every rhinoplasty inner page. Left column: breadcrumb → H1 → subhead → CTA. Right column: editorial image (object-fit cover). Navy background.

Default BG #1B2F4E
Mini Variant Navy · Asymmetric · Breadcrumb
Symbol Shared (multi-page)
data-component="inner_page_hero"
Live Preview — 19 · inner_page_hero
Webflow CMS Field Map
FieldTypeSourceRequired
eyebrowPlain TextStaticRequired
headlinePlain TextStaticRequired
subheadPlain TextStaticOptional
cta_labelPlain TextStaticOptional
cta_hrefURLStaticOptional
hero_imageImageStaticOptional
breadcrumbsArrayStaticRequired
Mobile behaviour: Single column. Image hidden on mobile. Breadcrumb wraps. CTA full-width.
Component Anatomy
inner_page_heroframeNavy bg #1B2F4E, full-width, min-height 380px, grid 1fr 1fr
iph__leftauto-layoutVertical, gap 20px, flex 1, py-16 px-12
iph__breadcrumbauto-layoutHorizontal, gap 8px, ivory/50% text, 12px NHaas
Tiph__headlinetextCanela Light, 48-64px, ivory, lh 1.1
Tiph__subheadtextNHaas 300, 16px, ivory/65%, lh 1.6, max-w 480px
iph__ctacomponentTerracotta button, 12px uppercase, arrow suffix
iph__rightframeImage frame, flex 1, overflow hidden, object-fit cover
Component 20

Technique Card Grid

Approved ✓

Seven-card grid presenting each rhinoplasty technique offered at 8 West. Each card: eyebrow → Canela title → body description → tag pills. Preservation rhinoplasty card highlighted with terracotta left border. Stone background (#F4EFE8).

Default BG #F4EFE8
Mini Variant Stone · 3-col grid · Highlight card
Symbol Page-specific
data-component="technique_card_grid"
Live Preview — 20 · technique_card_grid
Webflow CMS Field Map
FieldTypeSourceRequired
section_eyebrowPlain TextStaticRequired
section_headlinePlain TextStaticRequired
card.eyebrowPlain TextStaticRequired
card.titlePlain TextStaticRequired
card.descRich TextStaticRequired
card.tagsArrayStaticOptional
card.highlightBooleanStaticOptional
card.hrefURLStaticOptional
Mobile behaviour: Single column. Cards stack. Highlight card retains terracotta left border.
Component Anatomy
technique_card_gridframeStone bg #F4EFE8, full-width, py-20 px-16
tcg__innerauto-layoutVertical, gap 48px, max-width 1100px
tcg__headerauto-layoutHorizontal, space-between, align flex-end
tcg__gridgrid3 columns, gap 20px, auto-rows 1fr
tcg__cardframeWhite bg, border #E8E2D9, p-28, flex col, hover terracotta border
tcg__card--highlightframeSame + border-left 3px #C4622A, bg #FDF5F0
Component 21

Surgical Manoeuvres (05-E)

Approved ✓Shared Symbol

Nine-card grid presenting the surgical manoeuvres used in rhinoplasty using the Elevation Mark visual language. Each card: diagram image with annotation dot overlay, region eyebrow, Canela title, What it is / Why it matters copy, and technique tags. Ivory background.

Default BG #F9F6F1
Mini Variant Ivory · 3-col · Elevation Mark diagrams
Symbol Shared (multi-page)
data-component="surgical_manoeuvres"
Live Preview — 21 · surgical_manoeuvres
Webflow CMS Field Map
FieldTypeSourceRequired
card.numPlain TextCMSRequired
card.namePlain TextCMSRequired
card.regionPlain TextCMSRequired
card.dotPlain TextCMSRequired
card.whatRich TextCMSRequired
card.whyRich TextCMSRequired
card.tagsArrayCMSOptional
card.imgImageCMSRequired
Mobile behaviour: Single column. Images maintain 1:1 aspect ratio. Content stacks below.
Component Anatomy
surgical_manoeuvresframeIvory bg #F9F6F1, full-width, py-20 px-16
sm__innerauto-layoutVertical, gap 48px, max-width 1100px
sm__gridgrid3 columns, gap 20px
sm__cardframeIvory bg, border #E8E2D9, flex col
sm__card-imageframe1:1 aspect ratio, overflow hidden, border-bottom
Tsm__card-numtextNHaas 300, 11px, navy/35%, absolute top-right
sm__card-dotauto-layoutTerracotta 8px circle + label, absolute bottom-left
sm__card-contentauto-layoutVertical, gap 12px, p-20
Tsm__card-titletextCanela Light, 18px, navy
Tsm__card-whattextNHaas 300, 12.5px, "What it is" bold prefix
Tsm__card-whytextNHaas 300, 12.5px, "Why it matters" bold prefix
sm__card-tagsauto-layoutHorizontal wrap, gap 5px, 9.5px tag pills
Component 22

Inner Page Overview

Approved ✓Shared Symbol

Reusable component that appears directly below the inner page hero on every inner page. Left column: patient-facing copy with SEO terms woven in naturally, Canela display headline, 2–3 body paragraphs. Right column: "On this page" quick-jump link list with section label, sub-description, and terracotta arrow. White background with bottom border. Does NOT summarise the consultation process.

Default BG #FFFFFF
Mini Variant White · 2-col · Quick-jump nav
Symbol Shared (multi-page)
data-component="inner_page_overview"
Live Preview — 22 · inner_page_overview
Webflow CMS Field Map
FieldTypeSourceRequired
eyebrowPlain TextStaticRequired
headlinePlain TextCMSRequired
body_p1Rich TextCMSRequired
body_p2Rich TextCMSOptional
body_p3Rich TextCMSOptional
jump_linksArrayStaticRequired
jump.labelPlain TextStaticRequired
jump.descPlain TextStaticOptional
jump.anchorPlain TextStaticRequired
Mobile behaviour: Single column. Quick-jump links collapse below copy. Arrow links remain full-width.
Component Anatomy
inner_page_overviewframeWhite bg, border-bottom #E8E2D9, py-16 px-16
ipo__innergrid2-col: 1fr 340px, gap 80px, max-width 1100px
ipo__leftauto-layoutVertical, gap 18px
Tipo__eyebrowtextNHaas 400, 10px, terracotta, uppercase, ls 0.14em
Tipo__headlinetextCanela Light, clamp(26px→40px), navy
Tipo__bodytextNHaas 300, 15px, #4A5568, lh 1.75, max-width 600px
ipo__rightauto-layoutVertical, gap 0, pt-8
Tipo__on-this-pagetextNHaas 400, 9.5px, navy/40%, uppercase, ls 0.14em, mb-20
ipo__jump-itemauto-layoutHorizontal, space-between, py-14, border-bottom #E8E2D9
Tipo__jump-labeltextNHaas 400, 13.5px, navy
Tipo__jump-desctextNHaas 300, 11.5px, navy/45%
Tipo__jump-arrowtextTerracotta →, 14px, flex-shrink 0
08 · Site Wireframes

Page Component Stacks

Every page in the rhinoplasty site is built from the named components in the registry above. This section maps the component stack for each of the 11 pages. The landing page is currently in progress; all other pages are planned but not yet built.

Approved ✓PendingShared SymbolNot yet designed
Rhinoplasty
Rhinoplasty (Landing)
In Progress
01Landing Hero
13Rhinoplasty Overview
03Consultation Intro Strip
Shared
17Candidacy & Risks
16Service Explorer A
05Patient Journey
06Clinic Built For This
Shared
07Dedicated Support
Shared
08Surgeon Profile
Shared
10Education Hub Promo
18Before & After Teaser
09FAQ Accordion
12Pre-Assessment CTA
Shared
/rhinoplasty-mockup/site
Techniques
Techniques
Planned
14Inner Page Hero
SharedPending
15Page Overview (Inner)
SharedPending
16Service Explorer A
Shared
17Candidacy & Risks
03Consultation Intro Strip
Shared
08Surgeon Profile
Shared
09FAQ Accordion
12Pre-Assessment CTA
Shared
/techniques
B&A Gallery
B&A Gallery
Planned
14Inner Page Hero
SharedPending
Gallery Filter Bar
TBD
Before & After Grid (full)
TBD
12Pre-Assessment CTA
Shared
/gallery
Knowledge
Knowledge Hub
Planned
14Inner Page Hero
SharedPending
10Education Hub Promo
Article Grid (CMS)
TBD
Video Grid (CMS)
TBD
12Pre-Assessment CTA
Shared
/knowledge
Dr. Buonassisi
Dr. Buonassisi
Planned
14Inner Page Hero
SharedPending
08Surgeon Profile (expanded)
Shared
Philosophy Strip
TBD
Media & Press
TBD
03Consultation Intro Strip
Shared
12Pre-Assessment CTA
Shared
/dr-buonassisi
Travel to Vancouver
Travel to Vancouver
Planned
14Inner Page Hero
SharedPending
15Page Overview (Inner)
SharedPending
City & Logistics Panel
TBD
07Dedicated Support
Shared
09FAQ Accordion
12Pre-Assessment CTA
Shared
/travel-to-vancouver
Consultation
Consultation
Planned
14Inner Page Hero
SharedPending
03Consultation Intro Strip
Shared
05Patient Journey
08Surgeon Profile
Shared
09FAQ Accordion
12Pre-Assessment CTA
Shared
/consultation
Cost & Financing
Cost & Financing
Planned
14Inner Page Hero
SharedPending
15Page Overview (Inner)
SharedPending
Financing Options Panel
TBD
17Candidacy & Risks
09FAQ Accordion
12Pre-Assessment CTA
Shared
/cost
Recovery Guide
Recovery Guide
Planned
14Inner Page Hero
SharedPending
15Page Overview (Inner)
SharedPending
Recovery Timeline
TBD
07Dedicated Support
Shared
09FAQ Accordion
12Pre-Assessment CTA
Shared
/recovery
Choosing a Surgeon
Choosing a Surgeon
Planned
14Inner Page Hero
SharedPending
15Page Overview (Inner)
SharedPending
08Surgeon Profile
Shared
Credentials & Affiliations
TBD
03Consultation Intro Strip
Shared
12Pre-Assessment CTA
Shared
/choosing-a-surgeon
Pre-Assessment
Pre-Assessment
Planned
14Inner Page Hero
SharedPending
Pre-Assessment Form / Tool
TBD
08Surgeon Profile
Shared
12Pre-Assessment CTA
Shared
/pre-assessment