diff --git a/material/bootstrap.css b/material/bootstrap.css new file mode 100644 index 00000000..247677d6 --- /dev/null +++ b/material/bootstrap.css @@ -0,0 +1,799 @@ +/* Copyright 2014+, Federico Zivolo, LICENSE at https://github.com/FezVrasta/bootstrap-material-design/blob/master/LICENSE.md */ + +@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300|Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic); +@-webkit-keyframes input-highlight { + 0% { + left: 20%; + width: 20%; + } + 99% { + width: 0; + left: 0; + opacity: 1; + } + 100% { + opacity: 0; + } +} +@-moz-keyframes input-highlight { + 0% { + left: 20%; + width: 20%; + } + 99% { + width: 0; + left: 0; + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes input-highlight { + 0% { + left: 20%; + width: 20%; + } + 99% { + width: 0; + left: 0; + opacity: 1; + } + 100% { + opacity: 0; + } +} +.shadow-z-1 { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} +.shadow-z-2 { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); +} +.shadow-z-2-hover { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.28); +} +.shadow-z-3 { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} +.shadow-z-4 { + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); +} +.shadow-z-5 { + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); +} +body { + background-color: #EEEEEE; +} +body, +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.btn { + position: relative; + padding: 8px 30px; + border: 0; + margin: 10px 1px; + cursor: pointer; + border-radius: 4px; + text-transform: uppercase; + text-decoration: none; + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); + outline: none !important; +} +.btn:hover:not(.btn-link) { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), 0 3px 6px rgba(0, 0, 0, 0.28); +} +.btn:active:not(.btn-link) { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} +.btn-raised { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); +} +.btn-raised:active:not(.btn-link) { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} +.btn-default, +.btn-default:hover, +.btn-default:active, +.btn-default:focus { + background-color: transparent; + color: #000000; +} +.btn-default:hover { + background-color: #FFFFFF; +} +.btn-primary, +.btn-primary:hover, +.btn-primary:active, +.btn-primary:focus { + background-color: #4285f4; + color: #ffffff; +} +.btn-success, +.btn-success:hover, +.btn-success:active, +.btn-success:focus { + background-color: #0f9d58; + color: #ffffff; +} +.btn-info, +.btn-info:hover, +.btn-info:active, +.btn-info:focus { + background-color: #3498db; + color: #ffffff; +} +.btn-warning, +.btn-warning:hover, +.btn-warning:active, +.btn-warning:focus { + background-color: #ff5722; + color: #ffffff; +} +.btn-danger, +.btn-danger:hover, +.btn-danger:active, +.btn-danger:focus { + background-color: #db4437; + color: #ffffff; +} +.open > .dropdown-toggle.btn-default { + background-color: transparent; +} +.open > .dropdown-toggle.btn-primary { + background-color: #4285f4; +} +.open > .dropdown-toggle.btn-success { + background-color: #0f9d58; +} +.open > .dropdown-toggle.btn-info { + background-color: #3498db; +} +.open > .dropdown-toggle.btn-warning { + background-color: #ff5722; +} +.open > .dropdown-toggle.btn-danger { + background-color: #db4437; +} +.btn-flat { + box-shadow: none !important; +} +.btn-flat.btn-default:hover { + background: none; +} +.btn-group, +.btn-group-vertical { + position: relative; + border-radius: 4px; + margin: 10px 1px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); +} +.btn-group:active:not(.btn-link), +.btn-group-vertical:active:not(.btn-link) { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} +.btn-group.open .dropdown-toggle, +.btn-group-vertical.open .dropdown-toggle { + box-shadow: none; +} +.btn-group.btn-group-raised, +.btn-group-vertical.btn-group-raised { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); +} +.btn-group.btn-group-raised:active:not(.btn-link), +.btn-group-vertical.btn-group-raised:active:not(.btn-link) { + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); +} +.btn-group .btn, +.btn-group-vertical .btn, +.btn-group .btn:active, +.btn-group-vertical .btn:active, +.btn-group .btn-group, +.btn-group-vertical .btn-group { + box-shadow: none !important; + margin: 0; +} +.btn-group .btn:active .caret, +.btn-group-vertical .btn:active .caret { + margin-left: -1px; +} +.btn-group-flat { + box-shadow: none !important; +} +.ripple-wrapper { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + overflow: hidden; + border-radius: 2px; +} +.ripple { + fill: black; + fill-opacity: 0.05; + stroke: none; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 50%; + -ms-transform-origin: 50%; + transform-origin: 50%; + opacity: 0; +} +.ripple.ripple-on { + transition: opacity 0.15s ease-in 0s -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + -webkit-transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; + opacity: 1; +} +.ripple.ripple-out { + -webkit-transition: opacity 0.2s linear 0s !important; + transition: opacity 0.2s linear 0s !important; + opacity: 0; +} +.form-horizontal .checkbox { + padding-top: 15px; +} +.checkbox label { + cursor: pointer; + padding-left: 45px; + position: relative; +} +.checkbox label span { + display: block; + position: absolute; + left: 10px; + transition-duration: 0.2s; +} +.checkbox label .bubble { + background: rgba(137, 137, 137, 0.3); + left: 0; + top: -10px; + height: 40px; + width: 40px; + border-radius: 100%; + transform: scale(0); + transition: transform .1s, opacity 0.2s 0.4s; + z-index: 1; +} +.checkbox label .bubble.animate { + transform: scale(1); + opacity: 0; +} +.checkbox label .box { + border: 2px solid #5A5F5A; + height: 20px; + width: 20px; + transition-delay: 0.2s; +} +.checkbox label .check { + top: -4px; + left: 16px; + width: 12px; + height: 24px; + border: 2px solid #0F9D58; + border-top: none; + border-left: none; + opacity: 0; + z-index: 888; + transform: rotate(45deg); + transition-delay: 0.2s; +} +.checkbox input[type=checkbox] { + display: none; +} +.checkbox input[type=checkbox]:checked ~ .box { + opacity: 0; + transform: scale(0) rotate(-180deg); +} +.checkbox input[type=checkbox]:checked ~ .bubble { + background: rgba(15, 157, 88, 0.3); +} +.checkbox input[type=checkbox]:checked ~ .check { + opacity: 1; + transform: scale(1) rotate(45deg); +} +.form-horizontal .radio { + margin-bottom: 10px; +} +.radio label { + cursor: pointer; + padding-left: 45px; + position: relative; +} +.radio label span { + display: block; + position: absolute; + left: 10px; + top: 2px; + transition-duration: 0.2s; +} +.radio label .bubble { + background: rgba(137, 137, 137, 0.3); + left: 0; + top: -8px; + height: 34px; + width: 34px; + border-radius: 100%; + transform: scale(0); + transition: transform .1s, opacity 0.2s 0.4s; + z-index: 1; +} +.radio label .bubble.animate { + transform: scale(1); + opacity: 0; +} +.radio label .circle { + border: 2px solid #5A5F5A; + height: 15px; + width: 15px; + border-radius: 100%; +} +.radio label .check { + height: 15px; + width: 15px; + border-radius: 100%; + background-color: #5a5f5a; + transform: scale(0); +} +.radio.radio-default .check { + background-color: #5a5f5a; +} +.radio.radio-primary .check { + background-color: #4285f4; +} +.radio.radio-success .check { + background-color: #0f9d58; +} +.radio.radio-info { + background-color: #3498db; +} +.radio.radio-warning .check { + background-color: #ff5722; +} +.radio.radio-danger .check { + background-color: #db4437; +} +.radio input[type=radio] { + display: none; +} +.radio input[type=radio]:checked ~ .check { + transform: scale(1); +} +.radio input[type=radio]:checked ~ .circle { + transform: scale(1); + border: 1px; +} +.form-control-wrapper { + position: relative; + /* active state */ +} +.form-control-wrapper .form-control, +.form-control-wrapper .form-control:focus { + float: none; + border: 0; + box-shadow: none; + border-radius: 0; + background: transparent; + border-bottom: 1px solid #757575; +} +.form-control-wrapper .form-control:focus { + outline: none; +} +.form-control-wrapper .floating-label { + color: #7E7E7E; + font-size: 14px; + position: absolute; + pointer-events: none; + left: 12px; + top: 7px; + transition: 0.2s ease all; + opacity: 0; +} +.form-control-wrapper .form-control:focus ~ .floating-label { + top: -10px; + font-size: 10px; + color: #5264ae; +} +.form-control-wrapper .form-control:not(.empty) ~ .floating-label { + top: -10px; + font-size: 10px; + opacity: 1; +} +.form-control-wrapper .form-control:focus:invalid ~ .floating-label { + color: #db4437; +} +.form-control-wrapper .form-control:focus ~ .form-control-highlight { + background-color: #5264ae; +} +.form-control-wrapper .form-control:focus:invalid ~ .form-control-highlight, +.form-control-wrapper .form-control:focus:invalid ~ .form-control-bar:before, +.form-control-wrapper .form-control:focus:invalid ~ .form-control-bar:after { + background-color: #db4437; +} +.form-control-wrapper .form-control.empty ~ .floating-label { + opacity: 1; +} +.form-control-wrapper .form-control-bar { + position: relative; + display: block; + width: 100%; + top: 2px; +} +.form-control-wrapper .form-control-bar:before, +.form-control-wrapper .form-control-bar:after { + content: ''; + height: 2px; + width: 0; + bottom: 1px; + position: absolute; + background-color: #5264ae; + transition: 0.2s ease-out all; +} +.form-control-wrapper .form-control-bar:before { + left: 50%; +} +.form-control-wrapper .form-control-bar:after { + right: 50%; +} +.form-control-wrapper .form-control:focus ~ .form-control-bar:before, +.form-control-wrapper .form-control:focus ~ .form-control-bar:after { + width: 50%; +} +.form-control-wrapper .form-control-highlight { + position: absolute; + height: 18px; + width: 100px; + margin-top: -1px; + top: 25%; + left: 0; + pointer-events: none; + opacity: 0.9; +} +.form-control-wrapper textarea { + resize: none; +} +.form-control-wrapper textarea ~ .form-control-highlight { + margin-top: -11px; +} +.form-control-wrapper .form-control:focus ~ .form-control-highlight { + -webkit-animation: input-highlight 0.3s ease; + animation: input-highlight 0.3s ease; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; +} +.form-group.has-warning .form-control-bar:before, +.form-group.has-warning .form-control-bar:after, +.form-group.has-warning input.form-control:focus ~ .form-control-highlight { + background: #ff5722; +} +.form-group.has-warning .control-label, +.form-group.has-warning input.form-control:focus ~ .floating-label { + color: #ff5722; +} +.form-group.has-error .form-control-bar:before, +.form-group.has-error .form-control-bar:after, +.form-group.has-error input.form-control:focus ~ .form-control-highlight { + background: #db4437; +} +.form-group.has-error .control-label, +.form-group.has-error input.form-control:focus ~ .floating-label { + color: #db4437; +} +.form-group.has-success .form-control-bar:before, +.form-group.has-success .form-control-bar:after, +.form-group.has-success input.form-control:focus ~ .form-control-highlight { + background: #0f9d58; +} +.form-group.has-success .control-label, +.form-group.has-success input.form-control:focus ~ .floating-label { + color: #0f9d58; +} +.input-group .form-control-wrapper { + margin-right: 5px; + margin-left: 5px; +} +.input-group .form-control-wrapper .form-control { + float: none; +} +.input-group .input-group-addon { + border: 0; +} +.input-group .input-group-btn .btn { + border-radius: 4px; +} +.container .well, +.container .jumbotron { + background-color: #fff; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + border-radius: 2px; +} +.container .well p, +.container .jumbotron p { + font-weight: 300; +} +.modal-content { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + border-radius: 0; + border: 0; +} +.modal-content .modal-header { + border-bottom: 0; +} +.modal-content .modal-footer { + border-top: 0; +} +.modal-content .modal-footer .btn + .btn { + margin-bottom: 10px; +} +.list-group { + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + border-radius: 2px; +} +.list-group .list-group-item:last-child { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.list-group .list-group-item:first-child { + border-top-right-radius: 2px; + boborder-top-right-radius: 2px; +} +.navbar { + background-color: #4285f4; + border: 0; + border-radius: 0; +} +.navbar .navbar-brand { + position: relative; + height: 60px; + line-height: 30px; + color: #ffffff; +} +.navbar .navbar-brand:hover, +.navbar .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar .navbar-text { + color: #ffffff; +} +.navbar .navbar-nav > li > a { + color: #ffffff; + padding-top: 20px; + padding-bottom: 20px; +} +.navbar .navbar-nav > li > a:hover, +.navbar .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar .navbar-nav > .active > a, +.navbar .navbar-nav > .active > a:hover, +.navbar .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: rgba(0, 0, 0, 0.05); +} +.navbar .navbar-nav > .disabled > a, +.navbar .navbar-nav > .disabled > a:hover, +.navbar .navbar-nav > .disabled > a:focus { + color: #e5e5e5; + background-color: transparent; +} +.navbar .navbar-toggle { + border-color: #ffffff; +} +.navbar .navbar-toggle:hover, +.navbar .navbar-toggle:focus { + background-color: transparent; +} +.navbar .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar .navbar-collapse, +.navbar .navbar-form { + border-color: #206ff2; +} +.navbar .navbar-nav > .open > a, +.navbar .navbar-nav > .open > a:hover, +.navbar .navbar-nav > .open > a:focus { + background-color: rgba(0, 0, 0, 0.05); + color: #ffffff; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .dropdown-header { + border: 0; + color: #d4d4d4; + } + .navbar .navbar-nav .open .dropdown-menu .divider { + background-color: #ffffff; + } + .navbar .navbar-nav .open .dropdown-menu > li > a { + color: #ffffff; + } + .navbar .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: rgba(0, 0, 0, 0.05); + } + .navbar .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #e5e5e5; + background-color: transparent; + } +} +.navbar .navbar-link { + color: #ffffff; +} +.navbar .navbar-link:hover { + color: #ffffff; +} +.navbar .btn-link { + color: #ffffff; +} +.navbar .btn-link:hover, +.navbar .btn-link:focus { + color: #ffffff; +} +.navbar .btn-link[disabled]:hover, +fieldset[disabled] .navbar .btn-link:hover, +.navbar .btn-link[disabled]:focus, +fieldset[disabled] .navbar .btn-link:focus { + color: #e5e5e5; +} +.navbar .navbar-form .form-control-wrapper .form-control { + border-color: #ffffff; + color: #ffffff; +} +.navbar .navbar-form .form-control-wrapper .form-control-bar:after, +.navbar .navbar-form .form-control-wrapper .form-control-bar:before, +.navbar .navbar-form .form-control-wrapper input:focus ~ .form-control-highlight { + background-color: #ffffff; +} +.navbar .navbar-form ::-webkit-input-placeholder { + color: #ffffff; +} +.navbar .navbar-form :-moz-placeholder { + color: #ffffff; +} +.navbar .navbar-form ::-moz-placeholder { + color: #ffffff; +} +.navbar .navbar-form :-ms-input-placeholder { + color: #ffffff; +} +.navbar-primary { + background-color: #4285f4; +} +.navbar-primary .navbar-collapse, +.navbar-primary .navbar-form { + border-color: #206ff2; +} +.navbar-success { + background-color: #0f9d58; +} +.navbar-success .navbar-collapse, +.navbar-success .navbar-form { + border-color: #0c7c46; +} +.navbar-info { + background-color: #3498db; +} +.navbar-info .navbar-collapse, +.navbar-info .navbar-form { + border-color: #2386c8; +} +.navbar-warning { + background-color: #ff5722; +} +.navbar-warning .navbar-collapse, +.navbar-warning .navbar-form { + border-color: #fd3d00; +} +.navbar-danger { + background-color: #db4437; +} +.navbar-danger .navbar-collapse, +.navbar-danger .navbar-form { + border-color: #ca3124; +} +.navbar-inverse { + background-color: #5264ae; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #465696; +} +.dropdown-menu { + border: 0; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); +} +.dropdown-menu .divider { + background-color: rgba(229, 229, 229, 0.12); +} +.dropdown-menu li { + overflow: hidden; + position: relative; +} +.dropdown-menu li a:hover { + background-color: transparent; +} +.alert, +.alert-success, +.alert-info, +.alert-warning, +.alert-danger { + border: 0px; + border-radius: 0; +} +.alert a, +.alert-success a, +.alert-info a, +.alert-warning a, +.alert-danger a, +.alert .alert-link, +.alert-success .alert-link, +.alert-info .alert-link, +.alert-warning .alert-link, +.alert-danger .alert-link { + color: #FFFFFF; +} +.alert-success { + color: #FFFFFF; + background-color: #0f9d58; +} +.alert-info { + color: #FFFFFF; + background-color: #3498db; +} +.alert-warning { + color: #FFFFFF; + background-color: #ff5722; +} +.alert-danger { + color: #FFFFFF; + background-color: #db4437; +} +.progress { + height: 4px; + border-radius: 0; + box-shadow: none; + background: #c8c8c8; +} +.progress .progress-bar { + box-shadow: none; +} +.progress .progress-bar, +.progress .progress-bar-info { + background-color: #3498db; +} +.progress .progress-bar-warning { + background-color: #ff5722; +} +.progress .progress-bar-danger { + background-color: #db4437; +} +.progress .progress-bar-success { + background-color: #0f9d58; +}