"Tournament Workflow"
Bootstrap 3.3.0 Snippet by petermarikit

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<div class="container">
<div class="row">
<div class="process">
<div class="process-row nav nav-tabs">
<div class="process-step">
<button type="button" class="btn btn-info btn-circle" data-toggle="tab" href="#menu1"><i class="fa fa-info fa-3x"></i></button>
<p><small>Tournament Guidelines</small></p>
</div>
<div class="process-step">
<button type="button" class="btn btn-default btn-circle" data-toggle="tab" href="#menu2"><i class="fa fa-file-text-o fa-3x"></i></button>
<p><small>Basic Information</small></p>
</div>
<div class="process-step">
<button type="button" class="btn btn-default btn-circle" data-toggle="tab" href="#menu3"><i class="fa fa-film fa-3x"></i></button>
<p><small>Upload</small></p>
</div>
<div class="process-step">
<button type="button" class="btn btn-default btn-circle" data-toggle="tab" href="#menu4"><i class="fa fa-cogs fa-3x"></i></button>
<p><small>Timeline</small></p>
</div>
<div class="process-step">
<button type="button" class="btn btn-default btn-circle" data-toggle="tab" href="#menu5"><i class="fa fa-trophy fa-3x"></i></button>
<p><small>Prizes</small></p>
</div>
<div class="process-step">
<button type="button" class="btn btn-default btn-circle" data-toggle="tab" href="#menu6"><i class="fa fa-check fa-3x"></i></button>
<p><small>FinalStep</small></p>
</div>
</div>
</div>
<div class="tab-content">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:40px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p{margin-top:4px}
.btn-circle{width:80px;height:80px;text-align:center;font-size:12px;border-radius:50%}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$(function(){
$('.btn-circle').on('click',function(){
$('.btn-circle.btn-info').removeClass('btn-info').addClass('btn-default');
$(this).addClass('btn-info').removeClass('btn-default').blur();
});
$('.next-step, .prev-step').on('click', function (e){
var $activeTab = $('.tab-pane.active');
$('.btn-circle.btn-info').removeClass('btn-info').addClass('btn-default');
if ( $(e.target).hasClass('next-step') )
{
var nextTab = $activeTab.next('.tab-pane').attr('id');
$('[href="#'+ nextTab +'"]').addClass('btn-info').removeClass('btn-default');
$('[href="#'+ nextTab +'"]').tab('show');
}
else
{
var prevTab = $activeTab.prev('.tab-pane').attr('id');
$('[href="#'+ prevTab +'"]').addClass('btn-info').removeClass('btn-default');
$('[href="#'+ prevTab +'"]').tab('show');
}
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: