{
  "id": "palette-vp-polar-night",
  "version": "1.0.0",
  "name": "Polar night",
  "name_zh": "极夜",
  "author": "VoltPeer maintainers",
  "license": "MIT",
  "category": "style",
  "status": "community",
  "created_at": "2026-10-03",
  "updated_at": "2026-10-03",
  "series": [
    "#89DEF2",
    "#FFB28D",
    "#AEBBFF",
    "#B3E59B",
    "#F1A6CC",
    "#E7D99E"
  ],
  "palette_kind": "categorical",
  "background": "#11202B",
  "description": "Warm and cool identities on dark screens",
  "description_zh": "暗屏多组比较的冷暖身份",
  "use_zh": "暗屏多组比较的冷暖身份",
  "use_en": "Warm and cool identities on dark screens",
  "usage_mode": "curves",
  "cvd_level": "not_verified",
  "classic": false,
  "recommended_series_count": 6,
  "source_credit": {
    "source": "VoltPeer original / Polar night",
    "url": "https://dazi.gsarrizabalaga.xyz/palettes.html#palette-vp-polar-night",
    "licence": "MIT",
    "scope": "Independently authored colour values and appearance fixture. No third-party array, figure or experimental data copied."
  },
  "tags": [
    "categorical",
    "voltpeer-original",
    "curves"
  ],
  "scientific_review": "not_claimed",
  "template_collection": "palette-library-200",
  "saturation": "soft",
  "saturation_hsv_mean": 0.358,
  "colorblind_status": "not_certified",
  "intended_background": "#11202B",
  "dark_background_support": true,
  "palette_categories": [
    "categorical",
    "soft",
    "dark"
  ],
  "plot_code": "import matplotlib.pyplot as plt\n\n# Your x/y arrays must have checked units and conditions.\ncolours = ['#89DEF2', '#FFB28D', '#AEBBFF', '#B3E59B', '#F1A6CC', '#E7D99E']\nfig, ax = plt.subplots(facecolor='#11202B')\nax.set_facecolor('#11202B')\nax.tick_params(colors='#E9F0F7')\nax.xaxis.label.set_color('#E9F0F7')\nax.yaxis.label.set_color('#E9F0F7')\nfor spine in ax.spines.values():\n    spine.set_visible(True)\n    spine.set_color('#E9F0F7')\nseries = list(series)\nif len(series) > len(colours):\n    raise ValueError('More data series than colours; select a larger categorical palette.')\nfor (name, x, y), colour in zip(series, colours):\n    ax.plot(x, y, color=colour, linestyle='-', marker=None, label=name)\nfor spine in ax.spines.values():\n    spine.set_visible(True)\nax.legend(frameon=False, labelcolor='#E9F0F7')\nfig.savefig('new-figure.svg')\n",
  "preview_series_indices": [
    0,
    1,
    2,
    3,
    4,
    5
  ]
}
