{
  "id": "app-app-chen-zi-273",
  "name": "Plum Velvet",
  "platform": "app",
  "platformLabel": "App",
  "slug": "app-chen-zi-273",
  "tags": [
    "Calm",
    "Purple"
  ],
  "scene": "Recipes & meal logging",
  "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."
  },
  "source": "generated",
  "score": 100,
  "createdAt": "2026-10-14",
  "license": "Data free to reuse; a credit is appreciated",
  "page": "https://paletteget.com/palette-list/app/app-chen-zi-273/",
  "colors": [
    {
      "key": "primary",
      "label": "Primary",
      "desc": "Brand colour for primary buttons, selected states and emphasis",
      "hex": "#833ebb",
      "rgb": "rgb(131, 62, 187)",
      "hsl": "hsl(273.1, 50.2%, 48.8%)",
      "hslRaw": {
        "h": 273.1,
        "s": 50.2,
        "l": 48.8
      }
    },
    {
      "key": "primaryDark",
      "label": "Primary dark",
      "desc": "Pressed state, or primary on dark backgrounds",
      "hex": "#5e2a89",
      "rgb": "rgb(94, 42, 137)",
      "hsl": "hsl(272.8, 53.1%, 35.1%)",
      "hslRaw": {
        "h": 272.8,
        "s": 53.1,
        "l": 35.1
      }
    },
    {
      "key": "primaryLight",
      "label": "Primary light",
      "desc": "Tinted surfaces, tag backgrounds, subdued selected states",
      "hex": "#d0bde0",
      "rgb": "rgb(208, 189, 224)",
      "hsl": "hsl(272.6, 36.1%, 81%)",
      "hslRaw": {
        "h": 272.6,
        "s": 36.1,
        "l": 81
      }
    },
    {
      "key": "secondary",
      "label": "Secondary",
      "desc": "Companion to the primary for secondary buttons and icons",
      "hex": "#b2605c",
      "rgb": "rgb(178, 96, 92)",
      "hsl": "hsl(2.8, 35.8%, 52.9%)",
      "hslRaw": {
        "h": 2.8,
        "s": 35.8,
        "l": 52.9
      }
    },
    {
      "key": "accent",
      "label": "Accent",
      "desc": "Spot colour for badges and highlights",
      "hex": "#88db43",
      "rgb": "rgb(136, 219, 67)",
      "hsl": "hsl(92.8, 67.9%, 56.1%)",
      "hslRaw": {
        "h": 92.8,
        "s": 67.9,
        "l": 56.1
      }
    },
    {
      "key": "success",
      "label": "Success",
      "desc": "Success toasts and completed states",
      "hex": "#2aac60",
      "rgb": "rgb(42, 172, 96)",
      "hsl": "hsl(144.9, 60.7%, 42%)",
      "hslRaw": {
        "h": 144.9,
        "s": 60.7,
        "l": 42
      }
    },
    {
      "key": "warning",
      "label": "Warning",
      "desc": "Warnings and pending states",
      "hex": "#f5a70a",
      "rgb": "rgb(245, 167, 10)",
      "hsl": "hsl(40.1, 92.2%, 50%)",
      "hslRaw": {
        "h": 40.1,
        "s": 92.2,
        "l": 50
      }
    },
    {
      "key": "danger",
      "label": "Danger",
      "desc": "Errors, destructive actions and failure states",
      "hex": "#e23428",
      "rgb": "rgb(226, 52, 40)",
      "hsl": "hsl(3.9, 76.2%, 52.2%)",
      "hslRaw": {
        "h": 3.9,
        "s": 76.2,
        "l": 52.2
      }
    },
    {
      "key": "text",
      "label": "Text",
      "desc": "Body text colour",
      "hex": "#272329",
      "rgb": "rgb(39, 35, 41)",
      "hsl": "hsl(280, 7.9%, 14.9%)",
      "hslRaw": {
        "h": 280,
        "s": 7.9,
        "l": 14.9
      }
    },
    {
      "key": "bg",
      "label": "Page background",
      "desc": "Page base colour",
      "hex": "#faf9fa",
      "rgb": "rgb(250, 249, 250)",
      "hsl": "hsl(300, 9.1%, 97.8%)",
      "hslRaw": {
        "h": 300,
        "s": 9.1,
        "l": 97.8
      }
    }
  ],
  "roles": {
    "primary": "#833ebb",
    "primaryDark": "#5e2a89",
    "primaryLight": "#d0bde0",
    "secondary": "#b2605c",
    "accent": "#88db43",
    "success": "#2aac60",
    "warning": "#f5a70a",
    "danger": "#e23428",
    "text": "#272329",
    "bg": "#faf9fa"
  },
  "contrast": {
    "textOnBg": {
      "ratio": 14.72,
      "level": "AAA"
    },
    "primaryOnBg": {
      "ratio": 5.93,
      "level": "AAA"
    }
  },
  "usage": {
    "cssVariables": ":root {\n  --color-primary: #833ebb;\n  --color-primaryDark: #5e2a89;\n  --color-primaryLight: #d0bde0;\n  --color-secondary: #b2605c;\n  --color-accent: #88db43;\n  --color-success: #2aac60;\n  --color-warning: #f5a70a;\n  --color-danger: #e23428;\n  --color-text: #272329;\n  --color-bg: #faf9fa;\n}",
    "cssUrl": "https://paletteget.com/palette-list/app/app-chen-zi-273/index.css"
  }
}