JSFiddle - React, Tailwind, and code Playground

by brigand

HTML

<script src="http://semantic-ui.com/build/packaged/javascript/semantic.js"></script>
<link rel="stylesheet" href="http://semantic-ui.com/build/packaged/css/semantic.css">
<script src="http://brigand.github.io/knockout-semantic/lib/knockout-min.js"></script>
<script src="http://brigand.github.io/knockout-semantic/lib/knockout-es5.min.js"></script>
<script src="http://brigand.github.io/knockout-semantic/build/knockout-semantic.js"></script>
<div class="ui steps" data-bind="steps: staticSteps"></div>
<sui-steps data="dynamicSteps"></sui-steps>

CSS

body {
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

JavaScript

ko.applyBindings({
    staticSteps: new Steps({
        data: ["Start", "Half Way", "Confirm"],
        active: 1,
        disabled: true
    }),
    dynamicSteps: new Steps({
        data: ["Start", "Half Way", "Confirm"],
        active: 1
    })
});

function Steps(obj){
    ko.utils.extend(this, obj);
    ko.track(this);
}