JSFiddle - React, Tailwind, and code Playground
Custom Bootstrap Modal
by Jennifer Perrin
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.0/css/bootstrap.css">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css">
<div class="container">
<h1>Custom Bootstrap Modal</h1>
<a data-toggle="modal" href="#myModal" class="btn btn-primary">Launch Modal</a>
</div>
<div id="myModal" class="modal fade in" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<a class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span></a>
<h4 class="modal-title" id="myModalLabel">Modal Heading</h4>
</div>
<div class="modal-body">
<h4>Text in a modal</h4>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
</div>
<div class="modal-footer">
<div class="btn-group">
<button class="btn btn-danger" data-dismiss="modal">Cancel</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
CSS
@import url(http://fonts.googleapis.com/css?family=Dosis);
body {
padding: 3% 1.5%;
font-family:'Dosis';
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmIj48L3JlY3Q+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNjY2MiPjwvcmVjdD4KPC9zdmc+");
}
* { border-radius: 0 !important; }
h1 {
margin-bottom: 30px;
color: #4679bd;
font-weight: 400;
}
.modal .modal-header {
border-bottom: none;
position: relative;
}
.modal .modal-header .btn {
position: absolute;
top: 0;
right: 0;
margin-top: 0;
border: 0;
}
.modal .modal-footer {
border-top: none;
padding: 0;
}
.modal .modal-footer .btn-group > .btn:first-child {
border-bottom-left-radius: 0;
}
.modal .modal-footer .btn-group > .btn:last-child {
border-top-right-radius: 0;
}
JavaScript
// Bootstrap v3.1.0
// Font Awesome 4.1.0