{
  "id": "app-app-chen-qing-159",
  "name": "Pine Needle",
  "platform": "app",
  "platformLabel": "App",
  "slug": "app-chen-qing-159",
  "tags": [
    "Cyber",
    "Green"
  ],
  "scene": "Wedding planning",
  "advice": {
    "family": "Green",
    "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": "Its confirmed meaning is near universal, which makes it a natural fit for success states.",
    "avoid": "It does not grab attention for scarcity or promotions, so do not make it your sale colour.",
    "pair": "A touch of warm orange breaks the coolness and brings the composition to life."
  },
  "source": "generated",
  "score": 74,
  "createdAt": "2026-10-14",
  "license": "Data free to reuse; a credit is appreciated",
  "page": "https://paletteget.com/palette-list/app/app-chen-qing-159/",
  "colors": [
    {
      "key": "primary",
      "label": "Primary",
      "desc": "Brand colour for primary buttons, selected states and emphasis",
      "hex": "#57947e",
      "rgb": "rgb(87, 148, 126)",
      "hsl": "hsl(158.4, 26%, 46.1%)",
      "hslRaw": {
        "h": 158.4,
        "s": 26,
        "l": 46.1
      }
    },
    {
      "key": "primaryDark",
      "label": "Primary dark",
      "desc": "Pressed state, or primary on dark backgrounds",
      "hex": "#3a6959",
      "rgb": "rgb(58, 105, 89)",
      "hsl": "hsl(159.6, 28.8%, 32%)",
      "hslRaw": {
        "h": 159.6,
        "s": 28.8,
        "l": 32
      }
    },
    {
      "key": "primaryLight",
      "label": "Primary light",
      "desc": "Tinted surfaces, tag backgrounds, subdued selected states",
      "hex": "#c0cec9",
      "rgb": "rgb(192, 206, 201)",
      "hsl": "hsl(158.6, 12.5%, 78%)",
      "hslRaw": {
        "h": 158.6,
        "s": 12.5,
        "l": 78
      }
    },
    {
      "key": "secondary",
      "label": "Secondary",
      "desc": "Companion to the primary for secondary buttons and icons",
      "hex": "#5c99a3",
      "rgb": "rgb(92, 153, 163)",
      "hsl": "hsl(188.5, 27.8%, 50%)",
      "hslRaw": {
        "h": 188.5,
        "s": 27.8,
        "l": 50
      }
    },
    {
      "key": "accent",
      "label": "Accent",
      "desc": "Spot colour for badges and highlights",
      "hex": "#c05d80",
      "rgb": "rgb(192, 93, 128)",
      "hsl": "hsl(338.8, 44%, 55.9%)",
      "hslRaw": {
        "h": 338.8,
        "s": 44,
        "l": 55.9
      }
    },
    {
      "key": "success",
      "label": "Success",
      "desc": "Success toasts and completed states",
      "hex": "#31a561",
      "rgb": "rgb(49, 165, 97)",
      "hsl": "hsl(144.8, 54.2%, 42%)",
      "hslRaw": {
        "h": 144.8,
        "s": 54.2,
        "l": 42
      }
    },
    {
      "key": "warning",
      "label": "Warning",
      "desc": "Warnings and pending states",
      "hex": "#e8a217",
      "rgb": "rgb(232, 162, 23)",
      "hsl": "hsl(39.9, 82%, 50%)",
      "hslRaw": {
        "h": 39.9,
        "s": 82,
        "l": 50
      }
    },
    {
      "key": "danger",
      "label": "Danger",
      "desc": "Errors, destructive actions and failure states",
      "hex": "#d73e33",
      "rgb": "rgb(215, 62, 51)",
      "hsl": "hsl(4, 67.2%, 52.2%)",
      "hslRaw": {
        "h": 4,
        "s": 67.2,
        "l": 52.2
      }
    },
    {
      "key": "text",
      "label": "Text",
      "desc": "Body text colour",
      "hex": "#232927",
      "rgb": "rgb(35, 41, 39)",
      "hsl": "hsl(160, 7.9%, 14.9%)",
      "hslRaw": {
        "h": 160,
        "s": 7.9,
        "l": 14.9
      }
    },
    {
      "key": "bg",
      "label": "Page background",
      "desc": "Page base colour",
      "hex": "#f9fafa",
      "rgb": "rgb(249, 250, 250)",
      "hsl": "hsl(180, 9.1%, 97.8%)",
      "hslRaw": {
        "h": 180,
        "s": 9.1,
        "l": 97.8
      }
    }
  ],
  "roles": {
    "primary": "#57947e",
    "primaryDark": "#3a6959",
    "primaryLight": "#c0cec9",
    "secondary": "#5c99a3",
    "accent": "#c05d80",
    "success": "#31a561",
    "warning": "#e8a217",
    "danger": "#d73e33",
    "text": "#232927",
    "bg": "#f9fafa"
  },
  "contrast": {
    "textOnBg": {
      "ratio": 14.16,
      "level": "AAA"
    },
    "primaryOnBg": {
      "ratio": 3.38,
      "level": "AA"
    }
  },
  "usage": {
    "cssVariables": ":root {\n  --color-primary: #57947e;\n  --color-primaryDark: #3a6959;\n  --color-primaryLight: #c0cec9;\n  --color-secondary: #5c99a3;\n  --color-accent: #c05d80;\n  --color-success: #31a561;\n  --color-warning: #e8a217;\n  --color-danger: #d73e33;\n  --color-text: #232927;\n  --color-bg: #f9fafa;\n}",
    "cssUrl": "https://paletteget.com/palette-list/app/app-chen-qing-159/index.css"
  }
}