JSFiddle - React, Tailwind, and code Playground

by Reshma S Raveendran

HTML

<script src="http://d3js.org/d3.v3.min.js"></script>
<h3 style="text-align:center">Radial Clustered Tree diagram with d3.js</h3>

CSS

svg {
  display: block;
  margin: auto;
}

.node circle {
  fill: #BCED91;
  stroke: #458B00;
  stroke-width: 2.5px;
}

.node {
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  fill: #6B4226;
}

.link {
  fill: none;
  stroke: #BFBFBF;
  stroke-width: 2px;
}

JavaScript

var root = {"name" : "Araneae", "children" : [
                    {"name" : "Agelenidae", "children" : [
			    {"name" : "Hobo Spider"},
			    {"name" : "Giant House Spider"},
			    {"name" : "Domestic House Spider"},
			    {"name" : "Dust Spider"}
		    ] },
		    {"name" : "Araneidae", "children" : [
			    {"name" : "Grass Spider"},
			    {"name" : "Cross Orb Weaver"},
			    {"name" : "Banded Garden Spider"},
			    {"name" : "Golden Orb Weaver Spider"},
			    {"name" : "Long-Jawed Orb Weaver Spider"}
		    ] },
                    {"name" : "Ctenidae", "children" : [
			    {"name" : "Brazilian Wandering Spider"},
			    {"name" : "Fishing Spider"}
                    ] },
                    {"name" : "Desidae", "children" : [
			    {"name" : "Black House Spider"},
			    {"name" : "Brown House Spider"},
			    {"name" : "Hollow Twig Spider"}
		    ] },
                    {"name" : "Filistatidae", "children" : [
			    {"name" : "Southern House Spider"},
			    {"name" : "Arizona Black Hole Spider"}
		    ] },
                    {"name" : "Lycosidae", "children" : [
			    {"name" : "Carolina Wolf Spider"},
			    {"name" : "Brown Wolf Spider"},
			    {"name" : "Texas Wolf Spider"}
		    ] },
                    {"name" : "Pholcidae", "children": [
			    {"name" : "Cellar Spider"},
			    {"name" : "Yellow Sac Spider"},
			    {"name" : "Ground Spider"},
			    {"name" : "Banded Garden Spider"}
		    ] },
                    {"name" : "Salticidae", "children": [
			    {"name" : "Bold Jumping Spider"},
			    {"name" : "Zebra Jumping Spider"},
			    {"name" : "Gray Wall Jumping Spider"}
		    ] },
                    {"name" : "Sicariidae", "children": [
			    {"name" : "Brown Spider"},
			    {"name" : "Brown Recluse Spider"}
		    ] },
                    {"name" : "Theraphosidae", "children": [
			    {"name" : "King Baboon Spider"},
			    {"name" : "Bird Eating Spider"},
			    {"name" : "Pinktoe Tarantula Spider"},
			    {"name" :...