Mahogany#5A2E1B
Copper#A46A45
Amber#D69A57
Rosewood#8B5C4A
Terracotta#B77E68
Palette direction

Mangold Ceramics

This palette translates the image’s warm caramel texture and engraved dark lettering into a refined, tactile brand system with a handcrafted feel. The deep brown main color gives the identity authority, while the copper and amber tones add warmth and dimensionality without losing restraint.

MonochromaticLuxury And Lifestylewarm browncaramelcopperamber
mangold-ceramics.com
Luxury And Lifestyle color direction

Mangold Ceramics

This palette translates the image’s warm caramel texture and engraved dark lettering into a refined, tactile brand system with a handcrafted feel. The deep brown main color gives the identity authority, while the copper and amber tones add warmth and dimensionality without losing restraint.

Logo contrast guide

Logo color pairings

Each column shows a usable logo color on a palette background, with contrast checked for clarity.

Logo White #FFFFFF
on Mahogany #5A2E1B

11.4:1 Excellent

Logo Charcoal #201612
on Amber #D69A57

7.3:1 Excellent

Logo Charcoal #201612
on White #FFFFFF

17.7:1 Excellent

Logo Charcoal #201612
on Ivory #F4EBDD

15.0:1 Excellent
Motion gradient

Gradient background

Built from the main brand color and one generated shade, so the effect feels modern without leaving the palette.

Business card

Printed materials without guessing.

A neutral card system with the logo color, contact text, and a restrained palette accent.

Avery Stone Palette designer avery@example.com colorfly.design
Mobile website

The palette has to survive the small screen.

A mobile landing page preview with logo, navigation, headline, CTA, content card, and chart color usage.

Luxury And Lifestyle Mangold Ceramics

The main colors stay within a warm earth-to-metal range, echoing the image’s carved surface and dark monogram while keeping the system cohesive and premium. Together they create a recognizable palette that feels artisanal, warm, and quietly upscale.

Gradient type

Gradient on text

A cleaner way to use the brand color as a digital accent without turning the whole interface colorful.

Analytics system

Dashboards need more than one pretty color.

Numbers, pie charts, bars, stacked bars, and lines reveal whether the palette can support real product interfaces.

Revenue$84.2k+18.4%
Retention72%Stable
Signals8Monochromatic
Audience split
Monthly growth
Trend line

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.Mahogany #5A2E1B
HeadlineUsed for main titles and key messages.Mahogany #5A2E1B
LinkUsed for links and interactive text.Copper #A46A45

Buttons

Primary Button
Contrast11.40:1AA
BackgroundMahogany #5A2E1B
TextWhite #FFFFFF
Secondary Button
Contrast4.44:1Large text
BackgroundCopper #A46A45
TextWhite #FFFFFF
Outlined Button
Contrast2.06:1Low
BorderCopper #A46A45
TextAmber #D69A57

Interface

TextDefault readable body text.Charcoal #201612
Bg LightLight page or section background.Ivory #F4EBDD
Bg DarkDark page or section background.Charcoal #201612
IconSmall interface icons and marks.Rosewood #8B5C4A
BorderCards, inputs, and component borders.Terracotta #B77E68
DividerSubtle separators between content.Charcoal #201612
OutlineFocus rings and emphasis outlines.Rosewood #8B5C4A

Print Color Values

CMYK values are calculated from HEX by default. Adjust them only when preparing print materials.

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 warm earth-to-metal range, echoing the image’s carved surface and dark monogram while keeping the system cohesive and premium. Together they create a recognizable palette that feels artisanal, warm, and quietly upscale.

PrimaryMahogany

RolesLogo, Btn Primary Bg, Headline

Mahogany anchors the identity with depth and heritage, making the brand feel established and tactile.

HEX#5A2E1B
RGB90, 46, 27
HSL18, 54, 23
CMYK0, 49, 70, 65
SecondaryCopper

RolesLink, Btn Secondary Bg, Btn Outlined Border

Copper adds a warm metallic lift that keeps the palette inviting and gives interactive elements clear presence.

HEX#A46A45
RGB164, 106, 69
HSL23, 41, 46
CMYK0, 35, 58, 36
TertiaryAmber

RolesBtn Outlined Text

Amber provides a brighter warm accent that softens the system and adds a polished highlight without overpowering the core brown.

HEX#D69A57
RGB214, 154, 87
HSL32, 61, 59
CMYK0, 28, 59, 16

Support Colors

The support colors extend the warm wood-and-metal story with muted, usable accents that reinforce the handcrafted mood. They stay subordinate to the main palette while improving clarity and visual rhythm across interfaces.

Rosewood

RolesIcon, Outline

Rosewood bridges the darker mahogany and lighter copper, giving icons and outlines a warm mid-tone that feels integrated.

HEX#8B5C4A
RGB139, 92, 74
HSL17, 31, 42
CMYK0, 34, 47, 45
Terracotta

RolesBorder

Terracotta adds a soft earthy boundary color that supports separation without introducing a harsh contrast.

HEX#B77E68
RGB183, 126, 104
HSL17, 35, 56
CMYK0, 31, 43, 28

Neutral Colors

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

White

RolesBtn Primary Text, Btn Secondary Text

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

RolesBg Light

HEX#F4EBDD
RGB244, 235, 221
HSL37, 51, 91
CMYK0, 4, 9, 4
Charcoal

RolesBg Dark, Divider, Text

HEX#201612
RGB32, 22, 18
HSL17, 28, 10
CMYK0, 31, 44, 87

Export and Handoff

Copy palette values, role tokens, animated gradient snippets, and structured handoff data for websites, design systems, and client work. You can also copy this palette for Logo Export on myLogo.review.

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-mahogany: #5A2E1B;
  --color-copper: #A46A45;
  --color-amber: #D69A57;
  --color-rosewood: #8B5C4A;
  --color-terracotta: #B77E68;
  --color-white: #FFFFFF;
  --color-ivory: #F4EBDD;
  --color-charcoal: #201612;
}

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: #5A2E1B;
  --role-btn-primary-bg: #5A2E1B;
  --role-headline: #5A2E1B;
  --role-link: #A46A45;
  --role-btn-secondary-bg: #A46A45;
  --role-btn-outlined-border: #A46A45;
  --role-btn-outlined-text: #D69A57;
  --role-icon: #8B5C4A;
  --role-outline: #8B5C4A;
  --role-border: #B77E68;
  --role-btn-primary-text: #FFFFFF;
  --role-btn-secondary-text: #FFFFFF;
  --role-bg-light: #F4EBDD;
  --role-bg-dark: #201612;
  --role-divider: #201612;
  --role-text: #201612;
}

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.
{
    "mahogany": "#5A2E1B",
    "copper": "#A46A45",
    "amber": "#D69A57",
    "rosewood": "#8B5C4A",
    "terracotta": "#B77E68",
    "white": "#FFFFFF",
    "ivory": "#F4EBDD",
    "charcoal": "#201612"
}

Moving gradient background

Copy the animated radial gradient background from the visualizer, with this palette already applied.

Use when: you want the hero gradient effect.
<div class="colorfly-moving-gradient-bg">
  <span class="colorfly-gradient-spark" aria-hidden="true"></span>
  <div>
    <small>Motion gradient</small>
    <h2>Gradient background</h2>
    <p>A moving brand gradient built from your palette.</p>
  </div>
</div>

<style>
.colorfly-moving-gradient-bg {
  --gradient-anchor: #5A2E1B;
  --gradient-partner: #A48C82;
  --gradient-accent: #8B5C4A;
  --gradient-text: #FFFFFF;
  position: relative;
  display: grid;
  place-items: center;
  min-height: 340px;
  overflow: hidden;
  padding: 42px;
  color: var(--gradient-text);
  border-radius: 28px;
  background:
    radial-gradient(circle at 20% 82%, color-mix(in srgb, var(--gradient-accent) 48%, transparent) 0 14%, transparent 42%),
    radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--gradient-partner) 52%, transparent) 0 16%, transparent 46%),
    linear-gradient(135deg, var(--gradient-anchor), color-mix(in srgb, var(--gradient-anchor) 72%, black 18%), var(--gradient-partner), var(--gradient-anchor));
  background-size: 160% 160%, 180% 180%, 240% 240%;
  animation: colorfly-gradient-bg 10.5s cubic-bezier(.72, 0, .22, 1) infinite;
}
.colorfly-moving-gradient-bg > div {
  position: relative;
  z-index: 1;
  max-width: 640px;
  text-align: center;
}
.colorfly-moving-gradient-bg::before,
.colorfly-moving-gradient-bg::after,
.colorfly-gradient-spark {
  content: "";
  position: absolute;
  z-index: 0;
  aspect-ratio: 1;
  border-radius: 50%;
  pointer-events: none;
  mix-blend-mode: screen;
}
.colorfly-moving-gradient-bg::before {
  left: -10%;
  top: -18%;
  width: min(520px, 72%);
  background:
    radial-gradient(circle, color-mix(in srgb, var(--gradient-partner) 88%, white 8%) 0%, transparent 66%),
    radial-gradient(circle at 68% 32%, color-mix(in srgb, var(--gradient-accent) 58%, white 10%) 0%, transparent 38%);
  opacity: .86;
  animation: colorfly-gradient-orb-one 11s cubic-bezier(.65, 0, .22, 1) infinite;
}
.colorfly-moving-gradient-bg::after {
  right: -12%;
  bottom: -24%;
  width: min(620px, 82%);
  background:
    radial-gradient(circle, color-mix(in srgb, var(--gradient-accent) 86%, white 6%) 0%, transparent 68%),
    radial-gradient(circle at 28% 72%, color-mix(in srgb, var(--gradient-partner) 62%, white 8%) 0%, transparent 42%);
  opacity: .78;
  animation: colorfly-gradient-orb-two 12.8s cubic-bezier(.56, 0, .25, 1) infinite;
}
.colorfly-gradient-spark {
  left: 42%;
  top: 44%;
  width: min(360px, 54%);
  background: radial-gradient(circle, color-mix(in srgb, var(--gradient-anchor) 64%, white 12%) 0%, transparent 62%);
  opacity: .46;
  animation: colorfly-gradient-spark 9.2s cubic-bezier(.62, 0, .2, 1) infinite;
}
@keyframes colorfly-gradient-bg {
  0%, 100% { background-position: 0% 46%, 100% 24%, 0% 50%; }
  18% { background-position: 44% 88%, 58% 12%, 34% 22%; }
  39% { background-position: 86% 38%, 18% 74%, 86% 64%; }
  63% { background-position: 26% 16%, 84% 92%, 42% 100%; }
  82% { background-position: 68% 68%, 32% 30%, 100% 34%; }
}
@keyframes colorfly-gradient-orb-one {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
  22% { transform: translate3d(78%, 22%, 0) scale(1.12); }
  47% { transform: translate3d(44%, 86%, 0) scale(.92); }
  72% { transform: translate3d(112%, 56%, 0) scale(1.2); }
}
@keyframes colorfly-gradient-orb-two {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1.08); }
  19% { transform: translate3d(-48%, -18%, 0) scale(.9); }
  53% { transform: translate3d(-92%, -62%, 0) scale(1.14); }
  79% { transform: translate3d(-22%, -86%, 0) scale(.98); }
}
@keyframes colorfly-gradient-spark {
  0%, 100% { transform: translate3d(-12%, -8%, 0) scale(.84); }
  28% { transform: translate3d(52%, -34%, 0) scale(1.08); }
  58% { transform: translate3d(-44%, 38%, 0) scale(.96); }
  84% { transform: translate3d(20%, 28%, 0) scale(1.18); }
}
</style>

Moving gradient text

Copy the animated gradient text treatment from the visualizer, generated from the main and support colors.

Use when: you want gradient headline text.
<div class="colorfly-gradient-text-card">
  <small>Gradient type</small>
  <h2>Gradient on text</h2>
  <p>A moving text gradient built from your palette.</p>
</div>

<style>
.colorfly-gradient-text-card {
  --gradient-text-a: #5A2E1B;
  --gradient-text-b: #A48C82;
  --gradient-text-c: #8B5C4A;
  position: relative;
  display: grid;
  place-items: center;
  min-height: 310px;
  overflow: hidden;
  padding: 42px;
  text-align: center;
  border-radius: 28px;
  background:
    radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--gradient-text-a) 8%, transparent), transparent 28%),
    linear-gradient(135deg, #fff, #fbfbfd);
}
.colorfly-gradient-text-card::before,
.colorfly-gradient-text-card::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  filter: blur(2px);
}
.colorfly-gradient-text-card::before {
  left: 9%;
  top: 15%;
  width: min(330px, 48%);
  aspect-ratio: 1;
  background: radial-gradient(circle, color-mix(in srgb, var(--gradient-text-a) 20%, transparent) 0%, transparent 68%);
  animation: colorfly-gradient-text-glow-one 8s cubic-bezier(.62, 0, .2, 1) infinite;
}
.colorfly-gradient-text-card::after {
  right: 7%;
  bottom: 6%;
  width: min(360px, 52%);
  aspect-ratio: 1;
  background: radial-gradient(circle, color-mix(in srgb, var(--gradient-text-c) 18%, transparent) 0%, transparent 70%);
  animation: colorfly-gradient-text-glow-two 9.5s cubic-bezier(.56, 0, .25, 1) infinite;
}
.colorfly-gradient-text-card small,
.colorfly-gradient-text-card p {
  position: relative;
  z-index: 1;
  color: #65616d;
}
.colorfly-gradient-text-card h2 {
  position: relative;
  z-index: 1;
  margin: 10px 0 12px;
  color: transparent;
  font-size: clamp(42px, 8vw, 96px);
  line-height: .92;
  background:
    radial-gradient(circle at 18% 50%, var(--gradient-text-b) 0 12%, transparent 38%),
    radial-gradient(circle at 82% 44%, var(--gradient-text-c) 0 14%, transparent 40%),
    linear-gradient(100deg, var(--gradient-text-a), var(--gradient-text-b), var(--gradient-text-c), var(--gradient-text-a));
  background-size: 220% 220%, 240% 240%, 280% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: colorfly-gradient-text-shift 6.2s cubic-bezier(.68, 0, .22, 1) infinite;
}
@keyframes colorfly-gradient-text-shift {
  0%, 100% { background-position: 8% 52%, 92% 42%, 0% 50%; }
  27% { background-position: 78% 18%, 28% 82%, 42% 50%; }
  61% { background-position: 36% 92%, 86% 24%, 100% 50%; }
  84% { background-position: 92% 48%, 18% 40%, 58% 50%; }
}
@keyframes colorfly-gradient-text-glow-one {
  0%, 100% { transform: translate3d(0, 0, 0) scale(.92); }
  42% { transform: translate3d(80%, 32%, 0) scale(1.12); }
  72% { transform: translate3d(28%, 86%, 0) scale(.98); }
}
@keyframes colorfly-gradient-text-glow-two {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }
  36% { transform: translate3d(-62%, -18%, 0) scale(.9); }
  76% { transform: translate3d(-36%, -78%, 0) scale(1.12); }
}
</style>

myLogo.review payload

Copy the wrapped ColorFly payload for myLogo.review Logo Export, including HEX roles and CMYK values.

Use when: you need myLogo.review compatibility.
COLORFLY_PALETTE_V2
{
    "format": "colorfly_palette_v2",
    "source": "colorfly.design",
    "colors": [
        {
            "name": "Mahogany",
            "hex": "#5A2E1B",
            "role": "main",
            "cmyk": {
                "c": 0,
                "m": 49,
                "y": 70,
                "k": 65,
                "source": "colorfly"
            }
        },
        {
            "name": "Copper",
            "hex": "#A46A45",
            "role": "main",
            "cmyk": {
                "c": 0,
                "m": 35,
                "y": 58,
                "k": 36,
                "source": "colorfly"
            }
        },
        {
            "name": "Amber",
            "hex": "#D69A57",
            "role": "main",
            "cmyk": {
                "c": 0,
                "m": 28,
                "y": 59,
                "k": 16,
                "source": "colorfly"
            }
        },
        {
            "name": "Rosewood",
            "hex": "#8B5C4A",
            "role": "support",
            "cmyk": {
                "c": 0,
                "m": 34,
                "y": 47,
                "k": 45,
                "source": "colorfly"
            }
        },
        {
            "name": "Terracotta",
            "hex": "#B77E68",
            "role": "support",
            "cmyk": {
                "c": 0,
                "m": 31,
                "y": 43,
                "k": 28,
                "source": "colorfly"
            }
        },
        {
            "name": "White",
            "hex": "#FFFFFF",
            "role": "neutral",
            "cmyk": {
                "c": 0,
                "m": 0,
                "y": 0,
                "k": 0,
                "source": "colorfly"
            }
        },
        {
            "name": "Ivory",
            "hex": "#F4EBDD",
            "role": "neutral",
            "cmyk": {
                "c": 0,
                "m": 4,
                "y": 9,
                "k": 4,
                "source": "colorfly"
            }
        },
        {
            "name": "Charcoal",
            "hex": "#201612",
            "role": "neutral",
            "cmyk": {
                "c": 0,
                "m": 31,
                "y": 44,
                "k": 87,
                "source": "colorfly"
            }
        }
    ]
}
END_COLORFLY_PALETTE
Press Space to load new palette