Lotus Violet

Community group buying · Score 80 ·Generated

View JSON

10 colour roles

Every colour has a defined purpose. Use the buttons on the right to copy it in any format.

Theme theme
Global theme colour (navigation bar, selected tab)
#8755a5rgb(135, 85, 165)hsl(277.5, 32%, 49%)
Button btn
Primary button background
#8755a5rgb(135, 85, 165)hsl(277.5, 32%, 49%)
Button disabled btnDisabled
Disabled button background
#d1c6d7rgb(209, 198, 215)hsl(278.8, 17.5%, 81%)
Page background bg
Page backgroundColor
#faf9fargb(250, 249, 250)hsl(300, 9.1%, 97.8%)
Card card
Product and content card background
#f5f4f6rgb(245, 244, 246)hsl(270, 10%, 96.1%)
Text main textMain
Headings and body copy
#272329rgb(39, 35, 41)hsl(280, 7.9%, 14.9%)
Text sub textSub
Captions and timestamps
#756a7crgb(117, 106, 124)hsl(276.7, 7.8%, 45.1%)
Divider divider
List dividers
#e6e3e8rgb(230, 227, 232)hsl(276, 9.8%, 90%)
Price price
Prices and promotional figures, usually warm
#d4482crgb(212, 72, 44)hsl(10, 66.1%, 50.2%)
Tag tag
Tag and coupon backgrounds
#a99066rgb(169, 144, 102)hsl(37.6, 28%, 53.1%)

How to use it

Written by hand for the hue family and lightness of this palette, not assembled from a template.

The lead colour sits in the middle of the lightness range, which makes it the most adaptable: both light and dark themes are easy to build on.

Good forFor creative, beauty, content and membership products — the more emotional end of the spectrum.
Use with carePurple, red and blue can blur together; keep enough lightness between them.
Pairs withPale pink and cream soften it; deep blue grounds it.

Hue family: Purple

What it looks like in a real interface

The same palette rendered across all three platforms — the fastest way to judge whether it works.

Live preview · switch platform
9:41
Mini App Store•••
Limited offerSpend 99, save 20
Sample product500 g · pack
$39.90
Sample product1 kg · pack
$68.00
Buy nowSold out

Accessibility contrast check

Calculated to WCAG 2.1. AA is the accessibility baseline, AAA the enhanced level.

Foreground / backgroundRatioBody textLarge text
Body text / page background14.72:1AAAAAA
Body text / card background14.1:1AAAAAA
Brand colour / page background5.16:1AAAAAA

Verify this pair in the checker →

Export to your project

Four formats, ready to paste. Or fetch them by URL from your tooling or AI agent.

CSS variables

:root { --color-theme: #8755a5; /* Theme */ --color-btn: #8755a5; /* Button */ --color-btnDisabled: #d1c6d7; /* Button disabled */ --color-bg: #faf9fa; /* Page background */ --color-card: #f5f4f6; /* Card */ --color-textMain: #272329; /* Text main */ --color-textSub: #756a7c; /* Text sub */ --color-divider: #e6e3e8; /* Divider */ --color-price: #d4482c; /* Price */ --color-tag: #a99066; /* Tag */ }

SCSS variables

$color-theme: #8755a5; // Theme $color-btn: #8755a5; // Button $color-btnDisabled: #d1c6d7; // Button disabled $color-bg: #faf9fa; // Page background $color-card: #f5f4f6; // Card $color-textMain: #272329; // Text main $color-textSub: #756a7c; // Text sub $color-divider: #e6e3e8; // Divider $color-price: #d4482c; // Price $color-tag: #a99066; // Tag

Tailwind config

// tailwind.config.js: Lotus Violet module.exports = { theme: { extend: { colors: { 'theme': '#8755a5', 'btn': '#8755a5', 'btnDisabled': '#d1c6d7', 'bg': '#faf9fa', 'card': '#f5f4f6', 'textMain': '#272329', 'textSub': '#756a7c', 'divider': '#e6e3e8', 'price': '#d4482c', 'tag': '#a99066', }, }, }, };

Machine-readable JSON

{ "name": "Lotus Violet", "platform": "miniapp", "tags": [ "Business", "Purple" ], "advice": { "family": "Purple", "depth": "The lead colour sits in the middle of the lightness range, which makes it the most adaptable: both light and dark themes are easy to build on.", "muted": null, "suit": "For creative, beauty, content and membership products — the more emotional end of the spectrum.", "avoid": "Purple, red and blue can blur together; keep enough lightness between them.", "pair": "Pale pink and cream soften it; deep blue grounds it." }, "roles": { "theme": "#8755a5", "btn": "#8755a5", "btnDisabled": "#d1c6d7", "bg": "#faf9fa", "card": "#f5f4f6", "textMain": "#272329", "textSub": "#756a7c", "divider": "#e6e3e8", "price": "#d4482c", "tag": "#a99066" }, "contrast": { "textOnBg": { "ratio": 14.72, "level": "AAA" }, "primaryOnBg": { "ratio": 5.16, "level": "AAA" }, "textOnSurface": { "ratio": 14.1, "level": "AAA" } } }