JSFiddle - React, Tailwind, and code Playground
by LuckyCat
HTML
<div class="wrapper" data-step="item-1">
<div class="main-container">
<div class="step-block">
<!--step1-->
<div class="step-item visible">
<div class="step-content">
<div class="step-text"> Are you comfortable receiving <strong> explicit photos </strong> on this device? </div>
<div class="step-buttons">
<div tabindex="0" class="step-btn no-btn tr-next-button tr-b-option"> </div>
<div tabindex="0" class="step-btn yes-btn tr-next-button tr-b-option"> </div>
</div>
</div>
</div>
<!--step2-->
<div class="step-item step-final">
<div class="step-content">
<div class="step-text">Based on your preferences, you have matched with 65 bad girls in your area </div>
<div class="buttons-block">
<a href="#" class="step-btn submit-btn tr-submit-button" id="agreeclick" data-id="agreeclick">Start Fucking Now!</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
(function() {
if (typeof window.CustomEvent === "function") return false;
function CustomEvent(event, params) {
params = params || {
bubbles: false,
cancelable: false,
detail: null
};
var evt = document.createEvent('CustomEvent');
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
return evt;
}
window.CustomEvent = CustomEvent;
})();
function changeFirstStep() {
var pageBody = document.body;
var steps = pageBody.querySelectorAll(".step-item");
var visibleState = "visible";
var stepCounter = document.body.dataset.step;
var stepItem = steps[stepCounter - 1];
...