DESIGN.md · Analysis

Vizensn Living

vizensn.at · 27 May 2026 · 47 colors · Animosa Extra Light, serif, Avenir LT Std 35 Light, sans-serif

Vizensn Living

Alpine hospitality design system for a luxury apartment rental brand in Sölden, Austria. Combines warm earth tones with vibrant accent colors to evoke mountain comfort and modern leisure.

Colors

surface#ffffff
surface-dim#f8f9fa
surface-bright#ffffff
surface-container-lowest#f5f1ef
surface-container-low#ede8e5
surface-container#e9ecef
surface-container-high#dee2e6
surface-container-highest#d0d0d0
on-surface#583f28
on-surface-variant#868e96
inverse-surface#343a40
inverse-on-surface#f8f9fa
outline#b9a18b
outline-variant#c4c7c8
surface-tint#b0b626
primary#b0b626
on-primary#ffffff
primary-container#d4dd5e
on-primary-container#583f28
inverse-primary#2fa4e7
secondary#2fa4e7
on-secondary#ffffff
secondary-container#c6e3f5
on-secondary-container#033c73
tertiary#73a839
on-tertiary#ffffff
tertiary-container#c8e6b8
on-tertiary-container#2d5a1f
error#c71c22
on-error#ffffff
error-container#f9dedc
on-error-container#8b0000
primary-fixed#d4dd5e
primary-fixed-dim#b0b626
on-primary-fixed#2d3a0f
on-primary-fixed-variant#583f28
secondary-fixed#c6e3f5
secondary-fixed-dim#2fa4e7
on-secondary-fixed#001f3f
on-secondary-fixed-variant#033c73
tertiary-fixed#c8e6b8
tertiary-fixed-dim#73a839
on-tertiary-fixed#1a3a0f
on-tertiary-fixed-variant#2d5a1f
background#ffffff
on-background#583f28
surface-variant#b9a18b

Typography

display
fontFamily: Animosa Extra Light, serif · fontSize: 60px · fontWeight: 400 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Animosa Extra Light, serif · fontSize: 40px · fontWeight: 400 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Animosa Extra Light, serif · fontSize: 28px · fontWeight: 400 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Avenir LT Std 35 Light, sans-serif · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Avenir LT Std 35 Light, sans-serif · fontSize: 19px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Avenir LT Std 35 Light, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Avenir LT Std 35 Light, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Avenir LT Std 35 Light, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Vizensn Living is a luxury Alpine hospitality brand centered on the aesthetic of 'Warm Minimalism'—a design philosophy that balances the austere beauty of mountain architecture with the comfort of natural materials and human warmth. The brand serves discerning travelers seeking authentic Ötztal experiences in a contemporary setting. The UI evokes a sense of arrival: clean, inviting, and grounded in earth tones (warm browns #583f28, soft beiges #f5f1ef) punctuated by a vibrant lime-green accent (#b0b626) that signals energy, nature, and the promise of outdoor adventure. The emotional response is one of serene anticipation—a feeling that your mountain holiday is already beginning.

The brand voice is conversational yet refined, speaking directly to guests in German and English with the warmth of a local innkeeper who knows the mountains intimately. Vocabulary emphasizes authenticity ('unvergesslicher Urlaub'—unforgettable holiday), comfort ('erholsam'—restorative), and place ('Ötztal', 'Sölden'). The tone avoids corporate jargon; instead, it uses sensory language and specificity. Example sentence in brand voice: 'Morgens Kaffee auf der Terrasse, mittags Skifahren, abends Fondue im Ort—das ist Sölden.'

Colors

The color system is rooted in the Alpine landscape: warm earth tones form the foundation (surface #ffffff, on-surface #583f28, outline #b9a18b), while the primary accent—a vibrant lime-green (#b0b626)—represents the energy of spring meadows and sustainable living. This primary is used exclusively for call-to-action buttons ('BUCHEN', 'ANFRAGEN'), interactive highlights, and focus states. The secondary color (#2fa4e7, a clear sky blue) provides a cool counterpoint for secondary actions, informational elements, and status indicators. Tertiary (#73a839, forest green) reinforces the Alpine theme and is reserved for success states and nature-related badges.

The surface stack progresses from bright (#ffffff) through warm neutrals (surface-container-lowest #f5f1ef, surface-container #e9ecef) to

Typography

The type system pairs Animosa Extra Light (a serif display face with elegant, elongated letterforms) for headlines and hero text with Avenir LT Std 35 Light (a humanist sans-serif) for body and UI text. This pairing communicates sophistication without pretension: the serif headlines evoke Alpine lodge signage and heritage, while the sans-serif body ensures legibility and modernity. Display text (60px, 400 weight, -0.04em letter-spacing) is used sparingly for hero statements like 'Vizensn Living. Besser leben.' Headline-lg (40px) anchors section introductions; headline-md (28px) breaks up content. Body-lg (19px, the rendered DOM default) is the primary reading size, with body-md (16px) for secondary content. Label-md (14px, 600 weight) is applied to buttons and form labels with 0.01em lette

Layout

The layout follows a 12-column fluid grid with a max-width of 1140px (matching Bootstrap's lg breakpoint), centered with 15px padding on each side. The page rhythm uses a semantic spacing scale: lg (40px) separates major sections (hero, content blocks, footer), md (24px) separates cards and subsections, sm (12px) separates list items and inline elements. The hero image carousel occupies the full viewport width (1165px rendered) with 800px height, establishing visual dominance. Content containers use gutter spacing (24px) between columns. White-space is generous—never crowd elements; a card with padding md (24px) on all sides creates breathing room for text and imagery. Mobile breakpoints follow Bootstrap conventions (576px, 768px, 992px, 1200px), with the container max-width scaling down t

Elevation & Depth

Depth is conveyed through subtle shadows and layering, never through darkness or opacity shifts. The elevation system uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for minor UI elements like form inputs and small cards; md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards and buttons; lg (0 8px 24px rgba(0, 0, 0, 0.12)) for modals, overlays, and hero content. Buttons use md elevation by default, transitioning to lg on hover. Cards use md elevation, upgrading to lg on hover with a 300ms cubic-bezier(0.4, 0, 0.2, 1) transition. The modal overlay applies a semi-transparent dark scrim (rg

Shapes

The shape philosophy is 'Architectural Softness'—sharp enough to feel modern and precise, yet rounded enough to feel approachable and human. Buttons use sm radius (0.25rem / 4px), creating a subtle roundness that suggests interaction without appearing playful. Cards and containers use DEFAULT radius (0.5rem / 8px), balancing formality with warmth. Larger containers (modals, hero overlays) use lg radius (1rem / 16px) to create a sense of enclosure and comfort. Input fields use DEFAULT radius (0.5rem / 8px) to align with cards. Badges and pills use full radius (9999px) to signal compactness and

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses primary color (#b0b626) with white text, md elevation (0 3px 8px rgba(0, 0, 0, 0.15)), and sm radius (4px). Height is fixed at 48px with 12px vertical and 24px horizontal padding, ensuring touch-friendly targets. On hover, the background shifts to #9da01f with a 200ms ease-in-out transition and lg elevation (0 8px 24px rgba(0, 0, 0, 0.12)). On active/pressed state, the background darkens further to #8b8d1a. Button-secondary uses a transparent background with a 2px primary-colored border, maintaining the same height and padding. On hover, it gains a subtle surface-container-low background (#ede8e5) without changing text color, creating a 'fill-in' effect. Both button variants use label-md ty

Do's and Don'ts

**Do**

  • Do use primary (#b0b626) exclusively for CTAs and interactive highlights—it is the brand's signature accent and must remain distinctive and recognizable.
  • Do maintain the warm earth-tone surface stack (#ffffff → #f5f1ef → #e9ecef → #dee2e6) for visual hierarchy; never introduce cool grays or pure blacks for backgrounds.
  • Do apply md elevation (0 3px 8px rgba(0, 0, 0, 0.15)) to all interactive elements (buttons, cards, inputs) to signal clickability and depth.
  • Do use Animosa Extra Light for headlines and Avenir LT Std 35 Light for body text; never mix serif and sans-serif weights or substitute system fonts.
  • Do ensure all interactive elements have a 200–300ms transition on state changes (hover, focus, active) using ease-in-out or cubic-bezier timing functions.
  • Do apply 3px focus rings in rgba(176, 182, 38, 0.1) (primary at 10% opacity) to all keyboard-focusable elements for accessibility without visual harshness.

**Don't**

  • Don't use the secondary color (#2fa4e7) or tertiary color (#73a839) as primary CTAs; they are supporting accents only and dilute the brand's visual identity.
  • Don't apply hard drop-shadows (e.g., 0 10px 30px rgba(0, 0, 0, 0.3)); all shadows must be soft and diffuse (md or lg elevation values only).
  • Don't round corners beyond lg (1rem / 16px) on standard UI elements; excessive rounding (>1.5rem) contradicts the 'Architectural Softness' philosophy.
  • Don't use pure white (#ffffff) or pure black (#000000) for text; always use on-surface (#583f28) for primary text and on-surface-variant (#868e96) for secondary text.
  • Don't mix Animosa with body text or use Avenir for headlines; the serif-sans pairing is intentional and must remain consistent.
  • Don't disable transitions on interactive elements; every state change (hover, focus, active, disabled) must animate smoothly over 150–300ms to feel responsive and polished.