Created
December 25, 2014 04:41
-
-
Save cipto-hd/2f50a12a4363de6e3098 to your computer and use it in GitHub Desktop.
gist collection
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap v3.3.1 (http://getbootstrap.com) | |
* Copyright 2011-2014 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
.btn-default, | |
.btn-primary, | |
.btn-success, | |
.btn-info, | |
.btn-warning, | |
.btn-danger { | |
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); | |
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); | |
} | |
.btn-default:active, | |
.btn-primary:active, | |
.btn-success:active, | |
.btn-info:active, | |
.btn-warning:active, | |
.btn-danger:active, | |
.btn-default.active, | |
.btn-primary.active, | |
.btn-success.active, | |
.btn-info.active, | |
.btn-warning.active, | |
.btn-danger.active { | |
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); | |
} | |
.btn-default .badge, | |
.btn-primary .badge, | |
.btn-success .badge, | |
.btn-info .badge, | |
.btn-warning .badge, | |
.btn-danger .badge { | |
text-shadow: none; | |
} | |
.btn:active, | |
.btn.active { | |
background-image: none; | |
} | |
.btn-default { | |
text-shadow: 0 1px 0 #fff; | |
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); | |
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); | |
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #dbdbdb; | |
border-color: #ccc; | |
} | |
.btn-default:hover, | |
.btn-default:focus { | |
background-color: #e0e0e0; | |
background-position: 0 -15px; | |
} | |
.btn-default:active, | |
.btn-default.active { | |
background-color: #e0e0e0; | |
border-color: #dbdbdb; | |
} | |
.btn-default:disabled, | |
.btn-default[disabled] { | |
background-color: #e0e0e0; | |
background-image: none; | |
} | |
.btn-primary { | |
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); | |
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); | |
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #245580; | |
} | |
.btn-primary:hover, | |
.btn-primary:focus { | |
background-color: #265a88; | |
background-position: 0 -15px; | |
} | |
.btn-primary:active, | |
.btn-primary.active { | |
background-color: #265a88; | |
border-color: #245580; | |
} | |
.btn-primary:disabled, | |
.btn-primary[disabled] { | |
background-color: #265a88; | |
background-image: none; | |
} | |
.btn-success { | |
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); | |
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); | |
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #3e8f3e; | |
} | |
.btn-success:hover, | |
.btn-success:focus { | |
background-color: #419641; | |
background-position: 0 -15px; | |
} | |
.btn-success:active, | |
.btn-success.active { | |
background-color: #419641; | |
border-color: #3e8f3e; | |
} | |
.btn-success:disabled, | |
.btn-success[disabled] { | |
background-color: #419641; | |
background-image: none; | |
} | |
.btn-info { | |
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); | |
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); | |
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #28a4c9; | |
} | |
.btn-info:hover, | |
.btn-info:focus { | |
background-color: #2aabd2; | |
background-position: 0 -15px; | |
} | |
.btn-info:active, | |
.btn-info.active { | |
background-color: #2aabd2; | |
border-color: #28a4c9; | |
} | |
.btn-info:disabled, | |
.btn-info[disabled] { | |
background-color: #2aabd2; | |
background-image: none; | |
} | |
.btn-warning { | |
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); | |
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); | |
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #e38d13; | |
} | |
.btn-warning:hover, | |
.btn-warning:focus { | |
background-color: #eb9316; | |
background-position: 0 -15px; | |
} | |
.btn-warning:active, | |
.btn-warning.active { | |
background-color: #eb9316; | |
border-color: #e38d13; | |
} | |
.btn-warning:disabled, | |
.btn-warning[disabled] { | |
background-color: #eb9316; | |
background-image: none; | |
} | |
.btn-danger { | |
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); | |
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); | |
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); | |
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
background-repeat: repeat-x; | |
border-color: #b92c28; | |
} | |
.btn-danger:hover, | |
.btn-danger:focus { | |
background-color: #c12e2a; | |
background-position: 0 -15px; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<title>Bootstrap 101 Template</title> | |
<!-- Bootstrap --> | |
<link href="css/bootstrap.min.css" rel="stylesheet"> | |
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> | |
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> | |
<!--[if lt IE 9]> | |
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> | |
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> | |
<![endif]--> | |
</head> | |
<body> | |
<h1>Hello, world!</h1> | |
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> | |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> | |
<!-- Include all compiled plugins (below), or include individual files as needed --> | |
<script src="js/bootstrap.min.js"></script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* Bootstrap v3.3.1 (http://getbootstrap.com) | |
* Copyright 2011-2014 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
if (typeof jQuery === 'undefined') { | |
throw new Error('Bootstrap\'s JavaScript requires jQuery') | |
} | |
+function ($) { | |
var version = $.fn.jquery.split(' ')[0].split('.') | |
if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { | |
throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') | |
} | |
}(jQuery); | |
/* ======================================================================== | |
* Bootstrap: transition.js v3.3.1 | |
* http://getbootstrap.com/javascript/#transitions | |
* ======================================================================== | |
* Copyright 2011-2014 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
* ======================================================================== */ | |
+function ($) { | |
'use strict'; | |
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) | |
// ============================================================ | |
function transitionEnd() { | |
var el = document.createElement('bootstrap') | |
var transEndEventNames = { | |
WebkitTransition : 'webkitTransitionEnd', | |
MozTransition : 'transitionend', | |
OTransition : 'oTransitionEnd otransitionend', | |
transition : 'transitionend' | |
} | |
for (var name in transEndEventNames) { | |
if (el.style[name] !== undefined) { | |
return { end: transEndEventNames[name] } | |
} | |
} | |
return false // explicit for ie8 ( ._.) | |
} | |
// http://blog.alexmaccaw.com/css-transitions | |
$.fn.emulateTransitionEnd = function (duration) { | |
var called = false | |
var $el = this | |
$(this).one('bsTransitionEnd', function () { called = true }) | |
var callback = function () { if (!called) $($el).trigger($.support.transition.end) } | |
setTimeout(callback, duration) | |
return this | |
} | |
$(function () { | |
$.support.transition = transitionEnd() | |
if (!$.support.transition) return | |
$.event.special.bsTransitionEnd = { | |
bindType: $.support.transition.end, | |
delegateType: $.support.transition.end, | |
handle: function (e) { | |
if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) | |
} | |
} | |
}) | |
}(jQuery); | |
/* ======================================================================== | |
* Bootstrap: alert.js v3.3.1 | |
* http://getbootstrap.com/javascript/#alerts | |
* ======================================================================== | |
* Copyright 2011-2014 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
* ======================================================================== */ | |
+function ($) { | |
'use strict'; | |
// ALERT CLASS DEFINITION | |
// ====================== | |
var dismiss = '[data-dismiss="alert"]' | |
var Alert = function (el) { | |
$(el).on('click', dismiss, this.close) | |
} | |
Alert.VERSION = '3.3.1' | |
Alert.TRANSITION_DURATION = 150 | |
Alert.prototype.close = function (e) { | |
var $this = $(this) | |
var selector = $this.attr('data-target') | |
if (!selector) { | |
selector = $this.attr('href') | |
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 | |
} | |
var $parent = $(selector) | |
if (e) e.preventDefault() | |
if (!$parent.length) { | |
$parent = $this.closest('.alert') | |
} | |
$parent.trigger(e = $.Event('close.bs.alert')) | |
if (e.isDefaultPrevented()) return | |
$parent.removeClass('in') | |
function removeElement() { | |
// detach from parent, fire event then clean up data | |
$parent.detach().trigger('closed.bs.alert').remove() | |
} | |
$.support.transition && $parent.hasClass('fade') ? | |
$parent | |
.one('bsTransitionEnd', removeElement) | |
.emulateTransitionEnd(Alert.TRANSITION_DURATION) : | |
removeElement() | |
} | |
// ALERT PLUGIN DEFINITION | |
// ======================= | |
function Plugin(option) { | |
return this.each(function () { | |
var $this = $(this) | |
var data = $this.data('bs.alert') | |
if (!data) $this.data('bs.alert', (data = new Alert(this))) | |
if (typeof option == 'string') data[option].call($this) | |
}) | |
} | |
var old = $.fn.alert | |
$.fn.alert = Plugin | |
$.fn.alert.Constructor = Alert | |
// ALERT NO CONFLICT | |
// ================= | |
$.fn.alert.noConflict = function () { | |
$.fn.alert = old | |
return this | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment