JSFiddle - React, Tailwind, and code Playground

HTML

<button>Test</button>

CSS

button {
    color: black;
    background: white;
    border: 1px solid black;
    border-radius: 3px;
}

.pressed {
    color: darkgrey;
    background: grey;
}

JavaScript

var pressed = false
var button = d3.select('button')
    .on('click', function (data, index) {
        button.classed('pressed', pressed = !pressed)
    })