DESIGN.md · Analysis

LET US Ibiza

letusibiza.com · 26 Jun 2026 · 47 colors · Riforma, sans-serif

LET US Ibiza

Boutique real estate platform for second-home buyers in Ibiza, combining warm Mediterranean hospitality with architectural clarity and legal transparency.

Colors

surface#f7f2eb
surface-dim#ebebeb
surface-bright#ffffff
surface-container-lowest#f4f4f4
surface-container-low#f0ede8
surface-container#ebe8e3
surface-container-high#e0dcd7
surface-container-highest#d5d1cc
on-surface#212121
on-surface-variant#4e4b66
inverse-surface#1a1a1a
inverse-on-surface#fef9f3
outline#7a7680
outline-variant#cac7c2
surface-tint#ac4747
primary#ac4747
on-primary#ffffff
primary-container#e8d5d5
on-primary-container#5b1514
inverse-primary#f4b8b8
secondary#1863dc
on-secondary#ffffff
secondary-container#d4e3f7
on-secondary-container#0d3a7a
tertiary#ff6900
on-tertiary#ffffff
tertiary-container#ffe0cc
on-tertiary-container#663400
error#cf2e2e
on-error#ffffff
error-container#f9dedc
on-error-container#8b0000
primary-fixed#e8d5d5
primary-fixed-dim#d4bfbf
on-primary-fixed#5b1514
on-primary-fixed-variant#8b3535
secondary-fixed#d4e3f7
secondary-fixed-dim#b8cce8
on-secondary-fixed#0d3a7a
on-secondary-fixed-variant#2d5aa8
tertiary-fixed#ffe0cc
tertiary-fixed-dim#f5c9b0
on-tertiary-fixed#663400
on-tertiary-fixed-variant#9d5a2a
background#f7f2eb
on-background#212121
surface-variant#e8e0db

Typography

display
fontFamily: Riforma, sans-serif · fontSize: 73.67px · fontWeight: 400 · lineHeight: 82px · letterSpacing: -0.02em
headline-lg
fontFamily: Riforma, sans-serif · fontSize: 48px · fontWeight: 400 · lineHeight: 56px · letterSpacing: -0.01em
headline-md
fontFamily: Riforma, sans-serif · fontSize: 36px · fontWeight: 400 · lineHeight: 44px
title-lg
fontFamily: Riforma, sans-serif · fontSize: 24px · fontWeight: 500 · lineHeight: 32px
body-lg
fontFamily: Riforma, sans-serif · fontSize: 17.5px · fontWeight: 400 · lineHeight: 26px
body-md
fontFamily: Riforma, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Riforma, sans-serif · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Riforma, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px

Design guidance

Overview

LET US Ibiza is a boutique real estate platform that transforms the Mediterranean property market through a philosophy of radical transparency and human-centered design. The brand serves affluent second-home buyers seeking safe, legally vetted investments in Ibiza—a market historically plagued by opacity, regulatory confusion, and unreliable intermediaries. The aesthetic movement is 'Warm Minimalism with Architectural Clarity': a warm terracotta-rust primary palette (#ac4747) anchors the interface against a soft, off-white canvas (#f7f2eb), while typography in the custom Riforma typeface conveys both approachability and professional authority. The UI evokes a sense of calm confidence—the feeling of walking into a trusted advisor's office where complexity is distilled into clarity.

The brand voice is conversational yet precise, avoiding both the sterile corporate tone of traditional real estate and the breathless hype of luxury marketing. Vocabulary patterns emphasize agency ('you decide', 'your network', 'your home') and honesty ('different rules per area', 'paperwork you don't understand'). The tone is never apologetic but always empowering. Example sentence in brand voice: 'We handle the legal maze so you can focus on finding your perfect Ibiza escape.'

Colors

The color system is rooted in Mediterranean warmth tempered by Swiss-style clarity. Primary (#ac4747) is a muted rust-terracotta that appears on all CTAs, active states, and brand-critical interactive elements—it reads as both trustworthy and locally grounded, evoking the island's earth tones without veering into cliché. The on-primary text is pure white (#ffffff) for maximum legibility over the warm background. Secondary (#1863dc) is a professional blue reserved for links, secondary actions, and data-driven UI elements (property filters, market insights), providing visual contrast and signaling informational hierarchy. Tertiary (#ff6900) is a vibrant orange used sparingly for alerts, highlights, and accent badges—it commands attention without overwhelming. The surface stack progresses fro

Typography

The type system is built on Riforma, a custom sans-serif typeface that balances humanist warmth with geometric precision—essential for a brand that must feel both locally authentic and internationally professional. Display (73.67px, 400 weight, -0.02em tracking) is reserved for hero headlines like 'Don't play real estate roulette,' where the generous size and tight letter-spacing create impact without aggression. Headline-lg (48px, 400 weight) is used for section titles and property feature callouts, maintaining the same approachable weight while reducing visual dominance. Body-lg (17.5px, 400 weight, 26px line-height) is the primary reading size for property descriptions and long-form content, with generous line-height ensuring comfort during extended reading. Body-md (16px) handles UI la

Layout

The layout system employs a 12-column fluid grid with a max-width of 1140px, allowing the design to breathe on large screens while maintaining focus on smaller viewports. The page rhythm is governed by the spacing scale: section separation uses lg spacing (40px), card-to-card gutters use md spacing (24px), and internal component padding uses sm spacing (12px). The off-white background (#f7f2eb) provides a warm, slightly textured canvas that reduces eye strain compared to pure white, while the container-max-width of 1140px ensures that property listings and hero sections never feel stretched or cramped. White-space is treated as a design material, not a void—generous margins around hero content (40px+ on desktop) create breathing room that reinforces the brand's 'no pressure' positioning. T

Elevation & Depth

Depth is conveyed through a restrained shadow system that avoids the heavy drop-shadows common in real estate UI. Level 1 (Base): the page background (#f7f2eb) sits flat with no shadow, establishing a calm foundation. Level 2 (Standard Cards): property cards and content containers use box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), a soft, close shadow that lifts elements 2–3px from the surface without creating visual drama. Level 3 (Elevated/Modals): modals, expanded property details, and hover states on cards escalate to box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3), a larger, more diffuse shadow th

Shapes

The shape philosophy is 'Architectural Precision with Warmth'—sharp enough to feel modern and trustworthy, but never cold or corporate. Buttons use rounded-sm (2px), a barely-perceptible radius that maintains the geometric clarity of rectangles while softening hard corners just enough to feel contemporary. Cards and containers use rounded-lg (8px), a moderate radius that suggests approachability without veering into the 'friendly' territory of 12px+ radii. Input fields use rounded-DEFAULT (4px), splitting the difference to signal their functional role without competing with buttons or cards. M

Components

Action Elements Buttons are the primary interaction pattern and must be immediately recognizable. The primary button (button-primary) uses the brand primary (#ac4747) background with white text, 8px vertical padding, 24px horizontal padding, and a 2px border-radius. The label-md typography (14px, 500 weight) ensures text is legible at any size. On hover, the background shifts to #8b3535 (a darkened rust) over 200ms, providing clear feedback without animation complexity. The secondary button (button-secondary) inverts this logic: transparent background with a 1px border in primary (#ac4747) and primary text color. On hover, it fills with primary-container (#e8d5d5) and shifts text to on-primary-container (#5b1514), creating a 'reveal' effect that feels intentional rather than accidental

Do's and Don'ts

**Do**

  • Do use primary (#ac4747) exclusively for CTAs, active states, and brand-critical interactions—never dilute it with secondary uses.
  • Do maintain the 2px border-radius on buttons and inputs; this subtle sharpness is core to the brand's architectural clarity.
  • Do apply generous white-space (40px+ margins) around hero content and property listings to reinforce the 'no pressure' brand positioning.
  • Do use the secondary blue (#1863dc) for all links and informational elements to create clear visual hierarchy separate from primary actions.
  • Do transition all interactive states (hover, focus, active) over 150–200ms using ease-in-out timing to feel responsive without feeling rushed.

**Don't**

  • Don't use rounded-full (9999px) for buttons or cards; reserve it exclusively for badges and avatars to maintain shape hierarchy.
  • Don't apply multiple shadows or blur effects to a single element; the system uses a single, clean shadow per elevation level.
  • Don't use the tertiary orange (#ff6900) for primary CTAs or navigation; it's reserved for alerts and accent highlights only.
  • Don't set body text smaller than 16px or larger than 18px; the Riforma typeface is optimized for this range and loses legibility outside it.
  • Don't override the 1px border on input fields or cards; these borders are essential for visual definition in the warm, light color palette.