DESIGN.md · Analysis

Agio Hospitality

agiohospitality.com · 10 Sept 2026 · 47 colors · articulat-cf, sans-serif

Agio Hospitality

Agio Hospitality is a premium outdoor furniture and design brand crafting sophisticated gathering spaces. The aesthetic merges warm minimalism with architectural precision, evoking curated, timeless outdoor havens.

Colors

surface#efefef
surface-dim#e0e0e0
surface-bright#ffffff
surface-container-lowest#e9ecef
surface-container-low#efefef
surface-container#f5f5f5
surface-container-high#fafafa
surface-container-highest#ffffff
on-surface#211918
on-surface-variant#6c757d
inverse-surface#211918
inverse-on-surface#efefef
outline#d0d0d0
outline-variant#e9ecef
surface-tint#211918
primary#e0393d
on-primary#ffffff
primary-container#f9f3ef
on-primary-container#3f1d14
inverse-primary#e0393d
secondary#8d917d
on-secondary#ffffff
secondary-container#e9ecef
on-secondary-container#3f3f3f
tertiary#211918
on-tertiary#efefef
tertiary-container#505050
on-tertiary-container#ffffff
error#be123c
on-error#ffffff
error-container#fff1f2
on-error-container#be123c
primary-fixed#f9f3ef
primary-fixed-dim#e0393d
on-primary-fixed#3f1d14
on-primary-fixed-variant#8d4a47
secondary-fixed#e9ecef
secondary-fixed-dim#8d917d
on-secondary-fixed#3f3f3f
on-secondary-fixed-variant#6c757d
tertiary-fixed#505050
tertiary-fixed-dim#211918
on-tertiary-fixed#efefef
on-tertiary-fixed-variant#d0d0d0
background#efefef
on-background#211918
surface-variant#e9ecef

Typography

display
fontFamily: articulat-cf, sans-serif · fontSize: 56px · fontWeight: 400 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: articulat-cf, sans-serif · fontSize: 40px · fontWeight: 400 · lineHeight: 48px · letterSpacing: -0.01em
headline-md
fontFamily: articulat-cf, sans-serif · fontSize: 30px · fontWeight: 400 · lineHeight: 38px · letterSpacing: 0em
title-lg
fontFamily: articulat-cf, sans-serif · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0.01em
body-lg
fontFamily: articulat-cf, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: articulat-cf, sans-serif · fontSize: 15px · fontWeight: 600 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: articulat-cf, sans-serif · fontSize: 15px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: articulat-cf, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Agio Hospitality embodies a design philosophy rooted in Warm Minimalism—a sophisticated aesthetic that balances architectural precision with organic, inviting warmth. The brand serves discerning hospitality professionals and affluent homeowners seeking to craft outdoor spaces that transcend function and become memorable gathering experiences. The UI evokes a sense of curated elegance: a light, neutral canvas (rgb(239, 239, 239)) punctuated by a confident red accent (rgb(224, 57, 61)) that signals action and premium positioning. Every interaction feels intentional, never rushed—the visual language whispers rather than shouts.

The brand voice is refined, knowledgeable, and understated. Agio speaks with the confidence of a design authority, using precise language and avoiding hyperbole. The tone is conversational yet authoritative, grounded in real craftsmanship and material understanding. Example sentence in Agio's voice: "Our collections are designed for spaces where every detail matters—where the quality of light, the texture of materials, and the flow of conversation shape the entire experience."

Colors

The color system is anchored by a warm, neutral foundation (surface: rgb(239, 239, 239)) that provides visual calm and allows product imagery to dominate. The primary accent, a vibrant red (rgb(224, 57, 61)), is reserved exclusively for high-priority CTAs (Subscribe button, primary navigation highlights) and communicates urgency and brand confidence without aggression. Secondary colors include a muted sage (rgb(141, 145, 125)) used for contextual highlights and tertiary accents, and a deep charcoal (rgb(33, 25, 24)) for typography and structural elements. The on-surface text color (rgb(33, 25, 24)) provides 15.5:1 contrast against the light background, ensuring legibility across all contexts. Error states use a deep burgundy (rgb(190, 18, 60)) for critical warnings. Surface containers are

Typography

The type system employs Articulat CF as the primary typeface, a geometric sans-serif that conveys contemporary sophistication while maintaining warmth. Display sizes (56px, fontWeight 400) anchor hero sections with generous line-height (64px) for breathing room; headlines (40px, 30px) establish clear information hierarchy without excessive weight variation. Body text (15px, fontWeight 600) is set at a deliberate weight to ensure legibility on the light background and convey the brand's premium positioning. The letter-spacing remains tight (0em to -0.02em) to maintain visual cohesion and prevent the typeface from feeling airy or insubstantial. For small labels over busy backgrounds (e.g., product tags, metadata), apply text-shadow: 0 2px 4px rgba(33, 25, 24, 0.1) to ensure readability. Line

Layout

The layout employs a fluid 12-column grid with a maximum container width of 1280px, allowing the design to scale gracefully from mobile (page-padding: 20px) to desktop (page-padding: 48px on 1024px+, 96px on 1536px+). The page width variable (1900px) accommodates ultra-wide displays without breaking the visual rhythm. Spacing follows a semantic scale: unit (4px), xs (4px), sm (12px), md (24px), lg (40px), xl (64px). Section separation uses lg spacing (40px) to create clear visual breaks between content blocks; internal card padding uses md (24px). The gap-padding variable (clamp(20px, 2.526vw, 48px)) ensures responsive gutters that scale with viewport width, preventing awkward spacing shifts at breakpoints. Container max-width is enforced at 1280px to maintain optimal line length and visua

Elevation & Depth

Depth is conveyed through a restrained shadow system that respects the brand's minimalist aesthetic. Level 1 (base surfaces) uses no shadow; Level 2 (cards, modals) applies box-shadow: 0 3px 8px rgba(33, 25, 24, 0.15), a soft, diffuse shadow that suggests gentle lift without drama. Level 3 (elevated modals, popovers) uses box-shadow: 0 8px 24px rgba(33, 25, 24, 0.12), a larger blur radius (24px) and vertical offset (8px) that creates clear separation from the background. Shadows use the on-surface color (rgb(33, 25, 24)) at controlled opacity to maintain warmth and avoid harsh black shadows. N

Shapes

The shape philosophy is Architectural Warmth—sharp enough to feel contemporary and intentional, yet rounded enough to avoid coldness. Buttons use a distinctive asymmetric radius (2px 2px 20px), creating a subtle visual signature: the top corners remain nearly square (2px) while the bottom corners round dramatically (20px), suggesting forward motion and approachability. Cards and containers use a responsive radius (clamp(10px, 1.053vw, 20px)) that scales with viewport, maintaining visual proportion across devices. Input fields use a minimal radius (6px) to feel integrated with the overall syste

Components

Action Elements Buttons are the primary interaction mechanism and use the asymmetric radius (2px 2px 20px) as a distinctive brand signature. Primary buttons (button-primary) use the brand red (rgb(224, 57, 61)) with white text, padding 12px 25px 14px, and typography label-md (15px, fontWeight 600). On hover (button-primary-hover), the background shifts to rgb(201, 42, 47) with a 200ms ease transition; no shadow is added, maintaining flatness. Secondary buttons (button-secondary) invert the color scheme, using the brand red background with warm off-white text (rgb(249, 243, 239)), signaling a slightly lower priority action. Tertiary buttons use transparent backgrounds with a 1px border (rgb(208, 208, 208)) and on-surface text, suitable for less prominent actions like "Learn More." All b

Do's and Don'ts

**Do**

  • Do use the brand red (rgb(224, 57, 61)) exclusively for primary CTAs and high-priority interactions—reserve it to maintain visual impact.
  • Do maintain the asymmetric button radius (2px 2px 20px) across all button variants to reinforce brand recognition and visual consistency.
  • Do apply the 200ms ease transition to all interactive state changes (hover, focus, active) to create a cohesive, responsive feel.
  • Do use the responsive border-radius (clamp(10px, 1.053vw, 20px)) on cards and containers to maintain visual proportion across all viewport sizes.
  • Do layer shadows using the on-surface color (rgb(33, 25, 24)) at controlled opacity to preserve warmth and avoid harsh, cold shadows.

**Don't**

  • Don't use the brand red for body text, backgrounds, or non-interactive elements—its power lies in its scarcity and specificity.
  • Don't apply sharp corners (0px radius) to any interactive element; even input fields should use at least 6px to maintain warmth.
  • Don't exceed a 300ms transition duration on interactive elements; keep animations snappy (200ms is optimal) to feel responsive and premium.
  • Don't introduce new accent colors outside the defined palette (primary, secondary, tertiary, error); consistency is the foundation of brand trust.
  • Don't use pure black (rgb(0, 0, 0)) for shadows or text—always use the on-surface color (rgb(33, 25, 24)) to maintain the warm, curated aesthetic.