JSFiddle - React, Tailwind, and code Playground

Bootstrap 3 Jquery Yakabox

by DugSohn

HTML

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/datatables/1.10.19/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://dl.dropboxusercontent.com/s/nd1mexyy0xevhv5/6fdc3a856a26e706a3edad566422a903.css?dl=0/6fdc3a856a26e706a3edad566422a903.css?yakabox-vne-5.21.4-1">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/sidr/2.2.1/jquery.sidr.min.js"></script>
<div class="ui-yakabox-layout-iWorkflow-wrapper container proto-1">
	<h3>Create a PDF Form Template</h3>
  <hr>
  <div class="row">
    <div class="ui-yakabox-layout-iWorkflow-aside col-md-4">
      <h3>Steps:</h3>
        <ol class="nav nav-pills nav-stacked">
           <li class="active"><a href="#stay">Select an App</a></li>
           <li class="disabled"><a href="#stay">Upload a PDF</a></li>
           <li class="disabled"><a href="#stay">Preview Fields</a></li>
           <li class="disabled"><a href="#stay">Publish Form</a></li>              			          
        </ol>
    </div>
    <div class="ui-yakabox-layout-iWorkflow-content col-md-8">
    	     
      <h1>Select an App</h1>
      
              <button id="vne:www.yakabod.com:flightboard:50" name="vne:www.yakabod.com:flightboard:50" type="button" class="ybx-SelectApp ybx-CAContainer ui-thumbnail-button ui-state-default ui-corner-all">
            <span class="ui-button-icon"><img src="https://yakabod.yakabox.com/images/userupload/stock_forms/thumbnail_50.svg?v=20190920"></span>
            <span class="ui-button-text">Coffee</span>
  ...

CSS

.form-group {
  padding-top:5px;
  padding-bottom:5px;
}
.control-label {
  text-align:right;
  margin-top:5px;
}











.ui-yakabox-layout-iWorkflow{background:#efefef}.ui-yakabox-layout-iWorkflow #globHeader{top:0}.ui-yakabox-layout-iWorkflow #globHeader #Logout,.ui-yakabox-layout-iWorkflow #globHeader #navBarDoStuffLink{display:none}.ui-yakabox-layout-iWorkflow-wrapper.container,.ui-yakabox-layout-iWorkflow-wrapper.container-fluid{margin-top:7em;margin-bottom:7em;padding-bottom:19px;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;background:#fff;border-radius:5px}.ui-yakabox-layout-iWorkflow-wrapper.container h1,.ui-yakabox-layout-iWorkflow-wrapper.container-fluid h1{font-weight:400}.ui-yakabox-layout-iWorkflow-aside .nav>li{margin-top:0}.ui-yakabox-layout-iWorkflow-aside .nav>li>a{padding:5px 10px 5px 30px;border-radius:0;border-right:1px solid #eee}.ui-yakabox-layout-iWorkflow-aside .nav>li .ui-icon.ui-icon-circle-check{position:absolute;background-image:url(/images/yakabox-icons.png);background-position:-105px -45px;top:7px;left:7px;z-index:1}.ui-yakabox-layout-iWorkflow-content h3{padding:.3em 0}.ui-yakabox-layout-iWorkflow-footer.ui-buttonset{padding-top:1.3em}.ui-yakabox-layout-iWorkflow-wrapper hr.ui-widget{margin:0;padding:.2em 0}
body.ui-yakabox-layout-iWorkflow{background-color:#F2F2F2}.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-wrapper{border:1px solid #D3D3D3;background:#fff;color:#222},.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-wrapper a{color:#1977B1}.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-aside{border-color:#fff #D3D3D3 #fff #fff}.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-aside .ui-state-default,.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-aside .ui-widget-content .ui-state-default,.ui-yakabox-layout-iWorkflow .ui-yakabox-layout-iWorkflow-aside .ui-widget-header .ui-state-default{border:1px solid...

JavaScript

$('.proto-js-errorfield-btn').click( function(e) {
  $('.proto-js-errorfield-error').hide();
  $('.proto-js-errorfield-normal').show();
  e.preventDefault();
});

$('.ybx-mobile').click( function(e) {
  $('.ui-yakabox-layout-iWorkflow-content')
    .removeClass('ui-layout-mobile')
    .removeClass('ui-layout-tablet')
    .removeClass('ui-layout-desktop')
    .addClass('ui-layout-mobile');
    $('.proto-layout-editor').hide();
    $('.proto-layout-form').show();
  e.preventDefault();
});

$('.ybx-tablet').click( function(e) {
  $('.ui-yakabox-layout-iWorkflow-content')
    .removeClass('ui-layout-mobile')
    .removeClass('ui-layout-tablet')
    .removeClass('ui-layout-desktop')
    .addClass('ui-layout-tablet');  
    $('.proto-layout-editor').hide();
    $('.proto-layout-form').show();
  e.preventDefault();
});

$('.ybx-desktop').click( function(e) {
  $('.ui-yakabox-layout-iWorkflow-content')
    .removeClass('ui-layout-mobile')
    .removeClass('ui-layout-tablet')
    .removeClass('ui-layout-desktop')
    .addClass('ui-layout-desktop'); 
    
  $('.proto-layout-editor').show();
  $('.proto-layout-form').hide();
  e.preventDefault();
});

$('.btn.btn-link.btn-sm').click( function(e) {

  $('.proto-autosave').removeClass('ui-state-disabled');
  


    setTimeout(function(){
       $('.proto-autosave').addClass('ui-state-disabled');
    }, 2000);

});

/*
$('#proto-ybx-edit').click( function(e) {
  $(this).hide();
   $('.ui-yakabox-layout-iWorkflow-content')
    .removeClass('ui-layout-mobile')
    .removeClass('ui-layout-tablet')
    .removeClass('ui-layout-desktop')
    .addClass('ui-layout-desktop'); 
    
  $('#proto-ybx-preview').show();
  $('.proto-layout-editor').show();
  $('.proto-layout-form').hide();

e.preventDefault();

});

$('#proto-ybx-preview').click( function(e) {
  $(this).hide();
  $('#proto-ybx-edit').show()
  $('.proto-layout-editor').hide();
  $('.proto-layout-form').show();

e.preventDefault();

});
*/

$(".ybx-SelectApp").click(...