JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://cdn.kendostatic.com/2012.1.229/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.1.229/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.1.229/styles/kendo.default.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2012.1.229/styles/kendo.dataviz.min.css">
<div id="example" class="k-content">
<div id="gauge-container">
    <div id="gauge"></div>
    <input id="gauge-value" value="20">
    <div>Give-a-Damn-o-Meter</div>
</div>

CSS

#gauge-container {
    background: transparent url("http://demos.kendoui.com/beta/content/dataviz/gauge/gauge-container-partial.png") no-repeat 50% 50%;
    width: 386px;
    height: 386px;
    text-align: center;
    margin: 0 auto;
}

#gauge {
    width: 350px;
    height: 300px;
    margin: 0 auto;
}

#gauge-container .k-slider {
    margin-top: -11px;
    width: 140px;
}

JavaScript

function createGauge() {
    $("#gauge").kendoGauge({
        theme: $(document).data("kendoSkin") || "default",
        pointer: {
            value: $("#gauge-value").val()
        },
        scale: {
            minorUnit: 1,
            startAngle: 0,
            endAngle: 210,
            max: 180
        }
    });
}

$(document).ready(function() {
    createGauge();

    $("#gauge-value").kendoSlider({
        min: 0,
        max: 180,
        showButtons: false,
        change: function() {
            $("#gauge").data("kendoGauge").value($("#gauge-value").val());
        }
    });

    $(document).bind("kendo:skinChange", function(e) {
        createGauge();
    });
});