Sandstone#B7AC93
Khaki#9D9075
Saddle Brown#7A6B52
Gray Olive#8B836F
Camel#A89977
Palette direction

Sandstone Earth Hospitality Color Palette

This palette translates the image’s weathered sand and shadowy earth tones into a grounded, tactile brand system. The colors feel natural and understated, with enough contrast to support clear digital hierarchy and a calm, premium tone.

MonochromaticHospitality Eventssandstoneearthdesertneutral
palette-preview.example
Hospitality Events color direction

Sandstone Earth Hospitality Color Palette

This palette translates the image’s weathered sand and shadowy earth tones into a grounded, tactile brand system. The colors feel natural and understated, with enough contrast to support clear digital hierarchy and a calm, premium tone.

Explore the color system
Logo contrast guide

Logo color pairings

ColorFly checks the palette colors against each other and suggests the clearest logo/background combinations.

Logo Charcoal #1F1A14on Sandstone #B7AC937.7:1 Excellent
Logo Charcoal #1F1A14on Khaki #9D90755.5:1 Strong
Logo White #FFFFFFon Saddle Brown #7A6B525.2:1 Strong
Logo Charcoal #1F1A14on White #FFFFFF17.3:1 Excellent
Icon color
BackgroundSandstone#B7AC93TextCharcoal#1F1A14
Primary Button7.68:1
AAA

Best for the main action users should notice first.

BackgroundKhaki#9D9075TextCharcoal#1F1A14
Secondary Button5.49:1
AA

Useful for softer choices and secondary paths.

BackgroundWhite#FFFFFFTextIvory#F3F0E8
Outlined Button1.14:1
Low

Good for lower-emphasis actions on light surfaces.

BackgroundWhite#FFFFFFTextKhaki#9D9075
Text Button3.14:1
Large text

A quiet action for links, navigation, and inline decisions.

Palette composition8 colorsMonochromatic color relationship
9:41Sandstone Earth Hospitality Color Palette Color role balance
Monochromatic system
60% DominantNeutrals

Backgrounds, large surfaces, whitespace, and reading comfort.

30% SecondarySupport colors

Sections, secondary UI, illustrations, and repeated brand moments.

10% AccentMain colors

High-attention moments like primary actions and memorable highlights.

CSandstone Earth Hospitality Color PaletteHospitality Events brand direction ColorFly.design
Strategic palette preview
Why it works

A usable
color system.

The main colors stay within a restrained desert range, so the palette feels cohesive and naturally lifted from the image. Their close tonal relationship gives the system a quiet, tactile recognition that works well for brands rooted in atmosphere and place.

Clear roles create a consistent brand experience.

Color Roles and Usage Map

Assign existing palette colors to brand, typography, and interface roles.

Brand identity

LogoUsed for logo marks and core brand symbols.Sandstone #B7AC93
HeadlineUsed for main titles and key messages.Saddle Brown #7A6B52
LinkUsed for links and interactive text.Khaki #9D9075

Buttons

Primary Button
BackgroundSandstone #B7AC93
TextCharcoal #1F1A14
Secondary Button
BackgroundKhaki #9D9075
TextCharcoal #1F1A14
Outlined Button
BackgroundKhaki #9D9075
TextIvory #F3F0E8

Interface

TextDefault readable body text.Charcoal #1F1A14
Bg LightLight page or section background.White #FFFFFF
Bg DarkDark page or section background.Charcoal #1F1A14
IconSmall interface icons and marks.Gray Olive #8B836F
BorderCards, inputs, and component borders.Gray Olive #8B836F
DividerSubtle separators between content.Camel #A89977
OutlineFocus rings and emphasis outlines.Camel #A89977

Palette Colors

A compact view of the brand, support, and neutral colors that make up this system.

Main (Brand) Colors

The main colors stay within a restrained desert range, so the palette feels cohesive and naturally lifted from the image. Their close tonal relationship gives the system a quiet, tactile recognition that works well for brands rooted in atmosphere and place.

PrimarySandstone

RolesLogo, Btn Primary Bg

Sandstone anchors the identity with a familiar, sun-worn neutral that feels stable and versatile.

HEX#B7AC93
RGB183, 172, 147
HSL42, 20, 65
CMYK0, 6, 20, 28
SecondaryKhaki

RolesLink, Btn Secondary Bg, Btn Outlined Border

Khaki adds depth and movement while staying close enough to the core sand tone to feel integrated.

HEX#9D9075
RGB157, 144, 117
HSL41, 17, 54
CMYK0, 8, 25, 38
TertiarySaddle Brown

RolesHeadline

Saddle Brown provides a richer focal point that gives headlines stronger presence without breaking the palette.

HEX#7A6B52
RGB122, 107, 82
HSL38, 20, 40
CMYK0, 12, 33, 52

Support Colors

The support colors extend the sandy core with subtle natural depth and a muted earthy contrast. They keep the system usable across interfaces while preserving the calm, organic character of the main palette.

Gray Olive

RolesIcon, Border

Gray Olive softens structural elements and blends cleanly with the sand-based main colors.

HEX#8B836F
RGB139, 131, 111
HSL43, 11, 49
CMYK0, 6, 20, 45
Camel

RolesDivider, Outline

Camel adds a gentle warm accent for UI lines and outlines without competing with the primary tones.

HEX#A89977
RGB168, 153, 119
HSL42, 22, 56
CMYK0, 9, 29, 34

Neutral Colors

Utility colors for backgrounds, text, borders, and balance.

White

RolesBg Light

HEX#FFFFFF
RGB255, 255, 255
HSL0, 0, 100
CMYK0, 0, 0, 0
Ivory

RolesBtn Outlined Text

HEX#F3F0E8
RGB243, 240, 232
HSL44, 31, 93
CMYK0, 1, 5, 5
Charcoal

RolesBg Dark, Text, Btn Primary Text, Btn Secondary Text

HEX#1F1A14
RGB31, 26, 20
HSL33, 22, 10
CMYK0, 16, 35, 88

Export and Handoff

Copy palette values for design systems, websites, and client handoff.

Color tokens

Use these in CSS when you want every raw palette color available by name. Best for websites, landing pages, and design system variables.

Use when: you need the actual colors.
:root {
  --color-sandstone: #B7AC93;
  --color-khaki: #9D9075;
  --color-saddle-brown: #7A6B52;
  --color-gray-olive: #8B836F;
  --color-camel: #A89977;
  --color-white: #FFFFFF;
  --color-ivory: #F3F0E8;
  --color-charcoal: #1F1A14;
}

Role tokens

Use these in CSS when colors are assigned to practical jobs like text, buttons, borders, links, and backgrounds.

Use when: you need UI roles, not just swatches.
:root {
  --role-logo: #B7AC93;
  --role-btn-primary-bg: #B7AC93;
  --role-link: #9D9075;
  --role-btn-secondary-bg: #9D9075;
  --role-btn-outlined-border: #9D9075;
  --role-headline: #7A6B52;
  --role-icon: #8B836F;
  --role-border: #8B836F;
  --role-divider: #A89977;
  --role-outline: #A89977;
  --role-bg-light: #FFFFFF;
  --role-btn-outlined-text: #F3F0E8;
  --role-bg-dark: #1F1A14;
  --role-text: #1F1A14;
  --role-btn-primary-text: #1F1A14;
  --role-btn-secondary-text: #1F1A14;
}

JSON

Use this structured palette data in apps, generators, plugins, or tools that need to read the palette programmatically.

Use when: a developer or app needs data.
{
    "sandstone": "#B7AC93",
    "khaki": "#9D9075",
    "saddle-brown": "#7A6B52",
    "gray-olive": "#8B836F",
    "camel": "#A89977",
    "white": "#FFFFFF",
    "ivory": "#F3F0E8",
    "charcoal": "#1F1A14"
}
Press Space to load new palette