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];
       ...