DesignMD Maker logo ← Home Report · Code analysis
C
Design System

Cabaña La Martina | Lujo y Naturaleza en Sabanagrande

Design system extracted from https://luxury-eco-lodge-66.aura.build/ on 2026-07-20 (code-based analysis).

Source · https://luxury-eco-lodge-66.aura.build/ Engine · Code analysis Created · Jul 20, 2026 23:18 Cost · $0.0000
Palette

Colors

primary
#555B00
7.28 on white · 2.88 on black · 64° 100% 18%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#25D366
1.98 on white · 10.59 on black · 142° 70% 49%
Token Roles 8 tokens
background
#F6EFE5 · 18.4:1 vs black
text-primary
#282828 · 14.74:1 vs white
surface
#F6EFE5 · 18.4:1 vs black
text-secondary
#ADA89A · 2.37:1 vs white
border
#F6EFE5 · 18.4:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#282828 · 14.74:1 vs white
Detected Palette 8 colors by frequency in source CSS
#FFFFFF
used 16× · 0° 0% 100%
#000000
used 11× · 0° 0% 0%
#282828
used 2× · 0° 0% 16%
#555B00
used 2× · 64° 100% 18%
#F6EFE5
used 1× · 35° 49% 93%
#ADA89A
used 1× · 44° 10% 64%
#25D366
used 1× · 142° 70% 49%
#128C7E
used 1× · 173° 77% 31%
Type System

Typography

display
ui-serif
128px · 300 · LH 1 · LS -0.025em
Cabaña La Martina | Lujo y Naturaleza en Sabanagrande
headline-lg
ui-serif
36px · 300 · LH 1 · LS -0.025em
Cabaña La Martina | Lujo y Naturaleza en Sabanagrande
headline-md
ui-serif
30px · 300 · LH 1 · LS -0.025em
Cabaña La Martina | Lujo y Naturaleza en Sabanagrande
title-lg
inherit
20px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 300 · LH 1.4 · LS 0.1em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 300 · LH 1.4 · LS 0.1em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Playfair Display''Public Sans'ui-sans-serif, system-ui, sans-serifui-serif, Georgia, serif
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
8px
xs
2px
sm
8px
md
16px
lg
32px
xl
64px
detected
2px
detected
4px
detected
8px
detected
12px
detected
16px
detected
24px
detected
32px
detected
40px
detected
48px
detected
64px
Breakpoints
640px768px1024px
Depth

Elevation & Depth

level 1
0 1px 2px 0 rgba(0,0,0,0.05)
level 2
0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)
level 3
0 25px 50px -12px rgba(0,0,0,0.25)
level 4
0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)
Geometry

Shapes

pill
9999px
Tokens in Context

Components

button-primary
textColor#FFFFFF
fontSize12px
fontWeight600
textTransformuppercase
letterSpacing0.1em
padding12px 24px
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)
button-secondary
textColor#FFFFFF
fontSize12px
fontWeight600
textTransformuppercase
letterSpacing0.1em
padding16px 40px
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)
navigation-link
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)
card
background{colors.surface}
border1px solid {colors.border}
radius12px
boxShadow{elevation.md}
Animation

Motion

Easing Curves
cubic-bezier(0.16, 1, 0.3, 1)cubic-bezier(0.4, 0, 0.2, 1)
Transitions
opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1)noneall 150ms cubic-bezier(0.4, 0, 0.2, 1)color, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)transform 150ms cubic-bezier(0.4, 0, 0.2, 1)opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Cabaña La Martina | Lujo y Naturaleza en Sabanagrande

FieldValue
Site / Projecthttps://luxury-eco-lodge-66.aura.build/
Analyzed on2026-07-20
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#F6EFE5), ink text (#282828), a vivid accent (#25D366). Display headings use a distinct face (ui-serif, Georgia, serif) over the body stack ('Playfair Display'). Detected font weights: 300, 400, 500, 600. Shapes are dominated by pill radii (9999px) — the page otherwise favors sharp, unrounded edges.

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%16
#0000000, 0, 00° 0% 0%11
#28282840, 40, 400° 0% 16%2
#555B0085, 91, 064° 100% 18%2
#F6EFE5246, 239, 22935° 49% 93%1
#ADA89A173, 168, 15444° 10% 64%1
#25D36637, 211, 102142° 70% 49%1
#128C7E18, 140, 126173° 77% 31%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#F6EFE5246, 239, 22935° 49% 93%
--color-text-primary#28282840, 40, 400° 0% 16%
--color-primary#555B0085, 91, 064° 100% 18%
--color-accent#25D36637, 211, 102142° 70% 49%
--color-surface#F6EFE5246, 239, 22935° 49% 93%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#ADA89A173, 168, 15444° 10% 64%
--color-border#F6EFE5246, 239, 22935° 49% 93%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#28282840, 40, 400° 0% 16%

Typography

Primary typeface: Playfair Display — stack: 'Playfair Display'

Display / heading typeface: ui-serif, Georgia, serif (used for large headings; body uses the primary stack)

Font stacks (most used first)

  • 'Playfair Display'
  • 'Public Sans'
  • ui-sans-serif, system-ui, sans-serif
  • ui-serif, Georgia, serif

Web font sources

  • fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Public+Sans:wght@300;400;600&display=swap

Derived type scale

TokenSize
display128px
headline-lg36px
headline-md30px
title-lg20px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
16px2
24px2
48px2
14px2
18px2
20px1
12px1
60px1
96px1
36px1
30px1
128px1
15rem1

Weights in use: 300, 400, 500, 600

Line heights (by frequency)

ValueCount
11

Letter spacing (by frequency)

ValueCount
-0.025em1
0.1em1
0.2em1
0.025em1

Spacing

Derived spacing scale

TokenValue
unit8px
xs2px
sm8px
md16px
lg32px
xl64px

Raw values (by frequency)

ValueCount
16px13
24px8
32px7
40px5
96px5
48px5
8px4
12px3
64px3
128px1
2px1
4px1
80px1
0px1

Borders & Radius

Derived radius tokens

TokenValue
pill9999px

Raw values (resolved, by frequency)

RadiusCount
9999px3
01

Shadows

Derived elevation

TokenValue
sm0 1px 2px 0 rgba(0,0,0,0.05)
md0 25px 50px -12px rgba(0,0,0,0.25)
lg0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)

All detected shadows

  • 0 1px 2px 0 rgba(0,0,0,0.05)
  • 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1)
  • 0 25px 50px -12px rgba(0,0,0,0.25)
  • 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1)

Layout

Container max-width: 896px

Grid columns (largest detected grid): 4

Breakpoints

  • 640px
  • 768px
  • 1024px

Animation & Motion

Transitions

  • opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1)
  • none
  • all 150ms cubic-bezier(0.4, 0, 0.2, 1)
  • color, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1)
  • transform 150ms cubic-bezier(0.4, 0, 0.2, 1)
  • opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)

Easing curves

  • cubic-bezier(0.16, 1, 0.3, 1)
  • cubic-bezier(0.4, 0, 0.2, 1)

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-primary — sample text: “Reservar”

PropertyValue
textColor#FFFFFF
fontSize12px
fontWeight600
textTransformuppercase
letterSpacing0.1em
padding12px 24px
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)

button-secondary — sample text: “Inicia tu Reserva”

PropertyValue
textColor#FFFFFF
fontSize12px
fontWeight600
textTransformuppercase
letterSpacing0.1em
padding16px 40px
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)

navigation-link

PropertyValue
transitioncolor, background-color, border-color 300ms cubic-bezier(0.4, 0, 0.2, 1)

Source Design Tokens (CSS custom properties)

:root {
  --body-bg: #f6efe5;
  --body-color: #282828;
  --heading-font: ui-serif, Georgia, serif;
}

Do's and Don'ts

Do

  • Do reserve the accent #25D366 for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #F6EFE5; surfaces should stay within the detected neutral ramp.
  • Do set large headings in ui-serif, Georgia, serif with tight tracking (-0.025em), and body copy in the primary stack.
  • Do stick to the detected font weight(s): 300, 400, 500, 600.
  • Do align spacing to the 8px base unit derived from the page.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't round cards or containers; only pill-shaped elements (9999px) carry a radius on this page.
  • Don't add gradients — the source page uses flat fills exclusively.

Design Tokens (copy-paste)

:root {
  --color-background: #F6EFE5;
  --color-text-primary: #282828;
  --color-primary: #555B00;
  --color-accent: #25D366;
  --color-surface: #F6EFE5;
  --color-secondary: #000000;
  --color-text-secondary: #ADA89A;
  --color-border: #F6EFE5;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #282828;
  --font-sans: 'Playfair Display';
  --font-size-display: 128px;
  --font-size-headline-lg: 36px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-pill: 9999px;
  --shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.05);
  --shadow-md: 0 25px 50px -12px rgba(0,0,0,0.25);
  --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -4px rgba(0,0,0,0.1);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --space-xl: 64px;
  --font-display: ui-serif, Georgia, serif;
  --tracking-display: -0.025em;
  --tracking-label: 0.1em;
  --container-max: 896px;
}