Node Customization

Per-node colours, wider nodes, rounded corners and label formatting.

Chart type
Sankey sankey
Tier
Premium
Collection
Sankey
Render
Live, site theme
View .md Agent setup
LIVE/sankey/node-customization16 of 23 in Sankey

Configuration

Raw Standalone
const options = {
  chart: {
    height: 400,
    toolbar: {
      show: false
    },
    type: "sankey"
  },
  series: [
    {
      data: [
        ["Applied", "Screened", 640],
        ["Screened", "Interviewed", 210],
        ["Screened", "Rejected", 430],
        ["Interviewed", "Offer", 48],
        ["Interviewed", "Rejected ", 162],
        ["Offer", "Hired", 41],
        ["Offer", "Declined", 7]
      ]
    }
  ],
  plotOptions: {
    sankey: {
      nodeWidth: 22,
      nodeBorderRadius: 6,
      nodePadding: 20,
      nodes: [
        {
          id: "Applied",
          color: "#64748b"
        },
        {
          id: "Hired",
          color: "#16a34a"
        },
        {
          id: "Rejected",
          color: "#e11d48"
        },
        {
          id: "Rejected ",
          color: "#e11d48"
        },
        {
          id: "Declined",
          color: "#f59e0b"
        }
      ],
      labels: {
        fontWeight: 700,
        formatter: (name) => name.trim().toUpperCase()
      }
    }
  },
  theme: {
    mode: "light",
    preset: "coastal"
  }
}

const chart = new WestCoastCharts(document.querySelector('#chart'), options)
chart.render()

This example uses Premium modules. Compare licences · Embedding in a distributed product?