Vacation®

Vacation®

Preview image. Unlock full-res

Sun-kissed retro comfort

Industryecommerce
Palette
#f1d27a
#23659f
#d1796d
#39aaa7
#0048ff
#333333
#e5e7eb
#ffffff
#6a6966
#dddddd
#778899
#b0c4de

Color palette

accent
Midday Sand
#f1d27a

Primary action background, decorative borders, selected states — a warm, inviting yellow that evokes sunshine and retro leisure

Ocean Blue
#23659f

Outlined button borders, link text, decorative accents — a cool blue providing contrast and secondary interactive cues

Coral Sunset
#d1796d

Outlined button borders, decorative strokes

Breezy Teal
#39aaa7

Decorative borders and backgrounds

Electric Violet
#0048ff

Small functional indicators, button backgrounds for specific contexts

neutral
Graphite
#333333

Primary text, strong borders, icons, and significant UI elements. Provides strong contrast against lighter backgrounds

Parchment White
#e5e7eb

Page background, significant surface background, muted borders — a creamy off-white that softens the overall presentation

Cloud Cover
#ffffff

Input backgrounds, elevated card surfaces, strong UI highlights

Faded Cinder
#6a6966

Surface background for specific elements, subtle button backgrounds

Pale Ash
#dddddd

Subtle card borders and dividers

Slate Cloud
#778899

Card background for secondary content areas

Sky Haze
#b0c4de

Card background for tertiary content areas

Typography

Type scale
Perfect Fifth (1.5) from 16px base
display120px · 0.86 · -9.6px
The quick brown fox jumps over the lazy dog
heading-lg48px · 0.8 · -1.44px
The quick brown fox jumps over the lazy dog
heading36px · 0.9 · -0.972px
The quick brown fox jumps over the lazy dog
heading-sm30px · 1.1 · -0.6px
The quick brown fox jumps over the lazy dog
subheading20px · 1.33 · -0.32px
The quick brown fox jumps over the lazy dog
body16px · 1.5 · -0.256px
The quick brown fox jumps over the lazy dog
caption10px · 1 · 0.4px
The quick brown fox jumps over the lazy dog
Helvetica Neue LT Std
Weights
400, 700
Sizes
16px, 18px, 30px
Line height
0.8, 1.33, 1.5
Letter spacing
-0.0300em at 30px, -0.0270em at 18px, -0.0160em at 16px
Fallback
Helvetica Neue, Arial

Primary sans-serif for body text, navigation, and some headings. Its clean lines provide readability amidst the more decorative serifs.

ITCGaramondStd-LtCond
Weights
300, 400, 500, 700
Sizes
14px, 16px, 18px, 20px, 30px, 32px, 36px, 48px, 64px, 120px
Line height
0.8, 0.86, 0.9, 1, 1.1, 1.11, 1.2, 1.33, 1.38, 1.5, 1.78
Letter spacing
-0.0800em at 120px, -0.0400em at 64px, -0.0300em at 48px, -0.0270em at 36px, -0.0240em at 32px, -0.0200em at 30px, -0.0160em at 20px, -0.0130em at 18px, -0.0100em at 14px
Fallback
Garamond, serif

Distinctive serif for display headings and section titles. Its condensed and light weights create an editorial, almost classic magazine feel, making a statement without shouting.

OptimaLTP
Weights
400, 500
Sizes
10px, 12px, 13px, 16px, 18px, 23px
Line height
1, 1.04, 1.2, 1.33, 1.5, 1.85
Letter spacing
-0.0480em at 23px, -0.0400em at 18px, -0.0370em at 16px, -0.0300em at 13px, -0.0270em at 12px, 0.0400em at 10px
Fallback
Optima, serif

Secondary serif for smaller supporting text, labels, and some button text. Its subtle humanist lines add warmth and detail at smaller sizes.

sansItalic
Weights
500
Sizes
22px
Line height
1, 1.36
Letter spacing
-0.0300em, -0.0250em
Fallback
Arial, sans-serif

Italic sans-serif used for specific callouts and decorative body text, adding a casual, handwritten feel.

Metropolis
Weights
500
Sizes
14px
Line height
1.14
Letter spacing
-0.0040em
Fallback
Arial, sans-serif

Specific supporting text.

Arial
Weights
400
Sizes
13px
Line height
1.2

Arial — detected in extracted data but not described by AI

Times
Weights
400
Sizes
16px
Line height
1.2

Times — detected in extracted data but not described by AI

Spacing & shape

Spacing
Section gap30px
Card padding27px
Element gap20px
Radius
Buttons9999px
Inputs2px
Cards5px
badges0px

Elevation

Button - Midday Sand
rgba(0, 0, 0, 0.75) 0px 1.5px 1.5px 0px
Circular Electric Violet Button
rgba(0, 0, 0, 0.75) 2px 2px 2px 0px
Coupon Card
rgba(0, 0, 0, 0.5) -2px -2px 0px 0px inset

Components

Pill Button - Midday SandPrimary call to action button.

Filled with Midday Sand (#f1d27a), text is Graphite (#333333). Has a 9999px border-radius creating a pill shape. Padding is 4px top, 30px horizontal, 0px bottom.

Ghost Button - Light TextSecondary navigation or subtle actions on dark backgrounds.

Transparent background, text and border in Parchment White (#e5e7eb) with 0px radius. No padding specified, acts as text link.

Coupon CardPromotional modal or featured content display.

Parchment White (#e5e7eb) background with 5px border-radius. Features a -2px -2px 0px 0px inset shadow of Faded Cinder (#76736e) giving a paper-like, slightly curled edge effect. Padded 27px on all sides.

Text Input - LightForm text input field on light backgrounds.

White background with Graphite (#333333) text. Features a 2px border-radius and an input border of Graphite (#333333). Padded 6px top, 16px horizontal, 0px bottom.

Text Input - DarkForm text input field on dark backgrounds.

Transparent background with Parchment White (#e5e7eb) text. Border is Pale Ash (#e5e7eb). Padded 4px top, 20px horizontal, 0px bottom. Placeholder text would inherit Parchment White for visibility.

Circular Electric Violet ButtonSmall, distinct interactive element, potentially for accessibility or unique actions.

Filled with Electric Violet (#0048ff) with 50% border-radius for a perfect circle. Has a 2px 2px 2px 0px shadow from rgba(0,0,0,0.75).

Underlined Navigation ButtonHeader or footer navigation items.

Transparent background, Graphite (#333333) text and border (0px radius). Acts as a text link with an explicit border-bottom for styling.

Guidelines

Do
  • Use Midday Sand (#f1d27a) for all primary interactive elements, including button backgrounds and accent borders.
  • Apply ITCGaramondStd-LtCond for display-level text to maintain the editorial, nostalgic feel, varying weights and letter-spacing as per type scale.
  • Utilize a 9999px border-radius for all primary buttons and tags to create soft, pill-shaped components.
  • Implement the -2px -2px 0px 0px inset shadow on elements requiring a 'physical' or 'coupon-like' visual edge.
  • Maintain a comfortable density with element gaps of 20px and card padding of 27px, ensuring visual breathing room.
  • For subtle accents, use Ocean Blue (#23659f) and Coral Sunset (#d1796d) as border colors for ghost buttons or link underlines.
  • Prioritize Graphite (#333333) for all primary text content to ensure high contrast and readability on light backgrounds.
Don’t
  • Avoid using stark white backgrounds (#ffffff) unless for specific input fields or elevated surfaces; prefer Parchment White (#e5e7eb) for general canvas.
  • Do not use highly saturated, modern gradients; the system relies on solid colors and subtle vintage-inspired effects.
  • Refrain from sharp, angular corners; components should generally feature rounded corners (5px for cards, 9999px for buttons).
  • Do not choose system default fonts for headings or body text; always use the specified custom font families.
  • Avoid heavy drop shadows for general elevation; use the subtle inset shadows or the specific rgba(0,0,0,0.75) 0px 1.5px 1.5px 0px shadow for buttons.
  • Do not introduce new vibrant colors outside the defined accent palette; color should be used sparingly for specific functional or nostalgic emphasis.

About this system

Show

Vacation® embraces a nostalgic, playful aesthetic, evoking mid-century leisure with a modern e-commerce functional layer. Its visual language balances warm, sun-kissed neutrals with a single prominent yellow-gold accent for primary interactions. Typography is a key differentiator, combining a variety of custom serif and sans-serif fonts to create a distinct, editorial feel. Components are generally soft and rounded, with subtle shadow details that nod to physical objects rather than stark digital interfaces.

Layout

The page primarily utilizes a fluid, full-bleed layout rather than a fixed maximum width. The hero section often features large, impactful imagery or typography, sometimes with elements extending to the edges. Content sections tend to have consistent vertical spacing, often with alternating light/dark background bands that create a clear visual rhythm. Content arrangement frequently uses centered stacks for headlines and calls to action, or occasionally a text-left/image-right alternating pattern within sections. Navigation is a minimalist top bar with 'Menu' and 'Bag' links, avoiding dropdowns or complex mega-menus.

Imagery

This site uses an eclectic mix of vintage-inspired photography and product shots, often with a golden-hour, sun-drenched aesthetic. Product photography is clean, typically showing items in isolated vignettes. Illustrations lean into a playful retro style, sometimes mimicking graphic elements from the 60s-80s (e.g., the coupon's barcode and dashed border). Icons are primarily simple, outlined, and monochromatic, matching the surrounding text. Imagery serves both decorative and explanatory roles, evoking a sense of nostalgia and aspiration for leisure.

Reminiscent of Glossier, Summer Fridays, Madewell, Harry's.

# Vacation® — Style Reference
> Sun-kissed retro comfort

**Theme:** light

**Site:** https://www.vacation.inc

Vacation® embraces a nostalgic, playful aesthetic, evoking mid-century leisure with a modern e-commerce functional layer. Its visual language balances warm, sun-kissed neutrals with a single prominent yellow-gold accent for primary interactions. Typography is a key differentiator, combining a variety of custom serif and sans-serif fonts to create a distinct, editorial feel. Components are generally soft and rounded, with subtle shadow details that nod to physical objects rather than stark digital interfaces.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Midday Sand | `#f1d27a` | `--color-midday-sand` | Primary action background, decorative borders, selected states — a warm, inviting yellow that evokes sunshine and retro leisure |
| Ocean Blue | `#23659f` | `--color-ocean-blue` | Outlined button borders, link text, decorative accents — a cool blue providing contrast and secondary interactive cues |
| Coral Sunset | `#d1796d` | `--color-coral-sunset` | Outlined button borders, decorative strokes |
| Breezy Teal | `#39aaa7` | `--color-breezy-teal` | Decorative borders and backgrounds |
| Electric Violet | `#0048ff` | `--color-electric-violet` | Small functional indicators, button backgrounds for specific contexts |
| Graphite | `#333333` | `--color-graphite` | Primary text, strong borders, icons, and significant UI elements. Provides strong contrast against lighter backgrounds |
| Parchment White | `#e5e7eb` | `--color-parchment-white` | Page background, significant surface background, muted borders — a creamy off-white that softens the overall presentation |
| Cloud Cover | `#ffffff` | `--color-cloud-cover` | Input backgrounds, elevated card surfaces, strong UI highlights |
| Faded Cinder | `#6a6966` | `--color-faded-cinder` | Surface background for specific elements, subtle button backgrounds |
| Pale Ash | `#dddddd` | `--color-pale-ash` | Subtle card borders and dividers |
| Slate Cloud | `#778899` | `--color-slate-cloud` | Card background for secondary content areas |
| Sky Haze | `#b0c4de` | `--color-sky-haze` | Card background for tertiary content areas |

## Tokens — Typography

### Helvetica Neue LT Std
- **Substitute:** Helvetica Neue, Arial
- **Weights:** 400, 700
- **Sizes:** 16px, 18px, 30px
- **Line height:** 0.8, 1.33, 1.5
- **Letter spacing:** -0.0300em at 30px, -0.0270em at 18px, -0.0160em at 16px
- **Role:** Primary sans-serif for body text, navigation, and some headings. Its clean lines provide readability amidst the more decorative serifs.

### ITCGaramondStd-LtCond
- **Substitute:** Garamond, serif
- **Weights:** 300, 400, 500, 700
- **Sizes:** 14px, 16px, 18px, 20px, 30px, 32px, 36px, 48px, 64px, 120px
- **Line height:** 0.8, 0.86, 0.9, 1, 1.1, 1.11, 1.2, 1.33, 1.38, 1.5, 1.78
- **Letter spacing:** -0.0800em at 120px, -0.0400em at 64px, -0.0300em at 48px, -0.0270em at 36px, -0.0240em at 32px, -0.0200em at 30px, -0.0160em at 20px, -0.0130em at 18px, -0.0100em at 14px
- **Role:** Distinctive serif for display headings and section titles. Its condensed and light weights create an editorial, almost classic magazine feel, making a statement without shouting.

### OptimaLTP
- **Substitute:** Optima, serif
- **Weights:** 400, 500
- **Sizes:** 10px, 12px, 13px, 16px, 18px, 23px
- **Line height:** 1, 1.04, 1.2, 1.33, 1.5, 1.85
- **Letter spacing:** -0.0480em at 23px, -0.0400em at 18px, -0.0370em at 16px, -0.0300em at 13px, -0.0270em at 12px, 0.0400em at 10px
- **Role:** Secondary serif for smaller supporting text, labels, and some button text. Its subtle humanist lines add warmth and detail at smaller sizes.

### sansItalic
- **Substitute:** Arial, sans-serif
- **Weights:** 500
- **Sizes:** 22px
- **Line height:** 1, 1.36
- **Letter spacing:** -0.0300em, -0.0250em
- **Role:** Italic sans-serif used for specific callouts and decorative body text, adding a casual, handwritten feel.

### Metropolis
- **Substitute:** Arial, sans-serif
- **Weights:** 500
- **Sizes:** 14px
- **Line height:** 1.14
- **Letter spacing:** -0.0040em
- **Role:** Specific supporting text.

### Arial
- **Weights:** 400
- **Sizes:** 13px
- **Line height:** 1.2
- **Role:** Arial — detected in extracted data but not described by AI

### Times
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.2
- **Role:** Times — detected in extracted data but not described by AI

## Tokens — Type Scale

Perfect Fifth (1.5) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 10px | 1 | 0.4px |
| body | 16px | 1.5 | -0.256px |
| subheading | 20px | 1.33 | -0.32px |
| heading-sm | 30px | 1.1 | -0.6px |
| heading | 36px | 0.9 | -0.972px |
| heading-lg | 48px | 0.8 | -1.44px |
| display | 120px | 0.86 | -9.6px |

## Tokens — Spacing

- **Section gap:** 30px
- **Card padding:** 27px
- **Element gap:** 20px

## Tokens — Radius

- **Buttons:** 9999px
- **Inputs:** 2px
- **Cards:** 5px
- **badges:** 0px

## Tokens — Elevation

- **Button - Midday Sand:** `rgba(0, 0, 0, 0.75) 0px 1.5px 1.5px 0px`
- **Circular Electric Violet Button:** `rgba(0, 0, 0, 0.75) 2px 2px 2px 0px`
- **Coupon Card:** `rgba(0, 0, 0, 0.5) -2px -2px 0px 0px inset`

## Layout

The page primarily utilizes a fluid, full-bleed layout rather than a fixed maximum width. The hero section often features large, impactful imagery or typography, sometimes with elements extending to the edges. Content sections tend to have consistent vertical spacing, often with alternating light/dark background bands that create a clear visual rhythm. Content arrangement frequently uses centered stacks for headlines and calls to action, or occasionally a text-left/image-right alternating pattern within sections. Navigation is a minimalist top bar with 'Menu' and 'Bag' links, avoiding dropdowns or complex mega-menus.

## Imagery

This site uses an eclectic mix of vintage-inspired photography and product shots, often with a golden-hour, sun-drenched aesthetic. Product photography is clean, typically showing items in isolated vignettes. Illustrations lean into a playful retro style, sometimes mimicking graphic elements from the 60s-80s (e.g., the coupon's barcode and dashed border). Icons are primarily simple, outlined, and monochromatic, matching the surrounding text. Imagery serves both decorative and explanatory roles, evoking a sense of nostalgia and aspiration for leisure.

## Components

### Pill Button - Midday Sand
*Primary call to action button.*

Filled with Midday Sand (#f1d27a), text is Graphite (#333333). Has a 9999px border-radius creating a pill shape. Padding is 4px top, 30px horizontal, 0px bottom.

### Ghost Button - Light Text
*Secondary navigation or subtle actions on dark backgrounds.*

Transparent background, text and border in Parchment White (#e5e7eb) with 0px radius. No padding specified, acts as text link.

### Coupon Card
*Promotional modal or featured content display.*

Parchment White (#e5e7eb) background with 5px border-radius. Features a -2px -2px 0px 0px inset shadow of Faded Cinder (#76736e) giving a paper-like, slightly curled edge effect. Padded 27px on all sides.

### Text Input - Light
*Form text input field on light backgrounds.*

White background with Graphite (#333333) text. Features a 2px border-radius and an input border of Graphite (#333333). Padded 6px top, 16px horizontal, 0px bottom.

### Text Input - Dark
*Form text input field on dark backgrounds.*

Transparent background with Parchment White (#e5e7eb) text. Border is Pale Ash (#e5e7eb). Padded 4px top, 20px horizontal, 0px bottom. Placeholder text would inherit Parchment White for visibility.

### Circular Electric Violet Button
*Small, distinct interactive element, potentially for accessibility or unique actions.*

Filled with Electric Violet (#0048ff) with 50% border-radius for a perfect circle. Has a 2px 2px 2px 0px shadow from rgba(0,0,0,0.75).

### Underlined Navigation Button
*Header or footer navigation items.*

Transparent background, Graphite (#333333) text and border (0px radius). Acts as a text link with an explicit border-bottom for styling.

## Guidelines

### Do

- Use Midday Sand (#f1d27a) for all primary interactive elements, including button backgrounds and accent borders.
- Apply ITCGaramondStd-LtCond for display-level text to maintain the editorial, nostalgic feel, varying weights and letter-spacing as per type scale.
- Utilize a 9999px border-radius for all primary buttons and tags to create soft, pill-shaped components.
- Implement the -2px -2px 0px 0px inset shadow on elements requiring a 'physical' or 'coupon-like' visual edge.
- Maintain a comfortable density with element gaps of 20px and card padding of 27px, ensuring visual breathing room.
- For subtle accents, use Ocean Blue (#23659f) and Coral Sunset (#d1796d) as border colors for ghost buttons or link underlines.
- Prioritize Graphite (#333333) for all primary text content to ensure high contrast and readability on light backgrounds.

### Don't

- Avoid using stark white backgrounds (#ffffff) unless for specific input fields or elevated surfaces; prefer Parchment White (#e5e7eb) for general canvas.
- Do not use highly saturated, modern gradients; the system relies on solid colors and subtle vintage-inspired effects.
- Refrain from sharp, angular corners; components should generally feature rounded corners (5px for cards, 9999px for buttons).
- Do not choose system default fonts for headings or body text; always use the specified custom font families.
- Avoid heavy drop shadows for general elevation; use the subtle inset shadows or the specific rgba(0,0,0,0.75) 0px 1.5px 1.5px 0px shadow for buttons.
- Do not introduce new vibrant colors outside the defined accent palette; color should be used sparingly for specific functional or nostalgic emphasis.

## Agent Prompt Guide

Quick Color Reference: 
text: #333333
background: #e5e7eb
border: #333333
accent: #f1d27a
primary action: #f1d27a (filled action)

Example Component Prompts:
1. Create a large display heading: '“The World's Best-Smelling Sunscreen”' using ITCGaramondStd-LtCond, weight 400, size 48px, line-height 0.8, letter-spacing -1.44px, color Graphite (#333333).
2. Create a Primary Action Button: #f1d27a background, #000000 text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA.
3. Design a promotional coupon card: Parchment White (#e5e7eb) background in 5px radius, with a -2px -2px 0px 0px inset shadow of Faded Cinder (#76736e), and 27px padding on all sides. Include a text input field inside: transparent background, Parchment White (#e5e7eb) text, Pale Ash (#e5e7eb) border, 2px border-radius, 4px top, 20px horizontal, 0px bottom padding.
4. Create a ghost navigation button: 'Menu' with transparent background, Graphite (#333333) text in Helvetica Neue LT Std weight 400, 0px border-radius, and a 2px solid Graphite (#333333) bottom border.

More like this