├── index.html ├── assets ├── img │ ├── mask.png │ ├── favicon.ico │ ├── new_logo.png │ ├── apple-icon.png │ ├── sidebar-1.jpg │ ├── sidebar-2.jpg │ ├── sidebar-3.jpg │ ├── sidebar-4.jpg │ ├── sidebar-5.jpg │ ├── tim_80x80.png │ ├── faces │ │ ├── face-0.jpg │ │ ├── face-1.jpg │ │ ├── face-2.jpg │ │ ├── face-3.jpg │ │ ├── face-4.jpg │ │ ├── face-5.jpg │ │ ├── face-6.jpg │ │ ├── face-7.jpg │ │ └── tim_vector.jpe │ ├── default-avatar.png │ ├── full-screen-image-3.jpg │ └── loading-bubbles.svg ├── sass │ ├── lbd │ │ ├── mixins │ │ │ ├── _tabs.scss │ │ │ ├── _cards.scss │ │ │ ├── _navbars.scss │ │ │ ├── _icons.scss │ │ │ ├── _inputs.scss │ │ │ ├── _transparency.scss │ │ │ ├── _labels.scss │ │ │ ├── _social-buttons.scss │ │ │ ├── _morphing-buttons.scss │ │ │ ├── _buttons.scss │ │ │ ├── _chartist.scss │ │ │ └── _vendor-prefixes.scss │ │ ├── _mixins.scss │ │ ├── _tables.scss │ │ ├── _footers.scss │ │ ├── _alerts.scss │ │ ├── _typography.scss │ │ ├── _misc.scss │ │ ├── _bootstrap-switch.scss │ │ ├── _dropdown.scss │ │ ├── _buttons.scss │ │ ├── _checkbox-radio-switch.scss │ │ ├── _inputs.scss │ │ ├── plugins │ │ │ └── _animate.scss │ │ ├── _cards.scss │ │ ├── _chartist.scss │ │ └── _variables.scss │ └── light-bootstrap-dashboard.scss ├── fonts │ ├── nucleo-icons.eot │ ├── nucleo-icons.ttf │ ├── nucleo-icons.woff │ └── nucleo-icons.woff2 └── js │ └── light-bootstrap-dashboard.js ├── BS3 ├── assets │ ├── img │ │ ├── mask.png │ │ ├── favicon.ico │ │ ├── new_logo.png │ │ ├── sidebar-1.jpg │ │ ├── sidebar-2.jpg │ │ ├── sidebar-3.jpg │ │ ├── sidebar-4.jpg │ │ ├── sidebar-5.jpg │ │ ├── tim_80x80.png │ │ ├── faces │ │ │ ├── face-0.jpg │ │ │ ├── face-1.jpg │ │ │ ├── face-2.jpg │ │ │ ├── face-3.jpg │ │ │ ├── face-4.jpg │ │ │ ├── face-5.jpg │ │ │ ├── face-6.jpg │ │ │ ├── face-7.jpg │ │ │ └── tim_vector.jpe │ │ ├── default-avatar.png │ │ ├── full-screen-image-3.jpg │ │ └── loading-bubbles.svg │ ├── sass │ │ ├── lbd │ │ │ ├── mixins │ │ │ │ ├── _tabs.scss │ │ │ │ ├── _cards.scss │ │ │ │ ├── _navbars.scss │ │ │ │ ├── _icons.scss │ │ │ │ ├── _inputs.scss │ │ │ │ ├── _transparency.scss │ │ │ │ ├── _labels.scss │ │ │ │ ├── _social-buttons.scss │ │ │ │ ├── _morphing-buttons.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _chartist.scss │ │ │ │ └── _vendor-prefixes.scss │ │ │ ├── _mixins.scss │ │ │ ├── _tables.scss │ │ │ ├── _misc.scss │ │ │ ├── _footers.scss │ │ │ ├── _alerts.scss │ │ │ ├── _typography.scss │ │ │ ├── _buttons.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _inputs.scss │ │ │ ├── _cards.scss │ │ │ ├── _sidebar-and-main-panel.scss │ │ │ ├── _chartist.scss │ │ │ └── _navbars.scss │ │ └── light-bootstrap-dashboard.scss │ ├── fonts │ │ ├── Pe-icon-7-stroke.eot │ │ ├── Pe-icon-7-stroke.ttf │ │ └── Pe-icon-7-stroke.woff │ ├── css │ │ └── demo.css │ └── js │ │ └── light-bootstrap-dashboard.js ├── LICENSE.md ├── CHANGELOG.md ├── README.md ├── documentation │ ├── css │ │ └── documentation.css │ └── tutorial-components.html ├── template.html └── maps.html ├── genezio.yaml ├── ISSUE_TEMPLATE.md ├── LICENSE ├── .github └── workflows │ └── main.yml ├── CHANGELOG.md ├── README.md └── documentation └── tutorial-components.html /index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/mask.png -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_tabs.scss: -------------------------------------------------------------------------------- 1 | @mixin pill-style($color){ 2 | border: 1px solid $color; 3 | color: $color; 4 | } -------------------------------------------------------------------------------- /BS3/assets/img/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/mask.png -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_tabs.scss: -------------------------------------------------------------------------------- 1 | @mixin pill-style($color){ 2 | border: 1px solid $color; 3 | color: $color; 4 | } -------------------------------------------------------------------------------- /assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/favicon.ico -------------------------------------------------------------------------------- /assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/new_logo.png -------------------------------------------------------------------------------- /BS3/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/favicon.ico -------------------------------------------------------------------------------- /assets/img/apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/apple-icon.png -------------------------------------------------------------------------------- /assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /assets/img/sidebar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/sidebar-5.jpg -------------------------------------------------------------------------------- /assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /BS3/assets/img/new_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/new_logo.png -------------------------------------------------------------------------------- /BS3/assets/img/sidebar-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/sidebar-1.jpg -------------------------------------------------------------------------------- /BS3/assets/img/sidebar-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/sidebar-2.jpg -------------------------------------------------------------------------------- /BS3/assets/img/sidebar-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/sidebar-3.jpg -------------------------------------------------------------------------------- /BS3/assets/img/sidebar-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/sidebar-4.jpg -------------------------------------------------------------------------------- /BS3/assets/img/sidebar-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/sidebar-5.jpg -------------------------------------------------------------------------------- /BS3/assets/img/tim_80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/tim_80x80.png -------------------------------------------------------------------------------- /assets/img/faces/face-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-0.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-1.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-2.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-3.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-4.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-5.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-6.jpg -------------------------------------------------------------------------------- /assets/img/faces/face-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/face-7.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-0.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-1.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-2.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-3.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-4.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-5.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-6.jpg -------------------------------------------------------------------------------- /BS3/assets/img/faces/face-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/face-7.jpg -------------------------------------------------------------------------------- /assets/fonts/nucleo-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/fonts/nucleo-icons.eot -------------------------------------------------------------------------------- /assets/fonts/nucleo-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/fonts/nucleo-icons.ttf -------------------------------------------------------------------------------- /assets/fonts/nucleo-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/fonts/nucleo-icons.woff -------------------------------------------------------------------------------- /assets/fonts/nucleo-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/fonts/nucleo-icons.woff2 -------------------------------------------------------------------------------- /assets/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/default-avatar.png -------------------------------------------------------------------------------- /assets/img/faces/tim_vector.jpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/faces/tim_vector.jpe -------------------------------------------------------------------------------- /BS3/assets/img/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/default-avatar.png -------------------------------------------------------------------------------- /BS3/assets/img/faces/tim_vector.jpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/faces/tim_vector.jpe -------------------------------------------------------------------------------- /assets/img/full-screen-image-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/assets/img/full-screen-image-3.jpg -------------------------------------------------------------------------------- /BS3/assets/fonts/Pe-icon-7-stroke.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/fonts/Pe-icon-7-stroke.eot -------------------------------------------------------------------------------- /BS3/assets/fonts/Pe-icon-7-stroke.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/fonts/Pe-icon-7-stroke.ttf -------------------------------------------------------------------------------- /BS3/assets/fonts/Pe-icon-7-stroke.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/fonts/Pe-icon-7-stroke.woff -------------------------------------------------------------------------------- /BS3/assets/img/full-screen-image-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/creativetimofficial/light-bootstrap-dashboard/HEAD/BS3/assets/img/full-screen-image-3.jpg -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_cards.scss: -------------------------------------------------------------------------------- 1 | @mixin filter($color){ 2 | @if $color == #FFFFFF{ 3 | background-color: rgba($color,.91); 4 | } @else { 5 | background-color: rgba($color,.69); 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_cards.scss: -------------------------------------------------------------------------------- 1 | @mixin filter($color){ 2 | @if $color == #FFFFFF{ 3 | background-color: rgba($color,.91); 4 | } @else { 5 | background-color: rgba($color,.69); 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_navbars.scss: -------------------------------------------------------------------------------- 1 | @mixin navbar-color($color){ 2 | background-color: $color; 3 | } 4 | 5 | @mixin center-item(){ 6 | left: 0; 7 | right: 0; 8 | margin-right: auto; 9 | margin-left: auto; 10 | position: absolute; 11 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_navbars.scss: -------------------------------------------------------------------------------- 1 | @mixin navbar-color($color){ 2 | background-color: $color; 3 | } 4 | 5 | @mixin center-item(){ 6 | left: 0; 7 | right: 0; 8 | margin-right: auto; 9 | margin-left: auto; 10 | position: absolute; 11 | } -------------------------------------------------------------------------------- /genezio.yaml: -------------------------------------------------------------------------------- 1 | name: light-bootstrap-dashboard 2 | region: us-east-1 3 | frontend: 4 | # Specifies the path of your code. 5 | path: . 6 | # Specifies the folder where the build is located. 7 | # This is the folder that will be deployed. 8 | publish: . 9 | yamlVersion: 2 -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_icons.scss: -------------------------------------------------------------------------------- 1 | @mixin icon-background ($icon-url){ 2 | background-image : url($icon-url); 3 | 4 | } 5 | 6 | @mixin icon-shape ($size, $padding, $border-radius) { 7 | height: $size; 8 | width: $size; 9 | padding: $padding; 10 | border-radius: $border-radius; 11 | display: inline-table; 12 | 13 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_icons.scss: -------------------------------------------------------------------------------- 1 | @mixin icon-background ($icon-url){ 2 | background-image : url($icon-url); 3 | 4 | } 5 | 6 | @mixin icon-shape ($size, $padding, $border-radius) { 7 | height: $size; 8 | width: $size; 9 | padding: $padding; 10 | border-radius: $border-radius; 11 | display: inline-table; 12 | 13 | } -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_inputs.scss: -------------------------------------------------------------------------------- 1 | @mixin input-size($padding-vertical, $padding-horizontal, $height){ 2 | padding: $padding-vertical $padding-horizontal; 3 | height: $height; 4 | } 5 | 6 | @mixin placeholder($color, $opacity){ 7 | color: $color; 8 | @include opacity(1); 9 | } 10 | 11 | @mixin light-form(){ 12 | border-radius: 0; 13 | border:0; 14 | padding: 0; 15 | background-color: transparent; 16 | 17 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_inputs.scss: -------------------------------------------------------------------------------- 1 | @mixin input-size($padding-vertical, $padding-horizontal, $height){ 2 | padding: $padding-vertical $padding-horizontal; 3 | height: $height; 4 | } 5 | 6 | @mixin placeholder($color, $opacity){ 7 | color: $color; 8 | @include opacity(1); 9 | } 10 | 11 | @mixin light-form(){ 12 | border-radius: 0; 13 | border:0; 14 | padding: 0; 15 | background-color: transparent; 16 | 17 | } -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 8 | 9 | 14 | -------------------------------------------------------------------------------- /assets/sass/lbd/_mixins.scss: -------------------------------------------------------------------------------- 1 | //Utilities 2 | 3 | @import "mixins/transparency"; 4 | @import "mixins/vendor-prefixes"; 5 | 6 | 7 | //Components 8 | 9 | @import "mixins/buttons"; 10 | @import "mixins/inputs"; 11 | @import "mixins/labels"; 12 | @import "mixins/tabs"; 13 | 14 | @import "mixins/navbars"; 15 | @import "mixins/icons"; 16 | @import "mixins/social-buttons"; 17 | 18 | @import "mixins/morphing-buttons"; 19 | 20 | @import "mixins/cards"; 21 | 22 | @import "mixins/chartist"; -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_mixins.scss: -------------------------------------------------------------------------------- 1 | //Utilities 2 | 3 | @import "mixins/transparency"; 4 | @import "mixins/vendor-prefixes"; 5 | 6 | 7 | //Components 8 | 9 | @import "mixins/buttons"; 10 | @import "mixins/inputs"; 11 | @import "mixins/labels"; 12 | @import "mixins/tabs"; 13 | 14 | @import "mixins/navbars"; 15 | @import "mixins/icons"; 16 | @import "mixins/social-buttons"; 17 | 18 | @import "mixins/morphing-buttons"; 19 | 20 | @import "mixins/cards"; 21 | 22 | @import "mixins/chartist"; -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_transparency.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | 10 | @mixin black-filter($opacity){ 11 | top: 0; 12 | left: 0; 13 | height: 100%; 14 | width: 100%; 15 | position: absolute; 16 | background-color: rgba(17,17,17,$opacity); 17 | display: block; 18 | content: ""; 19 | z-index: 1; 20 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_transparency.scss: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | @mixin opacity($opacity) { 4 | opacity: $opacity; 5 | // IE8 filter 6 | $opacity-ie: ($opacity * 100); 7 | filter: #{alpha(opacity=$opacity-ie)}; 8 | } 9 | 10 | @mixin black-filter($opacity){ 11 | top: 0; 12 | left: 0; 13 | height: 100%; 14 | width: 100%; 15 | position: absolute; 16 | background-color: rgba(17,17,17,$opacity); 17 | display: block; 18 | content: ""; 19 | z-index: 1; 20 | } -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | @mixin label-style(){ 2 | padding: $padding-label-vertical $padding-label-horizontal; 3 | border: 1px solid $default-color; 4 | border-radius: $border-radius-small; 5 | color: $default-color; 6 | font-weight: $font-weight-semi; 7 | font-size: $font-size-small; 8 | text-transform: uppercase; 9 | display: inline-block; 10 | vertical-align: middle; 11 | } 12 | 13 | @mixin label-color($color){ 14 | border-color: $color; 15 | color: $color; 16 | } 17 | @mixin label-color-fill($color){ 18 | border-color: $color; 19 | color: $white-color; 20 | background-color: $color; 21 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_labels.scss: -------------------------------------------------------------------------------- 1 | @mixin label-style(){ 2 | padding: $padding-label-vertical $padding-label-horizontal; 3 | border: 1px solid $default-color; 4 | border-radius: $border-radius-small; 5 | color: $default-color; 6 | font-weight: $font-weight-semi; 7 | font-size: $font-size-small; 8 | text-transform: uppercase; 9 | display: inline-block; 10 | vertical-align: middle; 11 | } 12 | 13 | @mixin label-color($color){ 14 | border-color: $color; 15 | color: $color; 16 | } 17 | @mixin label-color-fill($color){ 18 | border-color: $color; 19 | color: $white-color; 20 | background-color: $color; 21 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | @mixin social-buttons-color ($color){ 2 | 3 | border-color: $color; 4 | color: $color; 5 | 6 | &:hover, 7 | &:focus, 8 | &:active, 9 | &.active, 10 | .open > &.dropdown-toggle { 11 | background-color: $transparent-bg; 12 | color: $color; 13 | border-color: $color; 14 | opacity: 1; 15 | } 16 | 17 | &:disabled, 18 | &[disabled], 19 | &.disabled { 20 | background-color: $transparent-bg; 21 | border-color: $color; 22 | } 23 | 24 | &.btn-fill { 25 | color: $white-color; 26 | background-color: $color; 27 | opacity: 0.9; 28 | 29 | &:hover, 30 | &:focus, 31 | &:active, 32 | &.active, 33 | .open > &.dropdown-toggle{ 34 | background-color: $color; 35 | color: $white-color; 36 | opacity: 1; 37 | } 38 | 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_social-buttons.scss: -------------------------------------------------------------------------------- 1 | @mixin social-buttons-color ($color){ 2 | 3 | border-color: $color; 4 | color: $color; 5 | 6 | &:hover, 7 | &:focus, 8 | &:active, 9 | &.active, 10 | .open > &.dropdown-toggle { 11 | background-color: $transparent-bg; 12 | color: $color; 13 | border-color: $color; 14 | opacity: 1; 15 | } 16 | 17 | &:disabled, 18 | &[disabled], 19 | &.disabled { 20 | background-color: $transparent-bg; 21 | border-color: $color; 22 | } 23 | 24 | &.btn-fill { 25 | color: $white-color; 26 | background-color: $color; 27 | opacity: 0.9; 28 | 29 | &:hover, 30 | &:focus, 31 | &:active, 32 | &.active, 33 | .open > &.dropdown-toggle{ 34 | background-color: $color; 35 | color: $white-color; 36 | opacity: 1; 37 | } 38 | 39 | } 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /assets/img/loading-bubbles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /BS3/assets/img/loading-bubbles.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_morphing-buttons.scss: -------------------------------------------------------------------------------- 1 | $prefixes: ('', '-moz-', '-webkit-', '-ms-') !default; 2 | 3 | @mixin circle-animation(){ 4 | @for $i from 0 to length($prefixes) { 5 | @include circle-animation-details(nth($prefixes, $i + 1)); 6 | } 7 | } 8 | 9 | @mixin circle-animation-details($name){ 10 | #{$name}animation-name: spin; 11 | #{$name}animation-duration: 1250ms; 12 | #{$name}animation-iteration-count: infinite; 13 | #{$name}animation-timing-function: linear; 14 | 15 | } 16 | @keyframes spin { 17 | from { transform:rotate(0deg); } 18 | to { transform:rotate(360deg); } 19 | } 20 | 21 | @-webkit-keyframes spin { 22 | from { -webkit-transform: rotate(0deg); } 23 | to { -webkit-transform: rotate(360deg); } 24 | } 25 | 26 | @-moz-keyframes spin { 27 | from { -moz-transform: rotate(0deg); } 28 | to { -moz-transform: rotate(360deg); } 29 | } 30 | 31 | @-ms-keyframes spin { 32 | from { -ms-transform: rotate(0deg); } 33 | to { -ms-transform: rotate(360deg); } 34 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_morphing-buttons.scss: -------------------------------------------------------------------------------- 1 | $prefixes: ('', '-moz-', '-webkit-', '-ms-') !default; 2 | 3 | @mixin circle-animation(){ 4 | @for $i from 0 to length($prefixes) { 5 | @include circle-animation-details(nth($prefixes, $i + 1)); 6 | } 7 | } 8 | 9 | @mixin circle-animation-details($name){ 10 | #{$name}animation-name: spin; 11 | #{$name}animation-duration: 1250ms; 12 | #{$name}animation-iteration-count: infinite; 13 | #{$name}animation-timing-function: linear; 14 | 15 | } 16 | @keyframes spin { 17 | from { transform:rotate(0deg); } 18 | to { transform:rotate(360deg); } 19 | } 20 | 21 | @-webkit-keyframes spin { 22 | from { -webkit-transform: rotate(0deg); } 23 | to { -webkit-transform: rotate(360deg); } 24 | } 25 | 26 | @-moz-keyframes spin { 27 | from { -moz-transform: rotate(0deg); } 28 | to { -moz-transform: rotate(360deg); } 29 | } 30 | 31 | @-ms-keyframes spin { 32 | from { -ms-transform: rotate(0deg); } 33 | to { -ms-transform: rotate(360deg); } 34 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Creative Tim 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /BS3/LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Creative Tim 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /BS3/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [1.4.0] 2017-11-03 4 | ### Library Updates 5 | - jQuery - `3.2.1` 6 | - bootstrap - `3.3.7` 7 | - chartist - `0.11.0` 8 | 9 | ### Bug Fixing 10 | - replaced old javascript checkboxes and radios with only css checkboxes and radios 11 | - fixed responsive sidebar 12 | - small bug fixes 13 | 14 | ## [1.3.1] 2017-01-19 15 | - switched to MIT license 16 | 17 | ## [1.3] 2016-01-22 18 | ### New Template page + Video Tutorial [current version] 19 | - added the default template page + youtube video tutorial on how to create an Admin Template (link: https://www.youtube.com/watch...) 20 | 21 | ## [1.2] 2016-01-17 22 | ### New Page 23 | - for those who want to upsell inside their dashboard we added a new page "Upgrade to PRO" with a pricing and options table 24 | 25 | ## [1.1] 2015-09-08 26 | ### Bug Fixing 27 | - added company name/logo inside the sidebar for small screens 28 | - fixed bug for notification with close button on small screens 29 | - fix live preview bug for download on small screens 30 | - fix table responsive for small screens 31 | - added new labels for chartist on small screens 32 | 33 | ## [1.0] 2015-08-20 34 | ### Initial Release 35 | -------------------------------------------------------------------------------- /BS3/assets/sass/light-bootstrap-dashboard.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | ========================================================= 4 | * Light Bootstrap Dashboard - v1.4.0 5 | ========================================================= 6 | 7 | * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard 8 | * Copyright 2017 Creative Tim (http://www.creative-tim.com) 9 | * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) 10 | 11 | ========================================================= 12 | 13 | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 14 | 15 | */ 16 | 17 | @import "lbd/variables"; 18 | @import "lbd/mixins"; 19 | 20 | @import "lbd/typography"; 21 | 22 | // Core CSS 23 | @import "lbd/misc"; 24 | @import "lbd/sidebar-and-main-panel"; 25 | @import "lbd/buttons"; 26 | @import "lbd/inputs"; 27 | 28 | @import "lbd/alerts"; 29 | @import "lbd/tables"; 30 | 31 | @import "lbd/checkbox-radio-switch"; 32 | @import "lbd/navbars"; 33 | @import "lbd/footers"; 34 | 35 | // Fancy Stuff 36 | @import "lbd/dropdown"; 37 | @import "lbd/cards"; 38 | @import "lbd/chartist"; 39 | @import "lbd/responsive"; 40 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Autocloser 2 | on: [issues] 3 | jobs: 4 | autoclose: 5 | runs-on: ubuntu-latest 6 | steps: 7 | - name: Issue auto-closer 8 | uses: roots/issue-closer-action@v1.1 9 | with: 10 | repo-token: ${{ secrets.GITHUB_TOKEN }} 11 | issue-close-message: "@${issue.user.login} this issue was automatically closed because it did not follow the bellow rules:\n\n
\n\n\n\nIMPORTANT: Please use the following link to create a new issue:\n\nhttps://www.creative-tim.com/new-issue/light-bootstrap-dashboard\n\n**If your issue was not created using the app above, it will be closed immediately.**\n\n\n\nLove Creative Tim? Do you need Angular, React, Vuejs or HTML? You can visit:\n👉  https://www.creative-tim.com/bundles\n👉  https://www.creative-tim.com\n\n\n
\n\n" 12 | issue-pattern: (\#\#\# Version([\S\s.*]*?)\#\#\# Reproduction link([\S\s.*]*?)\#\#\# Operating System([\S\s.*]*?)\#\#\# Device([\S\s.*]*?)\#\#\# Browser & Version([\S\s.*]*?)\#\#\# Steps to reproduce([\S\s.*]*?)\#\#\# What is expected([\S\s.*]*?)\#\#\# What is actually happening([\S\s.*]*?)---([\S\s.*]*?)\#\#\# Solution([\S\s.*]*?)\#\#\# Additional comments([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>)|(\#\#\# What is your enhancement([\S\s.*]*?)\<\!-- generated by creative-tim-issues\. DO NOT REMOVE --\>) 13 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_tables.scss: -------------------------------------------------------------------------------- 1 | .table{ 2 | 3 | .radio, 4 | .checkbox{ 5 | position: relative; 6 | height: 20px; 7 | display: block; 8 | width: 20px; 9 | padding: 0px 0px; 10 | margin: 0px 5px; 11 | text-align: center; 12 | 13 | .icons{ 14 | left: 5px; 15 | } 16 | } 17 | > thead > tr > th, 18 | > tbody > tr > th, 19 | > tfoot > tr > th, 20 | > thead > tr > td, 21 | > tbody > tr > td, 22 | > tfoot > tr > td{ 23 | padding: 12px 8px; 24 | vertical-align: middle; 25 | } 26 | 27 | > thead > tr > th{ 28 | border-bottom-width: 1px; 29 | font-size: $font-size-small; 30 | text-transform: uppercase; 31 | color: $dark-gray; 32 | font-weight: $font-weight-normal; 33 | padding-bottom: 5px; 34 | } 35 | 36 | .td-actions .btn{ 37 | @include opacity(0.36); 38 | 39 | &.btn-xs{ 40 | padding-left: 3px; 41 | padding-right: 3px; 42 | } 43 | } 44 | .td-actions{ 45 | min-width: 90px; 46 | } 47 | 48 | > tbody > tr{ 49 | position: relative; 50 | 51 | &:hover{ 52 | .td-actions .btn{ 53 | @include opacity(1); 54 | } 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## [2.0.0] 2017-12-11 4 | ### Major Release 5 | - update to Bootstrap 4 Beta 6 | - added new icons by Nucleo 7 | - bug fixes and improvements 8 | - code refactoring 9 | 10 | ## [1.4.0] 2017-11-02 11 | ### Library Updates 12 | - jQuery - `3.2.1` 13 | - bootstrap - `3.3.7` 14 | - chartist - `0.11.0` 15 | 16 | ### Bug Fixing 17 | - replaced old javascript checkboxes and radios with only css checkboxes and radios 18 | - fixed responsive sidebar 19 | - small bug fixes 20 | 21 | ## [1.3.1] 2017-01-19 22 | - switched to MIT license 23 | 24 | ## [1.3] 2016-01-22 25 | ### New Template page + Video Tutorial [current version] 26 | - added the default template page + youtube video tutorial on how to create an Admin Template (link: https://www.youtube.com/watch...) 27 | 28 | ## [1.2] 2016-01-17 29 | ### New Page 30 | - for those who want to upsell inside their dashboard we added a new page "Upgrade to PRO" with a pricing and options table 31 | 32 | ## [1.1] 2015-09-08 33 | ### Bug Fixing 34 | - added company name/logo inside the sidebar for small screens 35 | - fixed bug for notification with close button on small screens 36 | - fix live preview bug for download on small screens 37 | - fix table responsive for small screens 38 | - added new labels for chartist on small screens 39 | 40 | ## [1.0] 2015-08-20 41 | ### Initial Release 42 | -------------------------------------------------------------------------------- /assets/sass/light-bootstrap-dashboard.scss: -------------------------------------------------------------------------------- 1 | // ========================================================= 2 | // Light Bootstrap Dashboard - v2.0.1 3 | // ========================================================= 4 | // 5 | // Product Page: https://www.creative-tim.com/product/light-bootstrap-dashboard 6 | // Copyright 2019 Creative Tim (https://www.creative-tim.com) 7 | // Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE) 8 | // 9 | // Coded by Creative Tim 10 | // 11 | // ========================================================= 12 | // 13 | // The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 14 | 15 | @import "lbd/variables"; 16 | @import "lbd/mixins"; 17 | 18 | @import "lbd/typography"; 19 | 20 | // Core CSS 21 | @import "lbd/misc"; 22 | @import "lbd/sidebar-and-main-panel"; 23 | @import "lbd/buttons"; 24 | @import "lbd/inputs"; 25 | 26 | @import "lbd/alerts"; 27 | @import "lbd/tables"; 28 | 29 | @import "lbd/checkbox-radio-switch"; 30 | @import "lbd/navbars"; 31 | @import "lbd/footers"; 32 | 33 | // Fancy Stuff 34 | @import "lbd/plugins/animate"; 35 | @import "lbd/dropdown"; 36 | @import "lbd/cards"; 37 | @import "lbd/chartist"; 38 | @import "lbd/responsive"; 39 | @import "lbd/bootstrap-switch"; 40 | 41 | // Nucleo Icons 42 | @import "lbd/partial-nucleo-icons"; 43 | strap-switch"; 44 | 45 | // Nucleo Icons 46 | @import "lbd/partial-nucleo-icons"; 47 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_misc.scss: -------------------------------------------------------------------------------- 1 | /* General overwrite */ 2 | body, 3 | .wrapper{ 4 | min-height: 100vh; 5 | position: relative; 6 | } 7 | 8 | body{ 9 | background: rgba(203,203,210,.15); 10 | } 11 | 12 | a{ 13 | color: $info-color; 14 | 15 | &:hover, &:focus{ 16 | color: $info-states-color; 17 | text-decoration: none; 18 | } 19 | } 20 | 21 | a:focus, a:active, 22 | button::-moz-focus-inner, 23 | input::-moz-focus-inner, 24 | input[type="reset"]::-moz-focus-inner, 25 | input[type="button"]::-moz-focus-inner, 26 | input[type="submit"]::-moz-focus-inner, 27 | select::-moz-focus-inner, 28 | input[type="file"] > input[type="button"]::-moz-focus-inner{ 29 | outline:0; 30 | } 31 | .ui-slider-handle:focus, 32 | .navbar-toggle, 33 | input:focus { 34 | outline : 0 !important; 35 | } 36 | 37 | /* Animations */ 38 | .form-control, 39 | .input-group-addon, 40 | .tagsinput, 41 | .navbar, 42 | .navbar .alert{ 43 | @include transition($general-transition-time, $transition-linear); 44 | } 45 | 46 | .sidebar .nav a, 47 | .table > tbody > tr .td-actions .btn{ 48 | @include transition($fast-transition-time, $transition-ease-in); 49 | } 50 | 51 | .btn{ 52 | @include transition($ultra-fast-transition-time, $transition-ease-in); 53 | } 54 | .fa{ 55 | width: 18px; 56 | text-align: center; 57 | } 58 | .margin-top{ 59 | margin-top: 50px; 60 | } 61 | 62 | .wrapper{ 63 | position: relative; 64 | top: 0; 65 | height: 100vh; 66 | } 67 | -------------------------------------------------------------------------------- /BS3/assets/css/demo.css: -------------------------------------------------------------------------------- 1 | @media (min-width: 992px){ 2 | .typo-line{ 3 | padding-left: 140px; 4 | margin-bottom: 40px; 5 | position: relative; 6 | } 7 | 8 | .typo-line .category{ 9 | transform: translateY(-50%); 10 | top: 50%; 11 | left: 0px; 12 | position: absolute; 13 | } 14 | } 15 | 16 | .all-icons [class*="pe-"]{ 17 | font-size: 40px; 18 | } 19 | .all-icons input{ 20 | border: 0; 21 | } 22 | .all-icons .font-icon-detail{ 23 | text-align: center; 24 | padding: 45px 0px 30px; 25 | border: 1px solid #e5e5e5; 26 | border-radius: 6px; 27 | margin: 15px 0; 28 | } 29 | .all-icons .font-icon-detail input{ 30 | margin: 25px auto 0; 31 | width: 100%; 32 | text-align: center; 33 | display: block; 34 | color: #aaa; 35 | font-size: 13px; 36 | } 37 | 38 | #map{ 39 | position:relative; 40 | width:100%; 41 | height: calc(100% - 60px); 42 | } 43 | 44 | .places-buttons .btn{ 45 | margin-bottom: 30px 46 | } 47 | .sidebar .nav > li.active-pro{ 48 | position: absolute; 49 | width: 100%; 50 | bottom: 10px; 51 | } 52 | .sidebar .nav > li.active-pro a{ 53 | background: rgba(255, 255, 255, 0.14); 54 | opacity: 1; 55 | color: #FFFFFF; 56 | } 57 | 58 | .table-upgrade td:nth-child(2), 59 | .table-upgrade td:nth-child(3){ 60 | text-align: center; 61 | } 62 | 63 | @media all and (max-width: 991px) { 64 | .sidebar .nav > li.active-pro{ 65 | position: initial; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Mixin for generating new styles 2 | @mixin btn-styles($btn-color, $btn-states-color) { 3 | border-color: $btn-color; 4 | color: $btn-color; 5 | 6 | &:hover, 7 | &:focus, 8 | &:active, 9 | &.active, 10 | .open > &.dropdown-toggle { 11 | background-color: $transparent-bg; 12 | color: $btn-states-color; 13 | border-color: $btn-states-color; 14 | } 15 | 16 | &.disabled, 17 | &:disabled, 18 | &[disabled], 19 | fieldset[disabled] & { 20 | &, 21 | &:hover, 22 | &:focus, 23 | &.focus, 24 | &:active, 25 | &.active { 26 | background-color: $transparent-bg; 27 | border-color: $btn-color; 28 | } 29 | } 30 | 31 | 32 | &.btn-fill { 33 | color: $white-color; 34 | background-color: $btn-color; 35 | @include opacity(1); 36 | 37 | &:hover, 38 | &:focus, 39 | &:active, 40 | &.active, 41 | .open > &.dropdown-toggle{ 42 | background-color: $btn-states-color; 43 | color: $white-color; 44 | } 45 | 46 | .caret{ 47 | border-top-color: $white-color; 48 | } 49 | } 50 | 51 | .caret{ 52 | border-top-color: $btn-color; 53 | } 54 | } 55 | 56 | 57 | @mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border){ 58 | font-size: $font-size; 59 | border-radius: $border; 60 | padding: $padding-vertical $padding-horizontal; 61 | 62 | &.btn-round{ 63 | padding: $padding-vertical + 1 $padding-horizontal; 64 | } 65 | 66 | &.btn-simple{ 67 | padding: $padding-vertical + 2 $padding-horizontal; 68 | } 69 | 70 | } -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_buttons.scss: -------------------------------------------------------------------------------- 1 | // Mixin for generating new styles 2 | @mixin btn-styles($btn-color, $btn-states-color) { 3 | border-color: $btn-color; 4 | color: $btn-color; 5 | 6 | &:hover, 7 | &:focus, 8 | &:active, 9 | &.active, 10 | .open > &.dropdown-toggle { 11 | background-color: $transparent-bg; 12 | color: $btn-states-color; 13 | border-color: $btn-states-color; 14 | } 15 | 16 | &.disabled, 17 | &:disabled, 18 | &[disabled], 19 | fieldset[disabled] & { 20 | &, 21 | &:hover, 22 | &:focus, 23 | &.focus, 24 | &:active, 25 | &.active { 26 | background-color: $transparent-bg; 27 | border-color: $btn-color; 28 | } 29 | } 30 | 31 | 32 | &.btn-fill { 33 | color: $white-color; 34 | background-color: $btn-color; 35 | @include opacity(1); 36 | 37 | &:hover, 38 | &:focus, 39 | &:active, 40 | &.active, 41 | .open > &.dropdown-toggle{ 42 | background-color: $btn-states-color; 43 | color: $white-color; 44 | } 45 | 46 | .caret{ 47 | border-top-color: $white-color; 48 | } 49 | } 50 | 51 | .caret{ 52 | border-top-color: $btn-color; 53 | } 54 | } 55 | 56 | 57 | @mixin btn-size($padding-vertical, $padding-horizontal, $font-size, $border){ 58 | font-size: $font-size; 59 | border-radius: $border; 60 | padding: $padding-vertical $padding-horizontal; 61 | 62 | &.btn-round{ 63 | padding: $padding-vertical + 1 $padding-horizontal; 64 | } 65 | 66 | &.btn-simple{ 67 | padding: $padding-vertical + 2 $padding-horizontal; 68 | } 69 | 70 | } -------------------------------------------------------------------------------- /assets/sass/lbd/_tables.scss: -------------------------------------------------------------------------------- 1 | .table{ 2 | 3 | .radio, 4 | .checkbox{ 5 | position: relative; 6 | height: 20px; 7 | display: block; 8 | width: 20px; 9 | padding: 0px 0px; 10 | margin: 0px 5px; 11 | text-align: center; 12 | 13 | .icons{ 14 | left: 5px; 15 | } 16 | } 17 | > thead > tr > th, 18 | > tbody > tr > th, 19 | > tfoot > tr > th, 20 | > thead > tr > td, 21 | > tbody > tr > td, 22 | > tfoot > tr > td{ 23 | padding: 12px 8px; 24 | vertical-align: middle; 25 | } 26 | 27 | > thead > tr > th{ 28 | border-bottom-width: 1px; 29 | font-size: $font-size-small; 30 | text-transform: uppercase; 31 | color: $dark-gray; 32 | font-weight: $font-weight-normal; 33 | padding-bottom: 5px; 34 | border-top: none !important; 35 | border-bottom: none; 36 | text-align: left !important; 37 | } 38 | 39 | .td-actions .btn{ 40 | @include opacity(0.36); 41 | 42 | &.btn-xs{ 43 | padding-left: 3px; 44 | padding-right: 3px; 45 | } 46 | } 47 | .td-actions{ 48 | min-width: 90px; 49 | } 50 | 51 | > tbody > tr{ 52 | position: relative; 53 | 54 | &:hover{ 55 | .td-actions .btn{ 56 | @include opacity(1); 57 | } 58 | } 59 | } 60 | 61 | .btn:focus{ 62 | box-shadow: none !important; 63 | } 64 | } 65 | .table-upgrade{ 66 | .table{ 67 | tr{ 68 | td{ 69 | width: 100% 70 | } 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /assets/sass/lbd/_footers.scss: -------------------------------------------------------------------------------- 1 | .footer{ 2 | background-color: $white-color; 3 | 4 | .footer-menu{ 5 | height: 41px; 6 | } 7 | 8 | nav > ul{ 9 | list-style: none; 10 | margin: 0; 11 | padding: 0; 12 | font-weight: normal; 13 | 14 | a:not(.btn){ 15 | color: $dark-gray; 16 | display: block; 17 | margin-bottom: 3px; 18 | &:hover, 19 | &:focus{ 20 | color: $default-states-color; 21 | } 22 | } 23 | } 24 | .social-area{ 25 | padding: 15px 0; 26 | h5{ 27 | padding-bottom: 15px; 28 | } 29 | } 30 | .social-area > a:not(.btn){ 31 | color: $dark-gray; 32 | display: inline-block; 33 | vertical-align: top; 34 | padding: $padding-social-a; 35 | font-size: $font-size-large-navbar; 36 | font-weight: normal; 37 | line-height: $line-height; 38 | text-align: center; 39 | &:hover, 40 | &:focus{ 41 | color: $default-states-color; 42 | } 43 | } 44 | .copyright{ 45 | color: $default-states-color; 46 | padding: 10px 15px; 47 | margin: 10px 3px; 48 | line-height: 20px; 49 | font-size: $font-size-base; 50 | } 51 | hr{ 52 | border-color: $medium-gray; 53 | } 54 | .title{ 55 | color: $default-states-color; 56 | } 57 | } 58 | 59 | .footer-default{ 60 | background-color: $smoke-bg; 61 | } 62 | 63 | .footer:not(.footer-big){ 64 | nav > ul{ 65 | font-size: $font-size-base; 66 | li{ 67 | margin-left: 20px; 68 | float: left; 69 | } 70 | a{ 71 | padding: 10px 0px; 72 | margin: 10px 10px 10px 0px; 73 | } 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_footers.scss: -------------------------------------------------------------------------------- 1 | .footer{ 2 | background-color: $white-color; 3 | line-height: $line-height; 4 | 5 | nav > ul{ 6 | list-style: none; 7 | margin: 0; 8 | padding: 0; 9 | font-weight: normal; 10 | 11 | a:not(.btn){ 12 | color: $dark-gray; 13 | display: block; 14 | margin-bottom: 3px; 15 | &:hover, 16 | &:focus{ 17 | color: $default-states-color; 18 | } 19 | } 20 | } 21 | .social-area{ 22 | padding: 15px 0; 23 | h5{ 24 | padding-bottom: 15px; 25 | } 26 | } 27 | .social-area > a:not(.btn){ 28 | color: $dark-gray; 29 | display: inline-block; 30 | vertical-align: top; 31 | padding: $padding-social-a; 32 | font-size: $font-size-large-navbar; 33 | font-weight: normal; 34 | line-height: $line-height; 35 | text-align: center; 36 | &:hover, 37 | &:focus{ 38 | color: $default-states-color; 39 | } 40 | } 41 | .copyright{ 42 | color: $default-states-color; 43 | padding: 10px 15px; 44 | margin: 10px 3px; 45 | line-height: 20px; 46 | font-size: $font-size-base; 47 | } 48 | hr{ 49 | border-color: $medium-gray; 50 | } 51 | .title{ 52 | color: $default-states-color; 53 | } 54 | } 55 | 56 | .footer-default{ 57 | background-color: $smoke-bg; 58 | } 59 | 60 | .footer:not(.footer-big){ 61 | nav > ul{ 62 | font-size: $font-size-base; 63 | li{ 64 | margin-left: 20px; 65 | float: left; 66 | } 67 | a{ 68 | padding: 10px 0px; 69 | margin: 10px 10px 10px 0px; 70 | } 71 | } 72 | } 73 | 74 | 75 | 76 | 77 | 78 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_alerts.scss: -------------------------------------------------------------------------------- 1 | .alert{ 2 | border: 0; 3 | border-radius: 0; 4 | color: #FFFFFF; 5 | padding: 10px 15px; 6 | font-size: 14px; 7 | 8 | .container &{ 9 | border-radius: 4px; 10 | 11 | } 12 | .navbar &{ 13 | border-radius: 0; 14 | left: 0; 15 | position: absolute; 16 | right: 0; 17 | top: 85px; 18 | width: 100%; 19 | z-index: 3; 20 | } 21 | .navbar:not(.navbar-transparent) &{ 22 | top: 70px; 23 | } 24 | 25 | span[data-notify="icon"]{ 26 | font-size: 30px; 27 | display: block; 28 | left: 15px; 29 | position: absolute; 30 | top: 50%; 31 | margin-top: -15px; 32 | } 33 | 34 | button.close{ 35 | position: absolute; 36 | right: 10px; 37 | top: 50%; 38 | margin-top: -13px; 39 | z-index: 1033; 40 | background-color: #FFFFFF; 41 | display: block; 42 | border-radius: 50%; 43 | opacity: .4; 44 | line-height: 11px; 45 | width: 25px; 46 | height: 25px; 47 | outline: 0 !important; 48 | text-align: center; 49 | padding: 3px; 50 | padding-top: 1px; 51 | font-weight: 300; 52 | 53 | &:hover{ 54 | opacity: .55; 55 | } 56 | } 57 | 58 | .close ~ span{ 59 | display: block; 60 | max-width: 89%; 61 | } 62 | 63 | &[data-notify="container"]{ 64 | padding: 10px 10px 10px 20px; 65 | border-radius: $border-radius-base; 66 | } 67 | 68 | &.alert-with-icon{ 69 | padding-left: 65px; 70 | } 71 | } 72 | .alert-info{ 73 | background-color: $azure-navbar; 74 | } 75 | .alert-success { 76 | background-color: $green-navbar; 77 | } 78 | .alert-warning { 79 | background-color: $orange-navbar; 80 | } 81 | .alert-danger { 82 | background-color: $red-navbar; 83 | } 84 | -------------------------------------------------------------------------------- /assets/sass/lbd/_alerts.scss: -------------------------------------------------------------------------------- 1 | .alert{ 2 | border: 0; 3 | border-radius: 0; 4 | color: #FFFFFF; 5 | padding: 10px 15px; 6 | font-size: 14px; 7 | 8 | .container &{ 9 | border-radius: 4px; 10 | 11 | } 12 | .navbar &{ 13 | border-radius: 0; 14 | left: 0; 15 | position: absolute; 16 | right: 0; 17 | top: 85px; 18 | width: 100%; 19 | z-index: 3; 20 | } 21 | .navbar:not(.navbar-transparent) &{ 22 | top: 70px; 23 | } 24 | 25 | span[data-notify="icon"]{ 26 | font-size: 30px; 27 | display: block; 28 | left: 15px; 29 | position: absolute; 30 | top: 50%; 31 | margin-top: -15px; 32 | } 33 | 34 | i.nc-simple-remove{ 35 | font-size: 12px !important; 36 | font: bold normal normal 14px/1 'nucleo-icons'; 37 | } 38 | 39 | button.close{ 40 | position: absolute; 41 | right: 10px; 42 | top: 50%; 43 | margin-top: -13px; 44 | z-index: 1033; 45 | background-color: #FFFFFF; 46 | display: block; 47 | border-radius: 50%; 48 | opacity: .4; 49 | line-height: 9px; 50 | width: 25px; 51 | height: 25px; 52 | outline: 0 !important; 53 | text-align: center; 54 | padding: 3px; 55 | font-weight: 300; 56 | 57 | &:hover{ 58 | opacity: .55; 59 | } 60 | } 61 | 62 | .close ~ span{ 63 | display: block; 64 | max-width: 89%; 65 | } 66 | 67 | &[data-notify="container"]{ 68 | padding: 10px 10px 10px 20px; 69 | border-radius: $border-radius-base; 70 | } 71 | 72 | &.alert-with-icon{ 73 | padding-left: 65px; 74 | } 75 | } 76 | .alert-primary{ 77 | background-color: $blue-navbar; 78 | } 79 | .alert-info{ 80 | background-color: $azure-navbar; 81 | } 82 | .alert-success { 83 | background-color: $green-navbar; 84 | } 85 | .alert-warning { 86 | background-color: $orange-navbar; 87 | } 88 | .alert-danger { 89 | background-color: $red-navbar; 90 | } 91 | -------------------------------------------------------------------------------- /assets/sass/lbd/_typography.scss: -------------------------------------------------------------------------------- 1 | /* Font Smoothing */ 2 | body, 3 | h1, .h1, 4 | h2, .h2, 5 | h3, .h3, 6 | h4, .h4, 7 | h5, .h5, 8 | h6, .h6, 9 | p, 10 | .navbar, 11 | .brand, 12 | .btn-simple, 13 | .alert, 14 | a, 15 | .td-name, 16 | td, 17 | button.close{ 18 | -moz-osx-font-smoothing: grayscale; 19 | -webkit-font-smoothing: antialiased; 20 | font-family: "Roboto","Helvetica Neue",Arial,sans-serif; 21 | font-weight: $font-weight-normal; 22 | } 23 | 24 | h1, .h1, h2, .h2, h3, .h3, h4, .h4{ 25 | font-weight: $font-weight-light; 26 | margin: $margin-large-vertical 0 $margin-base-vertical; 27 | } 28 | 29 | h1, .h1 { 30 | font-size: $font-size-h1; 31 | } 32 | h2, .h2{ 33 | font-size: $font-size-h2; 34 | } 35 | h3, .h3{ 36 | font-size: $font-size-h3; 37 | margin: 20px 0 10px; 38 | } 39 | h4, .h4{ 40 | font-size: $font-size-h4; 41 | line-height: 30px; 42 | } 43 | h5, .h5 { 44 | font-size: $font-size-h5; 45 | margin-bottom: 15px; 46 | } 47 | h6, .h6{ 48 | font-size: $font-size-h6; 49 | font-weight: $font-weight-bold; 50 | text-transform: uppercase; 51 | } 52 | p{ 53 | font-size: $font-paragraph; 54 | line-height: $line-height-general; 55 | } 56 | 57 | h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { 58 | color: $dark-gray; 59 | font-weight: $font-weight-light; 60 | line-height: $line-height-general; 61 | } 62 | 63 | h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { 64 | font-size: 60%; 65 | } 66 | 67 | h1 .subtitle{ 68 | display: block; 69 | margin: 0 0 $margin-large-vertical; 70 | } 71 | 72 | .text-muted{ 73 | color: #9A9A9A; 74 | } 75 | .text-primary, .text-primary:hover{ 76 | color: #1D62F0 !important; 77 | } 78 | .text-info, .text-info:hover{ 79 | color: $info-color !important; 80 | } 81 | .text-success, .text-success:hover{ 82 | color: $success-color !important; 83 | } 84 | .text-warning, .text-warning:hover{ 85 | color: $warning-color !important; 86 | } 87 | .text-danger, .text-danger:hover{ 88 | color: $danger-color !important; 89 | } 90 | 91 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_typography.scss: -------------------------------------------------------------------------------- 1 | /* Font Smoothing */ 2 | body, 3 | h1, .h1, 4 | h2, .h2, 5 | h3, .h3, 6 | h4, .h4, 7 | h5, .h5, 8 | h6, .h6, 9 | p, 10 | .navbar, 11 | .brand, 12 | .btn-simple, 13 | .alert, 14 | a, 15 | .td-name, 16 | td, 17 | button.close{ 18 | -moz-osx-font-smoothing: grayscale; 19 | -webkit-font-smoothing: antialiased; 20 | font-family: "Roboto","Helvetica Neue",Arial,sans-serif; 21 | font-weight: $font-weight-normal; 22 | } 23 | 24 | h1, .h1, h2, .h2, h3, .h3, h4, .h4{ 25 | font-weight: $font-weight-light; 26 | margin: $margin-large-vertical 0 $margin-base-vertical; 27 | } 28 | 29 | h1, .h1 { 30 | font-size: $font-size-h1; 31 | } 32 | h2, .h2{ 33 | font-size: $font-size-h2; 34 | } 35 | h3, .h3{ 36 | font-size: $font-size-h3; 37 | margin: 20px 0 10px; 38 | } 39 | h4, .h4{ 40 | font-size: $font-size-h4; 41 | line-height: 30px; 42 | } 43 | h5, .h5 { 44 | font-size: $font-size-h5; 45 | margin-bottom: 15px; 46 | } 47 | h6, .h6{ 48 | font-size: $font-size-h6; 49 | font-weight: $font-weight-bold; 50 | text-transform: uppercase; 51 | } 52 | p{ 53 | font-size: $font-paragraph; 54 | line-height: $line-height-general; 55 | } 56 | 57 | h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { 58 | color: $dark-gray; 59 | font-weight: $font-weight-light; 60 | line-height: $line-height-general; 61 | } 62 | 63 | h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small { 64 | font-size: 60%; 65 | } 66 | 67 | h1 .subtitle{ 68 | display: block; 69 | margin: 0 0 $margin-large-vertical; 70 | } 71 | 72 | .text-muted{ 73 | color: #9A9A9A; 74 | } 75 | .text-primary, .text-primary:hover{ 76 | color: #1D62F0 !important; 77 | } 78 | .text-info, .text-info:hover{ 79 | color: $info-color !important; 80 | } 81 | .text-success, .text-success:hover{ 82 | color: $success-color !important; 83 | } 84 | .text-warning, .text-warning:hover{ 85 | color: $warning-color !important; 86 | } 87 | .text-danger, .text-danger:hover{ 88 | color: $danger-color !important; 89 | } 90 | 91 | -------------------------------------------------------------------------------- /assets/sass/lbd/_misc.scss: -------------------------------------------------------------------------------- 1 | /* General overwrite */ 2 | body, 3 | .wrapper{ 4 | min-height: 100vh; 5 | position: relative; 6 | } 7 | a{ 8 | color: $info-color; 9 | 10 | &:hover, &:focus{ 11 | color: $info-states-color; 12 | text-decoration: none; 13 | } 14 | } 15 | 16 | a:focus, a:active, 17 | button::-moz-focus-inner, 18 | input::-moz-focus-inner, 19 | input[type="reset"]::-moz-focus-inner, 20 | input[type="button"]::-moz-focus-inner, 21 | input[type="submit"]::-moz-focus-inner, 22 | select::-moz-focus-inner, 23 | input[type="file"] > input[type="button"]::-moz-focus-inner{ 24 | outline:0; 25 | } 26 | .ui-slider-handle:focus, 27 | .navbar-toggle, 28 | input:focus { 29 | outline : 0 !important; 30 | } 31 | 32 | /* Animations */ 33 | .form-control, 34 | .input-group-addon, 35 | .tagsinput, 36 | .navbar, 37 | .navbar .alert{ 38 | @include transition($general-transition-time, $transition-linear); 39 | } 40 | 41 | .sidebar .nav a, 42 | .table > tbody > tr .td-actions .btn{ 43 | @include transition($fast-transition-time, $transition-ease-in); 44 | } 45 | 46 | .btn{ 47 | @include transition($ultra-fast-transition-time, $transition-ease-in); 48 | } 49 | .fa{ 50 | width: 18px; 51 | text-align: center; 52 | } 53 | .margin-top{ 54 | margin-top: 50px; 55 | } 56 | 57 | .wrapper{ 58 | position: relative; 59 | top: 0; 60 | height: 100vh; 61 | } 62 | 63 | // documentation 64 | 65 | .page-header{ 66 | .page-header-image{ 67 | background-position: center center; 68 | background-size: cover; 69 | overflow: hidden; 70 | width: 100%; 71 | z-index: 1; 72 | } 73 | .title-container{ 74 | color: #fff; 75 | position: relative; 76 | top: 250px; 77 | z-index: 3; 78 | } 79 | .filter:after{ 80 | background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0 / 150% 150%; 81 | content: ""; 82 | display: block; 83 | height: 100%; 84 | left: 0; 85 | opacity: 0.77; 86 | position: absolute; 87 | top: 0; 88 | width: 100%; 89 | z-index: 2; 90 | } 91 | } 92 | 93 | .documentation .page-header, 94 | .documentation .page-header-image, 95 | .documentation .page-header-image .filter:after{ 96 | height: 100vh; 97 | } 98 | 99 | .documentation .footer{ 100 | z-index: 3; 101 | } 102 | .documentation .wrapper{ 103 | margin-top: -61px; 104 | height: 100vh; 105 | } 106 | .documentation .navbar{ 107 | z-index: 21; 108 | } 109 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_buttons.scss: -------------------------------------------------------------------------------- 1 | .btn{ 2 | border-width: $border-thick; 3 | background-color: $transparent-bg; 4 | font-weight: $font-weight-normal; 5 | 6 | @include opacity(.8); 7 | padding: $padding-base-vertical $padding-base-horizontal; 8 | 9 | @include btn-styles($default-color, $default-states-color); 10 | 11 | &:hover, 12 | &:focus{ 13 | @include opacity(1); 14 | outline: 0 !important; 15 | } 16 | &:active, 17 | &.active, 18 | .open > &.dropdown-toggle { 19 | @include box-shadow(none); 20 | outline: 0 !important; 21 | } 22 | 23 | &.btn-icon{ 24 | padding: $padding-base-vertical; 25 | } 26 | 27 | } 28 | 29 | // Apply the mixin to the buttons 30 | //.btn-default { @include btn-styles($default-color, $default-states-color); } 31 | .btn-primary { @include btn-styles($primary-color, $primary-states-color); } 32 | .btn-success { @include btn-styles($success-color, $success-states-color); } 33 | .btn-info { @include btn-styles($info-color, $info-states-color); } 34 | .btn-warning { @include btn-styles($warning-color, $warning-states-color); } 35 | .btn-danger { @include btn-styles($danger-color, $danger-states-color); } 36 | .btn-neutral { 37 | @include btn-styles($white-color, $white-color); 38 | 39 | &:active, 40 | &.active, 41 | .open > &.dropdown-toggle{ 42 | background-color: $white-color; 43 | color: $default-color; 44 | } 45 | 46 | &.btn-fill, 47 | &.btn-fill:hover, 48 | &.btn-fill:focus{ 49 | color: $default-color; 50 | } 51 | 52 | &.btn-simple:active, 53 | &.btn-simple.active{ 54 | background-color: transparent; 55 | } 56 | } 57 | 58 | .btn{ 59 | &:disabled, 60 | &[disabled], 61 | &.disabled{ 62 | @include opacity(.5); 63 | } 64 | } 65 | .btn-round{ 66 | border-width: $border-thin; 67 | border-radius: $btn-round-radius !important; 68 | padding: $padding-round-vertical $padding-round-horizontal; 69 | 70 | &.btn-icon{ 71 | padding: $padding-round-vertical; 72 | } 73 | } 74 | .btn-simple{ 75 | border: $none; 76 | font-size: $font-size-medium; 77 | padding: $padding-base-vertical $padding-base-horizontal; 78 | 79 | &.btn-icon{ 80 | padding: $padding-base-vertical; 81 | } 82 | } 83 | .btn-lg{ 84 | @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-large); 85 | font-weight: $font-weight-normal; 86 | } 87 | .btn-sm{ 88 | @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-small); 89 | } 90 | .btn-xs { 91 | @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $border-radius-small); 92 | } 93 | .btn-wd { 94 | min-width: 140px; 95 | } 96 | 97 | .btn-group.select{ 98 | width: 100%; 99 | } 100 | .btn-group.select .btn{ 101 | text-align: left; 102 | } 103 | .btn-group.select .caret{ 104 | position: absolute; 105 | top: 50%; 106 | margin-top: -1px; 107 | right: 8px; 108 | } 109 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_dropdown.scss: -------------------------------------------------------------------------------- 1 | .dropdown-menu{ 2 | visibility: hidden; 3 | margin: 0; 4 | padding: 0; 5 | border-radius: $border-radius-extreme; 6 | display: block; 7 | z-index: 9000; 8 | position: absolute; 9 | 10 | @include opacity(0); 11 | @include box-shadow($dropdown-shadow); 12 | 13 | .open &{ 14 | @include opacity(1); 15 | visibility: visible; 16 | } 17 | .select &{ 18 | border-radius: $border-radius-bottom; 19 | @include box-shadow(none); 20 | @include transform-origin($select-coordinates); 21 | @include transform-scale(1); 22 | @include transition($fast-transition-time, $transition-linear); 23 | margin-top: -20px; 24 | } 25 | .select.open &{ 26 | margin-top: -1px; 27 | } 28 | 29 | > li > a { 30 | padding: $padding-base-vertical $padding-base-horizontal; 31 | color: #333333; 32 | 33 | img{ 34 | margin-top: -3px; 35 | } 36 | } 37 | > li > a:focus{ 38 | outline: 0 !important; 39 | } 40 | 41 | .btn-group.select &{ 42 | min-width: 100%; 43 | } 44 | 45 | > li:first-child > a{ 46 | border-top-left-radius: $border-radius-extreme; 47 | border-top-right-radius: $border-radius-extreme; 48 | } 49 | 50 | > li:last-child > a{ 51 | border-bottom-left-radius: $border-radius-extreme; 52 | border-bottom-right-radius: $border-radius-extreme; 53 | } 54 | 55 | .select & > li:first-child > a{ 56 | border-radius: 0; 57 | border-bottom: 0 none; 58 | } 59 | 60 | > li > a:hover, 61 | > li > a:focus { 62 | background-color: $smoke-bg; 63 | color: #333333; 64 | opacity: 1; 65 | text-decoration: none; 66 | } 67 | 68 | &.dropdown-blue > li > a:hover, 69 | &.dropdown-blue > li > a:focus{ 70 | background-color: $light-blue; 71 | } 72 | &.dropdown-azure > li > a:hover, 73 | &.dropdown-azure > li > a:focus{ 74 | background-color: $light-azure; 75 | } 76 | &.ct-green > li > a:hover, 77 | &.ct-green > li > a:focus{ 78 | background-color: $light-green; 79 | } 80 | &.dropdown-orange > li > a:hover, 81 | &.dropdown-orange > li > a:focus{ 82 | background-color: $light-orange; 83 | } 84 | &.dropdown-red > li > a:hover, 85 | &.dropdown-red > li > a:focus{ 86 | background-color: $light-red; 87 | } 88 | 89 | } 90 | 91 | .dropdown-with-icons{ 92 | > li > a{ 93 | padding-left: 0px; 94 | line-height: 28px; 95 | } 96 | i{ 97 | text-align: center; 98 | line-height: 28px; 99 | float: left; 100 | 101 | &[class^="pe-"]{ 102 | font-size: 24px; 103 | width: 46px; 104 | } 105 | &[class^="fa"]{ 106 | font-size: 14px; 107 | width: 38px; 108 | } 109 | } 110 | } 111 | 112 | //fix bug for the select items in btn-group 113 | .btn-group.select{ 114 | overflow: hidden; 115 | } 116 | .btn-group.select.open{ 117 | overflow: visible; 118 | } 119 | 120 | 121 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/mixins/_chartist.scss: -------------------------------------------------------------------------------- 1 | // Scales for responsive SVG containers 2 | $ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default; 3 | $ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default; 4 | 5 | // Class names to be used when generating CSS 6 | $ct-class-chart: ct-chart !default; 7 | $ct-class-chart-line: ct-chart-line !default; 8 | $ct-class-chart-bar: ct-chart-bar !default; 9 | $ct-class-horizontal-bars: ct-horizontal-bars !default; 10 | $ct-class-chart-pie: ct-chart-pie !default; 11 | $ct-class-chart-donut: ct-chart-donut !default; 12 | $ct-class-label: ct-label !default; 13 | $ct-class-series: ct-series !default; 14 | $ct-class-line: ct-line !default; 15 | $ct-class-point: ct-point !default; 16 | $ct-class-area: ct-area !default; 17 | $ct-class-bar: ct-bar !default; 18 | $ct-class-slice-pie: ct-slice-pie !default; 19 | $ct-class-slice-donut: ct-slice-donut !default; 20 | $ct-class-grid: ct-grid !default; 21 | $ct-class-vertical: ct-vertical !default; 22 | $ct-class-horizontal: ct-horizontal !default; 23 | $ct-class-start: ct-start !default; 24 | $ct-class-end: ct-end !default; 25 | 26 | // Container ratio 27 | $ct-container-ratio: (1/1.618) !default; 28 | 29 | // Text styles for labels 30 | $ct-text-color: rgba(0, 0, 0, 0.4) !default; 31 | $ct-text-size: 1.3rem !default; 32 | $ct-text-align: flex-start !default; 33 | $ct-text-justify: flex-start !default; 34 | $ct-text-line-height: 1; 35 | 36 | // Grid styles 37 | $ct-grid-color: rgba(0, 0, 0, 0.2) !default; 38 | $ct-grid-dasharray: 2px !default; 39 | $ct-grid-width: 1px !default; 40 | 41 | // Line chart properties 42 | $ct-line-width: 3px !default; 43 | $ct-line-dasharray: false !default; 44 | $ct-point-size: 8px !default; 45 | // Line chart point, can be either round or square 46 | $ct-point-shape: round !default; 47 | // Area fill transparency between 0 and 1 48 | $ct-area-opacity: 0.8 !default; 49 | 50 | // Bar chart bar width 51 | $ct-bar-width: 10px !default; 52 | 53 | // Donut width (If donut width is to big it can cause issues where the shape gets distorted) 54 | $ct-donut-width: 60px !default; 55 | 56 | // If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you 57 | // should set this property to false 58 | $ct-include-classes: true !default; 59 | 60 | // If this is set to true the CSS will contain colored series. You can extend or change the color with the 61 | // properties below 62 | $ct-include-colored-series: $ct-include-classes !default; 63 | 64 | // If set to true this will include all responsive container variations using the scales defined at the top of the script 65 | $ct-include-alternative-responsive-containers: $ct-include-classes !default; 66 | 67 | // Series names and colors. This can be extended or customized as desired. Just add more series and colors. 68 | $ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default; 69 | $ct-series-colors: ( 70 | $new-blue, 71 | $new-red, 72 | $new-orange, 73 | $new-purple, 74 | $new-green, 75 | $new-dark-blue, 76 | $new-black, 77 | $social-google, 78 | $social-tumblr, 79 | $social-youtube, 80 | $social-twitter, 81 | $social-pinterest, 82 | $social-behance, 83 | #6188e2, 84 | #a748ca 85 | ) !default; -------------------------------------------------------------------------------- /assets/sass/lbd/mixins/_chartist.scss: -------------------------------------------------------------------------------- 1 | // Scales for responsive SVG containers 2 | $ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default; 3 | $ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default; 4 | 5 | // Class names to be used when generating CSS 6 | $ct-class-chart: ct-chart !default; 7 | $ct-class-chart-line: ct-chart-line !default; 8 | $ct-class-chart-bar: ct-chart-bar !default; 9 | $ct-class-horizontal-bars: ct-horizontal-bars !default; 10 | $ct-class-chart-pie: ct-chart-pie !default; 11 | $ct-class-chart-donut: ct-chart-donut !default; 12 | $ct-class-label: ct-label !default; 13 | $ct-class-series: ct-series !default; 14 | $ct-class-line: ct-line !default; 15 | $ct-class-point: ct-point !default; 16 | $ct-class-area: ct-area !default; 17 | $ct-class-bar: ct-bar !default; 18 | $ct-class-slice-pie: ct-slice-pie !default; 19 | $ct-class-slice-donut: ct-slice-donut !default; 20 | $ct-class-grid: ct-grid !default; 21 | $ct-class-vertical: ct-vertical !default; 22 | $ct-class-horizontal: ct-horizontal !default; 23 | $ct-class-start: ct-start !default; 24 | $ct-class-end: ct-end !default; 25 | 26 | // Container ratio 27 | $ct-container-ratio: (1/1.618) !default; 28 | 29 | // Text styles for labels 30 | $ct-text-color: rgba(0, 0, 0, 0.4) !default; 31 | $ct-text-size: 1.3rem !default; 32 | $ct-text-align: flex-start !default; 33 | $ct-text-justify: flex-start !default; 34 | $ct-text-line-height: 1; 35 | 36 | // Grid styles 37 | $ct-grid-color: rgba(0, 0, 0, 0.2) !default; 38 | $ct-grid-dasharray: 2px !default; 39 | $ct-grid-width: 1px !default; 40 | 41 | // Line chart properties 42 | $ct-line-width: 3px !default; 43 | $ct-line-dasharray: false !default; 44 | $ct-point-size: 8px !default; 45 | // Line chart point, can be either round or square 46 | $ct-point-shape: round !default; 47 | // Area fill transparency between 0 and 1 48 | $ct-area-opacity: 0.8 !default; 49 | 50 | // Bar chart bar width 51 | $ct-bar-width: 10px !default; 52 | 53 | // Donut width (If donut width is to big it can cause issues where the shape gets distorted) 54 | $ct-donut-width: 60px !default; 55 | 56 | // If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you 57 | // should set this property to false 58 | $ct-include-classes: true !default; 59 | 60 | // If this is set to true the CSS will contain colored series. You can extend or change the color with the 61 | // properties below 62 | $ct-include-colored-series: $ct-include-classes !default; 63 | 64 | // If set to true this will include all responsive container variations using the scales defined at the top of the script 65 | $ct-include-alternative-responsive-containers: $ct-include-classes !default; 66 | 67 | // Series names and colors. This can be extended or customized as desired. Just add more series and colors. 68 | $ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default; 69 | $ct-series-colors: ( 70 | $new-blue, 71 | $new-red, 72 | $new-orange, 73 | $new-purple, 74 | $new-green, 75 | $new-dark-blue, 76 | $new-black, 77 | $social-google, 78 | $social-tumblr, 79 | $social-youtube, 80 | $social-twitter, 81 | $social-pinterest, 82 | $social-behance, 83 | #6188e2, 84 | #a748ca 85 | ) !default; 86 | -------------------------------------------------------------------------------- /assets/sass/lbd/_bootstrap-switch.scss: -------------------------------------------------------------------------------- 1 | .bootstrap-switch { 2 | display: inline-block; 3 | direction: ltr; 4 | cursor: pointer; 5 | border-radius: 30px; 6 | border: 0; 7 | position: relative; 8 | text-align: left; 9 | overflow: hidden; 10 | margin-bottom: 5px; 11 | margin-left: 66px; 12 | line-height: 8px; 13 | width: 61px !important; 14 | height: 26px; 15 | outline: none; 16 | z-index: 0; 17 | margin-right: 1px; 18 | -webkit-user-select: none; 19 | -moz-user-select: none; 20 | -ms-user-select: none; 21 | user-select: none; 22 | vertical-align: middle; 23 | -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 24 | transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 25 | } 26 | 27 | .bootstrap-switch .bootstrap-switch-container { 28 | display: inline-flex; 29 | top: 0; 30 | height: 26px; 31 | border-radius: 4px; 32 | -webkit-transform: translate3d(0, 0, 0); 33 | transform: translate3d(0, 0, 0); 34 | width: 100px !important; 35 | } 36 | 37 | .bootstrap-switch .bootstrap-switch-handle-on, 38 | .bootstrap-switch .bootstrap-switch-handle-off, 39 | .bootstrap-switch .bootstrap-switch-label { 40 | -webkit-box-sizing: border-box; 41 | -moz-box-sizing: border-box; 42 | box-sizing: border-box; 43 | cursor: pointer; 44 | display: inline-block !important; 45 | height: 100%; 46 | color: #fff; 47 | padding: 6px 10px; 48 | font-size: 11px; 49 | text-indent: -5px; 50 | line-height: 15px; 51 | -webkit-transition: 0.25s ease-out; 52 | transition: 0.25s ease-out; 53 | 54 | i{ 55 | font-size: 12px; 56 | line-height: 14px; 57 | } 58 | } 59 | 60 | .bootstrap-switch .bootstrap-switch-handle-on, 61 | .bootstrap-switch .bootstrap-switch-handle-off { 62 | text-align: center; 63 | z-index: 1; 64 | float: left; 65 | width: 50% !important; 66 | background-color: $info-color; 67 | } 68 | 69 | 70 | .bootstrap-switch .bootstrap-switch-label { 71 | text-align: center; 72 | z-index: 100; 73 | color: #333333; 74 | background: #ffffff; 75 | width: 22px !important; 76 | height: 22px; 77 | margin: 2px -11px; 78 | border-radius: 12px; 79 | position: relative; 80 | float: left; 81 | padding: 0; 82 | background-color: #FFFFFF; 83 | box-shadow: 0 1px 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.25); 84 | } 85 | 86 | .bootstrap-switch .bootstrap-switch-handle-on { 87 | border-bottom-left-radius: 3px; 88 | border-top-left-radius: 3px; 89 | } 90 | 91 | .bootstrap-switch .bootstrap-switch-handle-off { 92 | text-indent: 6px; 93 | } 94 | 95 | .bootstrap-switch input[type='radio'], 96 | .bootstrap-switch input[type='checkbox'] { 97 | position: absolute !important; 98 | top: 0; 99 | left: 0; 100 | opacity: 0; 101 | filter: alpha(opacity=0); 102 | z-index: -1; 103 | } 104 | 105 | 106 | .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { 107 | -webkit-transition: margin-left 0.5s; 108 | transition: margin-left 0.5s; 109 | } 110 | 111 | 112 | .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container { 113 | margin-left: -2px !important; 114 | } 115 | 116 | .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container { 117 | margin-left: -37px !important; 118 | } 119 | 120 | .bootstrap-switch.bootstrap-switch-on:hover .bootstrap-switch-label { 121 | width: 26px !important; 122 | margin: 2px -15px; 123 | } 124 | 125 | .bootstrap-switch.bootstrap-switch-off:hover .bootstrap-switch-label { 126 | width: 26px !important; 127 | margin: 2px -15px -13px -11px; 128 | } 129 | -------------------------------------------------------------------------------- /BS3/README.md: -------------------------------------------------------------------------------- 1 | # [Light Bootstrap Dashboard](http://www.creative-tim.com/product/light-bootstrap-dashboard) 2 | [![version][version-badge]][CHANGELOG] [![license][license-badge]][LICENSE] 3 | 4 | ![alt text](http://s3.amazonaws.com/creativetim_bucket/products/32/original/opt_lbd_thumbnail.jpg "Light Bootstrap Dashboard") 5 | 6 | Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstrap 3 and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. 7 | 8 | The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard contains multiple handpicked and optimised plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product. 9 | 10 | It comes with 6 filter colors for the sidebar (“black”, “azure”,”green”,”orange”,”red”,”purple”) and an option to have a background image. 11 | 12 | Special thanks go to: 13 | Robert McIntosh for the notification system 14 | Chartist for the wonderful charts 15 | We are very excited to share this dashboard with you and we look forward to hearing your feedback! 16 | 17 | ## Links: 18 | 19 | + [Live Preview](http://demos.creative-tim.com/light-bootstrap-dashboard) 20 | + [Video Tutorial](https://www.youtube.com/watch?v=c3M3NQtFyqM) 21 | + [Light Bootstrap Dashboard PRO](http://www.creative-tim.com/product/light-bootstrap-dashboard-pro) (from $39) 22 | 23 | ## Quick start 24 | 25 | Quick start options: 26 | 27 | - [Download from Github](https://github.com/creativetimofficial/light-bootstrap-dashboard.git). 28 | - [Download from Creative Tim](http://www.creative-tim.com/product/light-bootstrap-dashboard). 29 | - Clone the repo: `git clone https://github.com/creativetimofficial/light-bootstrap-dashboard.git`. 30 | 31 | 32 | ### What's included 33 | 34 | Within the download you'll find the following directories and files: 35 | 36 | ``` 37 | x_lbd_free/ 38 | ├── assets/ 39 | | ├── css/ 40 | | ├── js/ 41 | | ├── fonts/ 42 | | └── img/ 43 | ├── dashboard.html 44 | ├── CHANGELOG.md 45 | ├── documentation 46 | ├── icons.html 47 | ├── maps.html 48 | ├── notifications.html 49 | ├── table.html 50 | ├── template.html 51 | ├── typography.html 52 | ├── upgrade.html 53 | └── user.html 54 | 55 | ``` 56 | ### License 57 | 58 | - Copyright 2017 Creative Tim (http://www.creative-tim.com) 59 | - Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) 60 | 61 | ## Useful Links 62 | 63 | More products from Creative Tim: 64 | 65 | Tutorials: 66 | 67 | Freebies: 68 | 69 | Affiliate Program (earn money): 70 | 71 | Social Media: 72 | 73 | Twitter: 74 | 75 | Facebook: 76 | 77 | Dribbble: 78 | 79 | Google+: 80 | 81 | Instagram: 82 | 83 | 84 | [CHANGELOG]: ./CHANGELOG.md 85 | [LICENSE]: ./LICENSE.md 86 | [version-badge]: https://img.shields.io/badge/version-1.4.0-blue.svg 87 | [license-badge]: https://img.shields.io/badge/license-MIT-blue.svg 88 | -------------------------------------------------------------------------------- /assets/sass/lbd/_dropdown.scss: -------------------------------------------------------------------------------- 1 | .dropdown-menu{ 2 | visibility: hidden; 3 | margin: 0; 4 | padding: 0; 5 | border-radius: $border-radius-extreme; 6 | display: block; 7 | z-index: 9000; 8 | position: absolute; 9 | 10 | @include opacity(0); 11 | @include box-shadow($dropdown-shadow); 12 | 13 | .show &{ 14 | @include opacity(1); 15 | visibility: visible; 16 | } 17 | .select &{ 18 | border-radius: $border-radius-bottom; 19 | @include box-shadow(none); 20 | @include transform-origin($select-coordinates); 21 | @include transform-scale(1); 22 | @include transition($fast-transition-time, $transition-linear); 23 | margin-top: -20px; 24 | } 25 | .select.show &{ 26 | margin-top: -1px; 27 | } 28 | 29 | .dropdown-item { 30 | padding: $padding-base-vertical $padding-base-horizontal; 31 | color: #333333; 32 | 33 | img{ 34 | margin-top: -3px; 35 | } 36 | } 37 | .dropdown-item:focus{ 38 | outline: 0 !important; 39 | } 40 | 41 | .btn-group.select &{ 42 | min-width: 100%; 43 | } 44 | 45 | > li:first-child > a{ 46 | border-top-left-radius: $border-radius-extreme; 47 | border-top-right-radius: $border-radius-extreme; 48 | } 49 | 50 | > li:last-child > a{ 51 | border-bottom-left-radius: $border-radius-extreme; 52 | border-bottom-right-radius: $border-radius-extreme; 53 | } 54 | 55 | .select & > li:first-child > a{ 56 | border-radius: 0; 57 | border-bottom: 0 none; 58 | } 59 | 60 | .dropdown-item:hover, 61 | .dropdown-item:focus { 62 | background-color: $smoke-bg; 63 | color: #333333; 64 | opacity: 1; 65 | text-decoration: none; 66 | } 67 | 68 | &.dropdown-blue > li > a:hover, 69 | &.dropdown-blue > li > a:focus{ 70 | background-color: $light-blue; 71 | } 72 | &.dropdown-azure > li > a:hover, 73 | &.dropdown-azure > li > a:focus{ 74 | background-color: $light-azure; 75 | } 76 | &.ct-green > li > a:hover, 77 | &.ct-green > li > a:focus{ 78 | background-color: $light-green; 79 | } 80 | &.dropdown-orange > li > a:hover, 81 | &.dropdown-orange > li > a:focus{ 82 | background-color: $light-orange; 83 | } 84 | &.dropdown-red > li > a:hover, 85 | &.dropdown-red > li > a:focus{ 86 | background-color: $light-red; 87 | } 88 | 89 | .dropdown-item{ 90 | i[class*="nc-icon"]{ 91 | font-size: 18px; 92 | text-align: center; 93 | line-height: 25px; 94 | float: left; 95 | padding-right: 10px; 96 | } 97 | } 98 | 99 | &.dropdown-menu-right{ 100 | &:before, 101 | &:after{ 102 | right: 12px !important; 103 | left: auto !important; 104 | } 105 | } 106 | 107 | } 108 | 109 | .dropdown-with-icons{ 110 | > li > a{ 111 | padding-left: 0px; 112 | line-height: 28px; 113 | } 114 | i{ 115 | text-align: center; 116 | line-height: 28px; 117 | float: left; 118 | 119 | &[class^="pe-"]{ 120 | font-size: 24px; 121 | width: 46px; 122 | } 123 | &[class^="fa"]{ 124 | font-size: 14px; 125 | width: 38px; 126 | } 127 | } 128 | } 129 | 130 | //fix bug for the select items in btn-group 131 | .btn-group.select{ 132 | overflow: hidden; 133 | } 134 | .btn-group.select.show{ 135 | overflow: visible; 136 | } 137 | -------------------------------------------------------------------------------- /assets/sass/lbd/_buttons.scss: -------------------------------------------------------------------------------- 1 | .btn{ 2 | border-width: $border-thick; 3 | background-color: $transparent-bg; 4 | font-weight: $font-weight-normal; 5 | 6 | @include opacity(.8); 7 | padding: $padding-base-vertical $padding-base-horizontal; 8 | 9 | @include btn-styles($default-color, $default-states-color); 10 | 11 | &:hover, 12 | &:focus{ 13 | @include opacity(1); 14 | outline: 0 !important; 15 | box-shadow: none; 16 | } 17 | &:active, 18 | &.active, 19 | .open > &.dropdown-toggle { 20 | @include box-shadow(none); 21 | outline: 0 !important; 22 | } 23 | 24 | &.btn-icon{ 25 | padding: $padding-base-vertical; 26 | } 27 | 28 | } 29 | 30 | // Apply the mixin to the buttons 31 | //.btn-default { @include btn-styles($default-color, $default-states-color); } 32 | .btn-primary { @include btn-styles($primary-color, $primary-states-color); } 33 | .btn-success { @include btn-styles($success-color, $success-states-color); } 34 | .btn-info { @include btn-styles($info-color, $info-states-color); } 35 | .btn-warning { @include btn-styles($warning-color, $warning-states-color); } 36 | .btn-danger { @include btn-styles($danger-color, $danger-states-color); } 37 | .btn-neutral { 38 | @include btn-styles($white-color, $white-color); 39 | 40 | &:active, 41 | &.active, 42 | .open > &.dropdown-toggle{ 43 | background-color: $white-color; 44 | color: $default-color; 45 | } 46 | 47 | &.btn-fill, 48 | &.btn-fill:hover, 49 | &.btn-fill:focus{ 50 | color: $default-color; 51 | } 52 | 53 | &.btn-simple:active, 54 | &.btn-simple.active{ 55 | background-color: transparent; 56 | } 57 | } 58 | 59 | .btn{ 60 | &:disabled, 61 | &[disabled], 62 | &.disabled{ 63 | @include opacity(.5); 64 | } 65 | } 66 | .btn-round{ 67 | border-width: $border-thin; 68 | border-radius: $btn-round-radius !important; 69 | padding: $padding-round-vertical $padding-round-horizontal; 70 | 71 | &.btn-icon{ 72 | padding: $padding-round-vertical; 73 | } 74 | } 75 | .btn-simple{ 76 | border: $none; 77 | font-size: $font-size-medium; 78 | padding: $padding-base-vertical $padding-base-horizontal; 79 | 80 | &.btn-icon{ 81 | padding: $padding-base-vertical; 82 | } 83 | } 84 | .btn-lg{ 85 | @include btn-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $border-radius-large); 86 | font-weight: $font-weight-normal; 87 | } 88 | .btn-sm{ 89 | @include btn-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $border-radius-small); 90 | } 91 | .btn-xs { 92 | @include btn-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $border-radius-small); 93 | } 94 | .btn-wd { 95 | min-width: 140px; 96 | } 97 | 98 | .btn-group.select{ 99 | width: 100%; 100 | } 101 | .btn-group.select .btn{ 102 | text-align: left; 103 | } 104 | .btn-group.select .caret{ 105 | position: absolute; 106 | top: 50%; 107 | margin-top: -1px; 108 | right: 8px; 109 | } 110 | .btn-social{ 111 | opacity: 0.85; 112 | } 113 | 114 | .btn-twitter{ 115 | border-color: $social-twitter; 116 | color: $social-twitter; 117 | &:hover{ 118 | opacity: 1 !important; 119 | border-color: $social-twitter; 120 | color: $social-twitter; 121 | } 122 | } 123 | .btn-facebook{ 124 | border-color: $social-facebook; 125 | color: $social-facebook; 126 | 127 | &:hover{ 128 | opacity: 1 !important; 129 | border-color: $social-facebook; 130 | color: $social-facebook; 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /assets/sass/lbd/_checkbox-radio-switch.scss: -------------------------------------------------------------------------------- 1 | .from-check, 2 | .form-check-radio { 3 | margin-bottom: 12px; 4 | position: relative; 5 | } 6 | 7 | .form-check{ 8 | .form-check-label{ 9 | display: inline-block; 10 | position: relative; 11 | cursor: pointer; 12 | padding-left: 35px; 13 | line-height: 26px; 14 | margin-bottom: 0; 15 | } 16 | 17 | .form-check-sign::before, 18 | .form-check-sign::after{ 19 | font-family: 'FontAwesome'; 20 | content: "\f096"; 21 | display: inline-block; 22 | color: $info-color; 23 | position: absolute; 24 | width: 19px; 25 | height: 19px; 26 | margin-top: -12px; 27 | margin-left: -23px; 28 | font-size: 21px; 29 | cursor: pointer; 30 | -webkit-transition: opacity 0.3s linear; 31 | -moz-transition: opacity 0.3s linear; 32 | -o-transition: opacity 0.3s linear; 33 | -ms-transition: opacity 0.3s linear; 34 | transition: opacity 0.3s linear; 35 | } 36 | .form-check-sign::after{ 37 | font-family: 'FontAwesome'; 38 | content: "\f046"; 39 | text-align: center; 40 | opacity: 0; 41 | color: $info-color; 42 | border: 0; 43 | background-color: inherit; 44 | } 45 | &.disabled{ 46 | .form-check-label{ 47 | color: $dark-gray; 48 | opacity: .5; 49 | cursor: not-allowed; 50 | } 51 | } 52 | 53 | } 54 | 55 | .form-check.disabled .form-check-label, 56 | .form-check.disabled .form-check-label { 57 | 58 | } 59 | 60 | .form-check input[type="checkbox"], 61 | .form-check-radio input[type="radio"]{ 62 | opacity: 0; 63 | position: absolute; 64 | visibility: hidden; 65 | } 66 | .form-check input[type="checkbox"]:checked + .form-check-sign::after{ 67 | opacity: 1; 68 | } 69 | 70 | .form-control input[type="checkbox"]:disabled + .form-check-sign::before, 71 | .checkbox input[type="checkbox"]:disabled + .form-check-sign::after{ 72 | cursor: not-allowed; 73 | } 74 | 75 | .form-check .form-check-label input[type="checkbox"]:disabled + .form-check-sign, 76 | .form-check-radio input[type="radio"]:disabled + .form-check-sign{ 77 | pointer-events: none !important; 78 | } 79 | 80 | .form-check-radio{ 81 | .form-check-label{ 82 | padding-left: 2rem; 83 | } 84 | &.disabled{ 85 | .form-check-label{ 86 | color: $dark-gray; 87 | opacity: .5; 88 | cursor: not-allowed; 89 | } 90 | } 91 | } 92 | 93 | .form-check-radio .form-check-sign::before{ 94 | font-family: 'FontAwesome'; 95 | content: "\f10c"; 96 | font-size: 22px; 97 | -webkit-font-smoothing: antialiased; 98 | -moz-osx-font-smoothing: grayscale; 99 | display: inline-block; 100 | position: absolute; 101 | opacity: .50; 102 | left: 5px; 103 | top: -5px; 104 | } 105 | 106 | .form-check-label input[type="checkbox"]:checked + .form-check-sign:before{ 107 | // background-color: #66615B; 108 | } 109 | 110 | .form-check-radio input[type="radio"] + .form-check-sign:after, 111 | .form-check-radio input[type="radio"] { 112 | opacity: 0; 113 | -webkit-transition: opacity 0.3s linear; 114 | -moz-transition: opacity 0.3s linear; 115 | -o-transition: opacity 0.3s linear; 116 | -ms-transition: opacity 0.3s linear; 117 | transition: opacity 0.3s linear; 118 | content:" "; 119 | display: block; 120 | } 121 | 122 | .form-check-radio input[type="radio"]:checked + .form-check-sign::after { 123 | font-family: 'FontAwesome'; 124 | content: "\f192"; 125 | top: -5px; 126 | position: absolute; 127 | left: 5px; 128 | opacity: 1; 129 | font-size: 22px; 130 | } 131 | 132 | .form-check-radio input[type="radio"]:checked + .form-check-sign::after{ 133 | opacity: 1; 134 | } 135 | 136 | 137 | .form-check-radio input[type="radio"]:disabled + .form-check-sign::before, 138 | .form-check-radio input[type="radio"]:disabled + .form-check-sign::after { 139 | color: $dark-gray; 140 | } 141 | -------------------------------------------------------------------------------- /assets/sass/lbd/_inputs.scss: -------------------------------------------------------------------------------- 1 | .form-control::-moz-placeholder{ 2 | @include placeholder($medium-gray,1); 3 | } 4 | .form-control:-moz-placeholder{ 5 | @include placeholder($medium-gray,1); 6 | } 7 | .form-control::-webkit-input-placeholder{ 8 | @include placeholder($medium-gray,1); 9 | } 10 | .form-control:-ms-input-placeholder{ 11 | @include placeholder($medium-gray,1); 12 | } 13 | 14 | .form-control { 15 | background-color: $white-bg; 16 | border: 1px solid $light-gray; 17 | border-radius: $border-radius-base; 18 | color: #565656; 19 | @include input-size($padding-base-vertical, $padding-base-horizontal - 4, $height-base); 20 | @include box-shadow(none); 21 | 22 | &:focus{ 23 | background-color: $white-bg; 24 | border: 1px solid $medium-dark-gray; 25 | @include box-shadow(none); 26 | outline: 0 !important; 27 | color: #333333; 28 | } 29 | 30 | .has-success &, 31 | .has-error &, 32 | .has-success &:focus, 33 | .has-error &:focus{ 34 | border-color: $light-gray; 35 | @include box-shadow(none); 36 | } 37 | 38 | .has-success &{ 39 | color: $success-color; 40 | } 41 | .has-success &:focus{ 42 | border-color: $success-color; 43 | } 44 | .has-error &{ 45 | color: $danger-color; 46 | } 47 | .has-error &:focus{ 48 | border-color: $danger-color; 49 | } 50 | 51 | & + .form-control-feedback{ 52 | border-radius: $border-radius-large; 53 | font-size: $font-size-base; 54 | margin-top: -7px; 55 | position: absolute; 56 | right: 10px; 57 | top: 50%; 58 | vertical-align: middle; 59 | } 60 | 61 | .open &{ 62 | border-radius: $border-radius-base $border-radius-base 0 0; 63 | border-bottom-color: transparent; 64 | } 65 | } 66 | 67 | .input-lg{ 68 | height: 55px; 69 | padding: $padding-large-vertical $padding-large-horizontal; 70 | } 71 | 72 | .has-error{ 73 | .form-control-feedback{ 74 | color: $danger-color; 75 | } 76 | } 77 | .has-success{ 78 | .form-control-feedback{ 79 | color: $success-color 80 | } 81 | } 82 | 83 | 84 | .input-group-addon { 85 | background-color: $white-color; 86 | border: 1px solid $light-gray; 87 | border-radius: $border-radius-base; 88 | 89 | .has-success &, 90 | .has-error &{ 91 | background-color: $white-color; 92 | border: 1px solid $light-gray; 93 | } 94 | .has-error .form-control:focus + &{ 95 | border-color: $danger-color; 96 | color: $danger-color; 97 | } 98 | .has-success .form-control:focus + &{ 99 | border-color: $success-color; 100 | color: $success-color; 101 | } 102 | .form-control:focus + &, 103 | .form-control:focus ~ &{ 104 | background-color: $white-color; 105 | border-color: $dark-gray; 106 | } 107 | } 108 | 109 | .input-group .form-control:first-child, 110 | .input-group-addon:first-child, 111 | .input-group-btn:first-child > .dropdown-toggle, 112 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { 113 | border-right: 0 none; 114 | } 115 | .input-group .form-control:last-child, 116 | .input-group-addon:last-child, 117 | .input-group-btn:last-child > .dropdown-toggle, 118 | .input-group-btn:first-child > .btn:not(:first-child) { 119 | border-left: 0 none; 120 | } 121 | .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { 122 | background-color: $smoke-bg; 123 | color: $default-color; 124 | cursor: not-allowed; 125 | } 126 | 127 | .input-group-btn .btn{ 128 | border-width: $border-thin; 129 | padding: $padding-round-vertical $padding-base-horizontal; 130 | } 131 | .input-group-btn .btn-default:not(.btn-fill){ 132 | border-color: $medium-gray; 133 | } 134 | 135 | .input-group-btn:last-child > .btn{ 136 | margin-left: 0; 137 | } 138 | 139 | .input-group-focus .input-group-addon{ 140 | border-color: $dark-gray; 141 | } 142 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_inputs.scss: -------------------------------------------------------------------------------- 1 | .form-control::-moz-placeholder{ 2 | @include placeholder($medium-gray,1); 3 | } 4 | .form-control:-moz-placeholder{ 5 | @include placeholder($medium-gray,1); 6 | } 7 | .form-control::-webkit-input-placeholder{ 8 | @include placeholder($medium-gray,1); 9 | } 10 | .form-control:-ms-input-placeholder{ 11 | @include placeholder($medium-gray,1); 12 | } 13 | 14 | .form-control { 15 | background-color: $white-bg; 16 | border: 1px solid $light-gray; 17 | border-radius: $border-radius-base; 18 | color: #565656; 19 | @include input-size($padding-base-vertical, $padding-base-horizontal - 4, $height-base); 20 | @include box-shadow(none); 21 | 22 | &:focus{ 23 | background-color: $white-bg; 24 | border: 1px solid $medium-dark-gray; 25 | @include box-shadow(none); 26 | outline: 0 !important; 27 | color: #333333; 28 | } 29 | 30 | .has-success &, 31 | .has-error &, 32 | .has-success &:focus, 33 | .has-error &:focus{ 34 | border-color: $light-gray; 35 | @include box-shadow(none); 36 | } 37 | 38 | .has-success &{ 39 | color: $success-color; 40 | } 41 | .has-success &:focus{ 42 | border-color: $success-color; 43 | } 44 | .has-error &{ 45 | color: $danger-color; 46 | } 47 | .has-error &:focus{ 48 | border-color: $danger-color; 49 | } 50 | 51 | & + .form-control-feedback{ 52 | border-radius: $border-radius-large; 53 | font-size: $font-size-base; 54 | margin-top: -7px; 55 | position: absolute; 56 | right: 10px; 57 | top: 50%; 58 | vertical-align: middle; 59 | } 60 | 61 | .open &{ 62 | border-radius: $border-radius-base $border-radius-base 0 0; 63 | border-bottom-color: transparent; 64 | } 65 | } 66 | 67 | .input-lg{ 68 | height: 55px; 69 | padding: $padding-large-vertical $padding-large-horizontal; 70 | } 71 | 72 | .has-error{ 73 | .form-control-feedback{ 74 | color: $danger-color; 75 | } 76 | } 77 | .has-success{ 78 | .form-control-feedback{ 79 | color: $success-color 80 | } 81 | } 82 | 83 | 84 | .input-group-addon { 85 | background-color: $white-color; 86 | border: 1px solid $light-gray; 87 | border-radius: $border-radius-base; 88 | 89 | .has-success &, 90 | .has-error &{ 91 | background-color: $white-color; 92 | border: 1px solid $light-gray; 93 | } 94 | .has-error .form-control:focus + &{ 95 | border-color: $danger-color; 96 | color: $danger-color; 97 | } 98 | .has-success .form-control:focus + &{ 99 | border-color: $success-color; 100 | color: $success-color; 101 | } 102 | .form-control:focus + &, 103 | .form-control:focus ~ &{ 104 | background-color: $white-color; 105 | border-color: $dark-gray; 106 | } 107 | } 108 | 109 | .input-group .form-control:first-child, 110 | .input-group-addon:first-child, 111 | .input-group-btn:first-child > .dropdown-toggle, 112 | .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { 113 | border-right: 0 none; 114 | } 115 | .input-group .form-control:last-child, 116 | .input-group-addon:last-child, 117 | .input-group-btn:last-child > .dropdown-toggle, 118 | .input-group-btn:first-child > .btn:not(:first-child) { 119 | border-left: 0 none; 120 | } 121 | .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { 122 | background-color: $smoke-bg; 123 | color: $default-color; 124 | cursor: not-allowed; 125 | } 126 | 127 | .input-group-btn .btn{ 128 | border-width: $border-thin; 129 | padding: $padding-round-vertical $padding-base-horizontal; 130 | } 131 | .input-group-btn .btn-default:not(.btn-fill){ 132 | border-color: $medium-gray; 133 | } 134 | 135 | .input-group-btn:last-child > .btn{ 136 | margin-left: 0; 137 | } 138 | 139 | .input-group-focus .input-group-addon{ 140 | border-color: $dark-gray; 141 | } 142 | -------------------------------------------------------------------------------- /BS3/documentation/css/documentation.css: -------------------------------------------------------------------------------- 1 | .tim-row{ 2 | margin-bottom: 40px; 3 | } 4 | pre.prettyprint{ 5 | background-color: #eee; 6 | border: 0px; 7 | margin-bottom: 0; 8 | margin-top: 20px; 9 | padding: 20px; 10 | text-align: left; 11 | } 12 | .atv, .str{ 13 | color: #05AE0E; 14 | } 15 | .tag, .pln, .kwd{ 16 | color: #3472F7; 17 | } 18 | .atn{ 19 | color: #2C93FF; 20 | } 21 | .pln{ 22 | color: #333; 23 | } 24 | .com{ 25 | color: #999; 26 | } 27 | .space-top{ 28 | margin-top: 50px; 29 | } 30 | 31 | h2{ 32 | padding-top: 70px; 33 | } 34 | .btn-primary .caret{ 35 | border-top-color: #3472F7; 36 | color: #3472F7; 37 | } 38 | .area-line{ 39 | border: 1px solid #999; 40 | border-left: 0; 41 | border-right: 0; 42 | color: #666; 43 | display: block; 44 | margin-top: 20px; 45 | padding: 8px 0; 46 | text-align: center; 47 | } 48 | .area-line a{ 49 | color: #666; 50 | } 51 | .container-fluid{ 52 | padding-right: 15px; 53 | padding-left: 15px; 54 | } 55 | .logo-container .logo{ 56 | overflow: hidden; 57 | border-radius: 50%; 58 | border: 1px solid #333333; 59 | width: 50px; 60 | float: left; 61 | } 62 | .header-wrapper { 63 | position: relative; 64 | height: 500px; 65 | } 66 | 67 | .header-wrapper .header { 68 | background-color: #9368e9; 69 | background-position: center center; 70 | background-size: cover; 71 | height: 450px; 72 | overflow: hidden; 73 | position: absolute; 74 | width: 100%; 75 | z-index: 1; 76 | } 77 | .header-wrapper .header .filter::after { 78 | background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #9368e9 0%, #943bea 100%) repeat scroll 0 0 / 150% 150%; 79 | content: ""; 80 | display: block; 81 | height: 450px; 82 | left: 0; 83 | opacity: 0.77; 84 | position: absolute; 85 | top: 0; 86 | width: 100%; 87 | z-index: 2; 88 | } 89 | .header-wrapper .title-container{ 90 | color: #fff; 91 | position: relative; 92 | top: 150px; 93 | z-index: 3; 94 | 95 | } 96 | .logo-container .brand{ 97 | font-size: 18px; 98 | color: #FFFFFF; 99 | line-height: 20px; 100 | float: left; 101 | margin-left: 10px; 102 | margin-top: 5px; 103 | width: 50px; 104 | height: 50px; 105 | } 106 | 107 | .navbar-default .logo-container .brand{ 108 | color: #9A9A9A; 109 | } 110 | .logo-container{ 111 | margin-top: 10px; 112 | margin-left: 15px; 113 | } 114 | .logo-container .logo img{ 115 | width: 100%; 116 | } 117 | .navbar-small .logo-container .brand{ 118 | color: #333333; 119 | } 120 | .fixed-section{ 121 | top: 110px; 122 | max-height: 70vh; 123 | overflow: scroll; 124 | } 125 | .fixed-section ul li{ 126 | list-style: none; 127 | } 128 | .fixed-section li a{ 129 | font-size: 14px; 130 | padding: 2px; 131 | display: block; 132 | color: #666666; 133 | } 134 | .fixed-section li a.active{ 135 | color: #00bbff; 136 | } 137 | .fixed-section.float{ 138 | position: fixed; 139 | top: 100px; 140 | width: 200px; 141 | margin-top: 0; 142 | } 143 | .copyright { 144 | color: #777777; 145 | padding: 10px 15px; 146 | font-size: 14px; 147 | margin: 15px 3px; 148 | line-height: 20px; 149 | text-align: center; 150 | } 151 | 152 | .table-bigboy .img-container{ 153 | width: 130px; 154 | height: 85px; 155 | } 156 | 157 | .table-bigboy .td-name{ 158 | min-width: 170px; 159 | } 160 | 161 | .header-wrapper .header, 162 | .header-wrapper .header .filter:after{ 163 | height: 100vh; 164 | } 165 | 166 | .header-wrapper .title-container{ 167 | position: absolute; 168 | top: 50%; 169 | margin-top: -180px; 170 | left: 0; 171 | width: 100%; 172 | } 173 | 174 | @media (max-width: 991px){ 175 | .navbar-transparent { 176 | background-color: transparent; 177 | } 178 | 179 | .navbar .navbar-collapse.collapse, .navbar .navbar-collapse.collapse.in, .navbar .navbar-collapse.collapsing{ 180 | display: block !important; 181 | } 182 | 183 | .navbar-collapse:before, 184 | .navbar-collapse{ 185 | background-color: transparent; 186 | } 187 | 188 | .navbar-collapse{ 189 | width: 260px; 190 | } 191 | 192 | } 193 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Light Bootstrap Dashboard](http://www.creative-tim.com/product/light-bootstrap-dashboard) 2 | 3 | ![alt text](http://s3.amazonaws.com/creativetim_bucket/products/32/original/opt_lbd_thumbnail.jpg "Light Bootstrap Dashboard") 4 | 5 | Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstrap 4 and it is fully responsive. It comes with a big collections of elements that will offer you multiple possibilities to create the app that best fits your needs. It can be used to create admin panels, project management systems, web applications backend, CMS or CRM. 6 | 7 | The product represents a big suite of front-end developer tools that can help you jump start your project. We have created it thinking about things you actually need in a dashboard. Light Bootstrap Dashboard contains multiple handpicked and optimised plugins. Everything is designed to fit with one another. As you will be able to see, the dashboard you can access on Creative Tim is a customisation of this product. 8 | 9 | It comes with 6 filter colors for the sidebar (`black`, `azure`,`green`,`orange`,`red`,`purple`) and an option to have a background image. 10 | 11 | Special thanks go to: Robert McIntosh for the notification system Chartist for the wonderful charts We are very excited to share this dashboard with you and we look forward to hearing your feedback! 12 | 13 | ## Links: 14 | 15 | - [Live Preview](http://demos.creative-tim.com/light-bootstrap-dashboard/examples/dashboard.html?ref=github-repo) 16 | - [Video Tutorial](https://www.youtube.com/watch?v=c3M3NQtFyqM) 17 | - [Light Bootstrap Dashboard PRO](https://www.creative-tim.com/product/light-bootstrap-dashboard-pro) (from $39) 18 | 19 | ## Quick start 20 | 21 | Quick start options: 22 | 23 | Download from Github. 24 | Download from Creative Tim. 25 | Clone the repo: git clone https://github.com/creativetimofficial/light-bootstrap-dashboard.git. 26 | 27 | ## Deploy 28 | 29 | :rocket: You can deploy your own version of the template to Genezio with one click: 30 | 31 | [![Deploy to Genezio](https://raw.githubusercontent.com/Genez-io/graphics/main/svg/deploy-button.svg)](https://app.genez.io/start/deploy?repository=https://github.com/creativetimofficial/light-bootstrap-dashboard&utm_source=github&utm_medium=referral&utm_campaign=github-creativetim&utm_term=deploy-project&utm_content=button-head) 32 | 33 | ### What's included 34 | 35 | Within the download you'll find the following directories and files: 36 | 37 | ``` 38 | Light Bootstrap Dashboard 39 | ├── CHANGELOG.md 40 | ├── README.md 41 | ├── assets 42 | │   ├── css 43 | │   ├── fonts 44 | │   ├── img 45 | │   ├── js 46 | │   │   ├── core 47 | │   │   │   ├── bootstrap.min.js 48 | │   │   │   ├── jquery.3.2.1.min.js 49 | │   │   │   └── popper.min.js 50 | │   │   ├── demo.js 51 | │   │   ├── light-bootstrap-dashboard.js 52 | │   │   └── plugins 53 | │   │   ├── bootstrap-datepicker.js 54 | │   │   ├── bootstrap-notify.js 55 | │   │   ├── bootstrap-switch.js 56 | │   │   ├── chartist.min.js 57 | │   │   └── nouislider.min.js 58 | │   └── main.css 59 | ├── deploy.sh 60 | ├── documentation 61 | │   ├── template.html 62 | │   └── tutorial-components.html 63 | ├── examples 64 | │   ├── dashboard.html 65 | │   ├── forms 66 | │   │   └── extended.html 67 | │   ├── icons.html 68 | │   ├── maps.html 69 | │   ├── notifications.html 70 | │   ├── table.html 71 | │   ├── typography.html 72 | │   ├── upgrade.html 73 | │   └── user.html 74 | └── package-lock.json 75 | ``` 76 | 77 | ### License 78 | 79 | Copyright 2019 Creative Tim (http://www.creative-tim.com) 80 | Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) 81 | 82 | ## Useful Links 83 | 84 | More products from Creative Tim: http://www.creative-tim.com/products 85 | 86 | Tutorials: https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w 87 | 88 | Freebies: http://www.creative-tim.com/products 89 | 90 | Affiliate Program (earn money): http://www.creative-tim.com/affiliates/new 91 | 92 | Social Media: 93 | 94 | Twitter: https://twitter.com/CreativeTim 95 | 96 | Facebook: https://www.facebook.com/CreativeTim 97 | 98 | Dribbble: https://dribbble.com/creativetim 99 | 100 | Google+: https://plus.google.com/+CreativetimPage 101 | 102 | Instagram: https://instagram.com/creativetimofficial 103 | -------------------------------------------------------------------------------- /assets/sass/lbd/plugins/_animate.scss: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | // This file was modified by Creative Tim to keep only the animation that we need for Bootstrap Notify 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | @charset "UTF-8"; 34 | 35 | /*! 36 | Animate.css - http://daneden.me/animate 37 | Licensed under the MIT license - http://opensource.org/licenses/MIT 38 | 39 | Copyright (c) 2015 Daniel Eden 40 | */ 41 | 42 | .animated { 43 | -webkit-animation-duration: 1s; 44 | animation-duration: 1s; 45 | -webkit-animation-fill-mode: both; 46 | animation-fill-mode: both; 47 | } 48 | 49 | .animated.infinite { 50 | -webkit-animation-iteration-count: infinite; 51 | animation-iteration-count: infinite; 52 | } 53 | 54 | .animated.hinge { 55 | -webkit-animation-duration: 2s; 56 | animation-duration: 2s; 57 | } 58 | 59 | .animated.bounceIn, 60 | .animated.bounceOut { 61 | -webkit-animation-duration: .75s; 62 | animation-duration: .75s; 63 | } 64 | 65 | .animated.flipOutX, 66 | .animated.flipOutY { 67 | -webkit-animation-duration: .75s; 68 | animation-duration: .75s; 69 | } 70 | 71 | @-webkit-keyframes shake { 72 | from, to { 73 | -webkit-transform: translate3d(0, 0, 0); 74 | transform: translate3d(0, 0, 0); 75 | } 76 | 77 | 10%, 30%, 50%, 70%, 90% { 78 | -webkit-transform: translate3d(-10px, 0, 0); 79 | transform: translate3d(-10px, 0, 0); 80 | } 81 | 82 | 20%, 40%, 60%, 80% { 83 | -webkit-transform: translate3d(10px, 0, 0); 84 | transform: translate3d(10px, 0, 0); 85 | } 86 | } 87 | 88 | @keyframes shake { 89 | from, to { 90 | -webkit-transform: translate3d(0, 0, 0); 91 | transform: translate3d(0, 0, 0); 92 | } 93 | 94 | 10%, 30%, 50%, 70%, 90% { 95 | -webkit-transform: translate3d(-10px, 0, 0); 96 | transform: translate3d(-10px, 0, 0); 97 | } 98 | 99 | 20%, 40%, 60%, 80% { 100 | -webkit-transform: translate3d(10px, 0, 0); 101 | transform: translate3d(10px, 0, 0); 102 | } 103 | } 104 | 105 | .shake { 106 | -webkit-animation-name: shake; 107 | animation-name: shake; 108 | } 109 | 110 | 111 | 112 | @-webkit-keyframes fadeInDown { 113 | from { 114 | opacity: 0; 115 | -webkit-transform: translate3d(0, -100%, 0); 116 | transform: translate3d(0, -100%, 0); 117 | } 118 | 119 | to { 120 | opacity: 1; 121 | -webkit-transform: none; 122 | transform: none; 123 | } 124 | } 125 | 126 | @keyframes fadeInDown { 127 | from { 128 | opacity: 0; 129 | -webkit-transform: translate3d(0, -100%, 0); 130 | transform: translate3d(0, -100%, 0); 131 | } 132 | 133 | to { 134 | opacity: 1; 135 | -webkit-transform: none; 136 | transform: none; 137 | } 138 | } 139 | 140 | .fadeInDown { 141 | -webkit-animation-name: fadeInDown; 142 | animation-name: fadeInDown; 143 | } 144 | 145 | 146 | @-webkit-keyframes fadeOut { 147 | from { 148 | opacity: 1; 149 | } 150 | 151 | to { 152 | opacity: 0; 153 | } 154 | } 155 | 156 | @keyframes fadeOut { 157 | from { 158 | opacity: 1; 159 | } 160 | 161 | to { 162 | opacity: 0; 163 | } 164 | } 165 | 166 | .fadeOut { 167 | -webkit-animation-name: fadeOut; 168 | animation-name: fadeOut; 169 | } 170 | 171 | @-webkit-keyframes fadeOutDown { 172 | from { 173 | opacity: 1; 174 | } 175 | 176 | to { 177 | opacity: 0; 178 | -webkit-transform: translate3d(0, 100%, 0); 179 | transform: translate3d(0, 100%, 0); 180 | } 181 | } 182 | 183 | @keyframes fadeOutDown { 184 | from { 185 | opacity: 1; 186 | } 187 | 188 | to { 189 | opacity: 0; 190 | -webkit-transform: translate3d(0, 100%, 0); 191 | transform: translate3d(0, 100%, 0); 192 | } 193 | } 194 | 195 | .fadeOutDown { 196 | -webkit-animation-name: fadeOutDown; 197 | animation-name: fadeOutDown; 198 | } 199 | 200 | @-webkit-keyframes fadeOutUp { 201 | from { 202 | opacity: 1; 203 | } 204 | 205 | to { 206 | opacity: 0; 207 | -webkit-transform: translate3d(0, -100%, 0); 208 | transform: translate3d(0, -100%, 0); 209 | } 210 | } 211 | 212 | @keyframes fadeOutUp { 213 | from { 214 | opacity: 1; 215 | } 216 | 217 | to { 218 | opacity: 0; 219 | -webkit-transform: translate3d(0, -100%, 0); 220 | transform: translate3d(0, -100%, 0); 221 | } 222 | } 223 | 224 | .fadeOutUp { 225 | -webkit-animation-name: fadeOutUp; 226 | animation-name: fadeOutUp; 227 | } 228 | -------------------------------------------------------------------------------- /BS3/assets/sass/lbd/_cards.scss: -------------------------------------------------------------------------------- 1 | .card{ 2 | border-radius: $border-radius-base; 3 | box-shadow: 0 1px 2px rgba(0,0,0,.05),0 0 0 1px rgba(63,63,68,.1); 4 | background-color: #FFFFFF; 5 | margin-bottom: 30px; 6 | 7 | .image{ 8 | width: 100%; 9 | overflow: hidden; 10 | height: 260px; 11 | border-radius: $border-radius-base $border-radius-base 0 0; 12 | position: relative; 13 | -webkit-transform-style: preserve-3d; 14 | -moz-transform-style: preserve-3d; 15 | transform-style: preserve-3d; 16 | 17 | img { 18 | width: 100%; 19 | } 20 | } 21 | .filter{ 22 | position: absolute; 23 | z-index: 2; 24 | background-color: rgba(0,0,0,.68); 25 | top: 0; 26 | left: 0; 27 | width: 100%; 28 | height: 100%; 29 | text-align: center; 30 | 31 | @include opacity(0); 32 | 33 | .btn{ 34 | @include vertical-align(); 35 | } 36 | } 37 | &:hover .filter{ 38 | @include opacity(1); 39 | } 40 | .btn-hover{ 41 | @include opacity(0); 42 | } 43 | &:hover .btn-hover{ 44 | @include opacity(1); 45 | } 46 | .content{ 47 | padding: 15px 15px 10px 15px; 48 | } 49 | .header{ 50 | padding: 15px 15px 0; 51 | } 52 | .category, 53 | label{ 54 | font-size: $font-size-base; 55 | font-weight: $font-weight-normal; 56 | color: $dark-gray; 57 | margin-bottom: 0px; 58 | 59 | i{ 60 | font-size: $font-paragraph; 61 | } 62 | } 63 | 64 | label{ 65 | font-size: $font-size-small; 66 | margin-bottom: 5px; 67 | text-transform: uppercase; 68 | } 69 | 70 | .title{ 71 | margin: $none; 72 | color: $black-color; 73 | font-weight: $font-weight-light; 74 | } 75 | .avatar{ 76 | width: 30px; 77 | height: 30px; 78 | overflow: hidden; 79 | border-radius: 50%; 80 | margin-right: 5px; 81 | } 82 | .description{ 83 | font-size: $font-size-base; 84 | color: #333; 85 | } 86 | .footer{ 87 | padding: 0; 88 | background-color: $transparent-bg; 89 | line-height: 30px; 90 | 91 | .legend{ 92 | padding: 5px 0; 93 | } 94 | 95 | hr{ 96 | margin-top: 5px; 97 | margin-bottom: 5px; 98 | } 99 | } 100 | .stats{ 101 | color: #a9a9a9; 102 | } 103 | .footer div{ 104 | display: inline-block; 105 | } 106 | 107 | .author{ 108 | font-size: $font-size-small; 109 | font-weight: $font-weight-bold; 110 | text-transform: uppercase; 111 | } 112 | .author i{ 113 | font-size: $font-size-base; 114 | } 115 | h6{ 116 | font-size: $font-size-small; 117 | margin: 0; 118 | } 119 | &.card-separator:after{ 120 | height: 100%; 121 | right: -15px; 122 | top: 0; 123 | width: 1px; 124 | background-color: $medium-gray; 125 | content: ""; 126 | position: absolute; 127 | } 128 | 129 | .ct-chart{ 130 | margin: 30px 0 30px; 131 | height: 245px; 132 | } 133 | 134 | .table{ 135 | tbody td:first-child, 136 | thead th:first-child{ 137 | padding-left: 15px; 138 | } 139 | 140 | tbody td:last-child, 141 | thead th:last-child{ 142 | padding-right: 15px; 143 | } 144 | } 145 | 146 | .alert{ 147 | border-radius: $border-radius-base; 148 | position: relative; 149 | 150 | &.alert-with-icon{ 151 | padding-left: 65px; 152 | } 153 | } 154 | } 155 | .card-user{ 156 | .image{ 157 | height: 110px; 158 | } 159 | .image-plain{ 160 | height: 0; 161 | margin-top: 110px; 162 | } 163 | .author{ 164 | text-align: center; 165 | text-transform: none; 166 | margin-top: -70px; 167 | } 168 | .avatar{ 169 | width: 124px; 170 | height: 124px; 171 | border: 5px solid #FFFFFF; 172 | position: relative; 173 | margin-bottom: 15px; 174 | 175 | &.border-gray{ 176 | border-color: #EEEEEE; 177 | } 178 | } 179 | .title{ 180 | line-height: 24px; 181 | } 182 | .content{ 183 | min-height: 240px; 184 | } 185 | } 186 | 187 | .card-user, 188 | .card-price{ 189 | .footer{ 190 | padding: 5px 15px 10px; 191 | } 192 | hr{ 193 | margin: 5px 15px; 194 | } 195 | } 196 | .card-plain{ 197 | background-color: transparent; 198 | box-shadow: none; 199 | border-radius: 0; 200 | 201 | .image{ 202 | border-radius: 4px; 203 | } 204 | } 205 | 206 | 207 | 208 | -------------------------------------------------------------------------------- /BS3/assets/js/light-bootstrap-dashboard.js: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | ========================================================= 4 | * Light Bootstrap Dashboard - v1.4.0 5 | ========================================================= 6 | 7 | * Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard 8 | * Copyright 2017 Creative Tim (http://www.creative-tim.com) 9 | * Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md) 10 | 11 | ========================================================= 12 | 13 | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 14 | 15 | */ 16 | 17 | var searchVisible = 0; 18 | var transparent = true; 19 | 20 | var transparentDemo = true; 21 | var fixedTop = false; 22 | 23 | var navbar_initialized = false; 24 | 25 | $(document).ready(function(){ 26 | window_width = $(window).width(); 27 | 28 | // check if there is an image set for the sidebar's background 29 | lbd.checkSidebarImage(); 30 | 31 | // Init navigation toggle for small screens 32 | lbd.initRightMenu(); 33 | 34 | // Activate the tooltips 35 | $('[rel="tooltip"]').tooltip(); 36 | 37 | $('.form-control').on("focus", function(){ 38 | $(this).parent('.input-group').addClass("input-group-focus"); 39 | }).on("blur", function(){ 40 | $(this).parent(".input-group").removeClass("input-group-focus"); 41 | }); 42 | 43 | // Fixes sub-nav not working as expected on IOS 44 | $('body').on('touchstart.dropdown', '.dropdown-menu', function (e) { e.stopPropagation(); }); 45 | }); 46 | 47 | $(document).on('click', '.navbar-toggle', function(){ 48 | $toggle = $(this); 49 | 50 | if(lbd.misc.navbar_menu_visible == 1) { 51 | $('html').removeClass('nav-open'); 52 | lbd.misc.navbar_menu_visible = 0; 53 | $('#bodyClick').remove(); 54 | setTimeout(function(){ 55 | $toggle.removeClass('toggled'); 56 | }, 550); 57 | } else { 58 | setTimeout(function(){ 59 | $toggle.addClass('toggled'); 60 | }, 580); 61 | div = '
'; 62 | $(div).appendTo('body').click(function() { 63 | $('html').removeClass('nav-open'); 64 | lbd.misc.navbar_menu_visible = 0; 65 | setTimeout(function(){ 66 | $toggle.removeClass('toggled'); 67 | $('#bodyClick').remove(); 68 | }, 550); 69 | }); 70 | 71 | $('html').addClass('nav-open'); 72 | lbd.misc.navbar_menu_visible = 1; 73 | } 74 | }); 75 | 76 | $(window).on('resize', function(){ 77 | if(navbar_initialized){ 78 | lbd.initRightMenu(); 79 | navbar_initialized = true; 80 | } 81 | }); 82 | 83 | lbd = { 84 | misc:{ 85 | navbar_menu_visible: 0 86 | }, 87 | 88 | checkSidebarImage: function(){ 89 | $sidebar = $('.sidebar'); 90 | image_src = $sidebar.data('image'); 91 | 92 | if(image_src !== undefined){ 93 | sidebar_container = '