diff --git a/sass/jasny-offcanvas/_alerts-fixed.scss b/sass/jasny-offcanvas/_alerts-fixed.scss new file mode 100755 index 0000000..563f8c3 --- /dev/null +++ b/sass/jasny-offcanvas/_alerts-fixed.scss @@ -0,0 +1,39 @@ +// Fixed alerts +// Position to the top or bottom. +// ------------------------------------------------ + +.alert-fixed-top, +.alert-fixed-bottom { + position: fixed; + width: 100%; + z-index: $zindex-alert-fixed; + border-radius: 0; + margin: 0; + left: 0; + + @media (min-width: $alert-fixed-width) { + width: $alert-fixed-width; + left: 50%; + margin-left: (-1 * ($alert-fixed-width / 2)); + } +} + +.alert-fixed-top { + top: 0; + border-width: 0 0 1px 0; + + @media (min-width: $alert-fixed-width) { + @include border-bottom-radius($alert-border-radius); + border-width: 0 1px 1px 1px; + } +} + +.alert-fixed-bottom { + bottom: 0; + border-width: 1px 0 0 0; + + @media (min-width: $alert-fixed-width) { + @include border-top-radius($alert-border-radius); + border-width: 1px 1px 0 1px; + } +} diff --git a/sass/jasny-offcanvas/_button-labels.scss b/sass/jasny-offcanvas/_button-labels.scss new file mode 100755 index 0000000..377b290 --- /dev/null +++ b/sass/jasny-offcanvas/_button-labels.scss @@ -0,0 +1,42 @@ +// Labels for buttons +// -------------------------------------------------- + +@mixin button-label-size($padding-vertical, $padding-horizontal, $border-radius) { + padding: $padding-vertical $padding-horizontal; + left: (-1 * $padding-horizontal); + border-radius: ($border-radius - 1px) 0 0 ($border-radius - 1px); + + &.btn-label-right { + left: auto; + right: (-1 * $padding-horizontal); + border-radius: 0 ($border-radius - 1px) ($border-radius - 1px) 0; + } +} + + +.btn-labeled { + padding-top: 0; + padding-bottom: 0; +} + +.btn-label { + position: relative; + background: transparent; + background: rgba(0, 0, 0, 0.15); + display: inline-block; + @include button-label-size($padding-base-vertical, $padding-base-horizontal, $border-radius-base); +} + +.btn-lg .btn-label { + @include button-label-size($padding-large-vertical, $padding-large-horizontal, $border-radius-large); +} +.btn-sm .btn-label { + @include button-label-size($padding-small-vertical, $padding-small-horizontal, $border-radius-small); +} +.btn-xs .btn-label { + @include button-label-size(1px, 5px, $border-radius-small); +} +.btn-group > .btn:last-child:not(:first-child) .btn-label, .btn-group > .dropdown-toggle:not(:first-child) .btn-label { + border-bottom-left-radius: 0px; + border-top-left-radius: 0px; +} diff --git a/sass/jasny-offcanvas/_fileinput.scss b/sass/jasny-offcanvas/_fileinput.scss new file mode 100755 index 0000000..049337e --- /dev/null +++ b/sass/jasny-offcanvas/_fileinput.scss @@ -0,0 +1,114 @@ +// Fileinput +// CSS for file upload button and fileinput widget +// ------------------------------------------------ + +.btn-file { + overflow: hidden; + position: relative; + vertical-align: middle; + > input { + position: absolute; + top: 0; + right: 0; + margin: 0; + opacity: 0; + filter: alpha(opacity=0); + font-size: 23px; + height: 100%; + width: 100%; + direction: ltr; + cursor: pointer; + } +} + +.fileinput { + margin-bottom: 9px; + display: inline-block; + .form-control { + padding-top: 7px; + padding-bottom: 5px; + display: inline-block; + margin-bottom: 0px; + vertical-align: middle; + cursor: text; + } + .thumbnail { + overflow: hidden; + display: inline-block; + margin-bottom: 5px; + vertical-align: middle; + text-align: center; + > img { + max-height: 100%; + } + } + .btn { + vertical-align: middle; + } +} +.fileinput-exists .fileinput-new, +.fileinput-new .fileinput-exists { + display: none; +} +.fileinput-inline .fileinput-controls { + display: inline; +} + +.fileinput-filename { + vertical-align: middle; + display: inline-block; + overflow: hidden; +} +.form-control .fileinput-filename { + vertical-align: bottom; +} + +.fileinput.input-group { + display: table; +} + +// Not 100% correct, but helps in typical use case +.fileinput-new.input-group .btn-file, +.fileinput-new .input-group .btn-file { + border-radius: 0 $border-radius-base $border-radius-base 0; + + &.btn-xs, + &.btn-sm { + border-radius: 0 $border-radius-small $border-radius-small 0; + } + &.btn-lg { + border-radius: 0 $border-radius-large $border-radius-large 0; + } +} + +.form-group.has-warning .fileinput { + .fileinput-preview { + color: $state-warning-text; + } + .thumbnail { + border-color: $state-warning-border; + } +} +.form-group.has-error .fileinput { + .fileinput-preview { + color: $state-danger-text; + } + .thumbnail { + border-color: $state-danger-border; + } +} +.form-group.has-success .fileinput { + .fileinput-preview { + color: $state-success-text; + } + .thumbnail { + border-color: $state-success-border; + } +} + + +// Input group fixes + +.input-group-addon:not(:first-child) { + border-left: 0; +} diff --git a/sass/jasny-offcanvas/_grid-container-smooth.scss b/sass/jasny-offcanvas/_grid-container-smooth.scss new file mode 100755 index 0000000..054ba3c --- /dev/null +++ b/sass/jasny-offcanvas/_grid-container-smooth.scss @@ -0,0 +1,10 @@ +// Smooth sizing container +// ------------------------- + +.container-smooth { + max-width: $container-lg; + + @media (min-width: 1px) { + width: auto; + } +} diff --git a/sass/jasny-offcanvas/_nav-tab-alignment.scss b/sass/jasny-offcanvas/_nav-tab-alignment.scss new file mode 100755 index 0000000..76d46de --- /dev/null +++ b/sass/jasny-offcanvas/_nav-tab-alignment.scss @@ -0,0 +1,97 @@ +// Alignment options +// ------------------------- + +// bottom +.nav-tabs-bottom { + border-bottom: 0; + border-top: 1px solid $nav-tabs-border-color; + + > li { + margin-bottom: 0; + margin-top: -1px; + + > a { + border-radius: 0 0 $border-radius-base $border-radius-base; + } + + > a:hover, + > a:focus, + &.active > a, + &.active > a:hover, + &.active > a:focus { + border: 1px solid $nav-tabs-active-link-hover-border-color; + border-top-color: transparent; + } + } +} + +// left +.nav-tabs-left { + border-bottom: 0; + border-right: 1px solid $nav-tabs-border-color; + + > li { + margin-bottom: 0; + margin-right: -1px; + float: none; + + > a { + border-radius: $border-radius-base 0 0 $border-radius-base; + margin-right: 0; + margin-bottom: 2px; + } + + > a:hover, + > a:focus, + &.active > a, + &.active > a:hover, + &.active > a:focus { + border: 1px solid $nav-tabs-active-link-hover-border-color; + border-right-color: transparent; + } + } + + .row > & { + padding-right: 0; + padding-left: ($grid-gutter-width / 2); + margin-right: -1px; + position: relative; + z-index: 1; + + & + .tab-content { + border-left: 1px solid $nav-tabs-active-link-hover-border-color; + } + } +} + +// right +.nav-tabs-right { + border-bottom: 0; + border-left: 1px solid $nav-tabs-border-color; + + > li { + margin-bottom: 0; + margin-left: -1px; + float: none; + + > a { + border-radius: 0 $border-radius-base $border-radius-base 0; + margin-left: 0; + margin-bottom: 2px; + } + + > a:hover, + > a:focus, + &.active > a, + &.active > a:hover, + &.active > a:focus { + border: 1px solid $nav-tabs-active-link-hover-border-color; + border-left-color: transparent; + } + } + + .row > & { + padding-left: 0; + padding-right: ($grid-gutter-width / 2); + } +} diff --git a/sass/jasny-offcanvas/_navmenu.scss b/sass/jasny-offcanvas/_navmenu.scss new file mode 100755 index 0000000..ca132b1 --- /dev/null +++ b/sass/jasny-offcanvas/_navmenu.scss @@ -0,0 +1,273 @@ +// Navmenu and offcanvas navbar +// -------------------------------------------------- + + +// Wrapper and base class +// +// Provide a static navmenu from which we expand to create the fixed navmenu +// variations. + +.navmenu, +.navbar-offcanvas { + width: $navmenu-width; + height: 100%; + border-width: 1px; + border-style: solid; + border-radius: $border-radius-base; +} + +.navmenu-fixed-left, +.navmenu-fixed-right, +.navbar-offcanvas { + position: fixed; + z-index: $zindex-navmenu-fixed; + top: 0; + border-radius: 0; +} +.navmenu-fixed-left, +.navbar-offcanvas.navmenu-fixed-left { + left: 0; + right: auto; + border-width: 0 1px 0 0; + bottom: 0; + overflow-y: auto; +} +.navmenu-fixed-right, +.navbar-offcanvas { + left: auto; + right: 0; + border-width: 0 0 0 1px; +} + +.navmenu-nav { + margin-bottom: $navmenu-margin-vertical; + + &.dropdown-menu { + position: static; + margin: 0; + padding-top: 0; + float: none; + border: none; + @include box-shadow(none); + border-radius: 0; + } +} + +.navbar-offcanvas { + .navbar-nav { + margin: 0; + } + + @media (min-width: $grid-float-breakpoint) { + width: auto; + border-top: 0; + box-shadow: none; + + &.offcanvas { + position: static; + display: block !important; + height: auto !important; + padding-bottom: 0; // Override default setting + overflow: visible !important; + } + + // Account for first and last children spacing + .navbar-nav.navbar-left:first-child { + margin-left: -$navbar-padding-horizontal; + } + .navbar-nav.navbar-right:last-child { + margin-right: -$navbar-padding-horizontal; + } + + .navmenu-brand { + display: none; + } + } +} + +// Brand/project name + +.navmenu-brand { + display: block; + font-size: $font-size-large; + line-height: $line-height-computed; + padding: $nav-link-padding; + &:hover, + &:focus { + text-decoration: none; + } + margin: $navmenu-margin-vertical 0; +} + +// Alternate navmenus +// -------------------------------------------------- + +// Default navmenu +.navmenu-default, +.navbar-default .navbar-offcanvas { + background-color: $navmenu-default-bg; + border-color: $navmenu-default-border; + + .navmenu-brand { + color: $navmenu-default-brand-color; + &:hover, + &:focus { + color: $navmenu-default-brand-hover-color; + background-color: $navmenu-default-brand-hover-bg; + } + } + + .navmenu-text { + color: $navmenu-default-color; + } + + .navmenu-nav { + // Caret should match text color on hover + > .dropdown > a:hover .caret, + > .dropdown > a:focus .caret { + border-top-color: $navmenu-default-link-hover-color; + border-bottom-color: $navmenu-default-link-hover-color; + } + + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: $navmenu-default-link-active-bg; + color: $navmenu-default-link-active-color; + .caret { + border-top-color: $navmenu-default-link-active-color; + border-bottom-color: $navmenu-default-link-active-color; + } + } + } + > .dropdown > a .caret { + border-top-color: $navmenu-default-link-color; + border-bottom-color: $navmenu-default-link-color; + } + &.dropdown-menu { + background-color: $navmenu-default-link-active-bg; + & > .divider { + background-color: $navmenu-default-bg; + } + > .active > a { + &, + &:hover, + &:focus { + background-color: darken($navmenu-default-link-active-bg, 6.5%); + } + } + } + + > li > a { + color: $navmenu-default-link-color; + &:hover, + &:focus { + color: $navmenu-default-link-hover-color; + background-color: $navmenu-default-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navmenu-default-link-active-color; + background-color: $navmenu-default-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navmenu-default-link-disabled-color; + background-color: $navmenu-default-link-disabled-bg; + } + } + } +} + +// Inverse navmenu +.navmenu-inverse, +.navbar-inverse .navbar-offcanvas { + background-color: $navmenu-inverse-bg; + border-color: $navmenu-inverse-border; + + .navmenu-brand { + color: $navmenu-inverse-brand-color; + &:hover, + &:focus { + color: $navmenu-inverse-brand-hover-color; + background-color: $navmenu-inverse-brand-hover-bg; + } + } + + .navmenu-text { + color: $navmenu-inverse-color; + } + + .navmenu-nav { + // Caret should match text color on hover + > .dropdown > a:hover .caret, + > .dropdown > a:focus .caret { + border-top-color: $navmenu-inverse-link-hover-color; + border-bottom-color: $navmenu-inverse-link-hover-color; + } + + // Remove background color from open dropdown + > .open > a { + &, + &:hover, + &:focus { + background-color: $navmenu-inverse-link-active-bg; + color: $navmenu-inverse-link-active-color; + .caret { + border-top-color: $navmenu-inverse-link-active-color; + border-bottom-color: $navmenu-inverse-link-active-color; + } + } + } + > .dropdown > a .caret { + border-top-color: $navmenu-inverse-link-color; + border-bottom-color: $navmenu-inverse-link-color; + } + &.dropdown-menu { + background-color: $navmenu-inverse-link-active-bg; + & > .divider { + background-color: $navmenu-inverse-bg; + } + > .active > a { + &, + &:hover, + &:focus { + background-color: darken($navmenu-inverse-link-active-bg, 6.5%); + } + } + } + + > li > a { + color: $navmenu-inverse-link-color; + &:hover, + &:focus { + color: $navmenu-inverse-link-hover-color; + background-color: $navmenu-inverse-link-hover-bg; + } + } + > .active > a { + &, + &:hover, + &:focus { + color: $navmenu-inverse-link-active-color; + background-color: $navmenu-inverse-link-active-bg; + } + } + > .disabled > a { + &, + &:hover, + &:focus { + color: $navmenu-inverse-link-disabled-color; + background-color: $navmenu-inverse-link-disabled-bg; + } + } + } +} diff --git a/sass/jasny-offcanvas/_offcanvas.scss b/sass/jasny-offcanvas/_offcanvas.scss new file mode 100755 index 0000000..6a1ab5b --- /dev/null +++ b/sass/jasny-offcanvas/_offcanvas.scss @@ -0,0 +1,48 @@ +// Off canvas navigation +// -------------------------------------------------- + +@mixin offcanvas { + display: none; + &.in { + display: block; + } +} + +@media (max-width: $screen-xs-max) { + .offcanvas-xs { + @include offcanvas; + } +} +@media (max-width: $screen-sm-max) { + .offcanvas-sm { + @include offcanvas; + } +} +@media (max-width: $screen-md-max) { + .offcanvas-md { + @include offcanvas; + } +} +.offcanvas-lg { + @include offcanvas; +} + +.canvas-sliding { + -webkit-transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s; + transition: top 0.35s, left 0.35s, bottom 0.35s, right 0.35s; +} + +.offcanvas-clone { + height: 0px !important; + width: 0px !important; + overflow: hidden !important; + border: none !important; + margin: 0px !important; + padding: 0px !important; + position: absolute !important; + top: auto !important; + left: auto !important; + bottom: 0px !important; + right: 0px !important; + opacity: 0 !important; +} diff --git a/sass/jasny-offcanvas/_rowlink.scss b/sass/jasny-offcanvas/_rowlink.scss new file mode 100755 index 0000000..ad7c69c --- /dev/null +++ b/sass/jasny-offcanvas/_rowlink.scss @@ -0,0 +1,22 @@ +// Rowlink +// -------------------------------------------------- + +.table.rowlink, +.table .rowlink { + td:not(.rowlink-skip) { + cursor: pointer; + + a { + color: inherit; + font: inherit; + text-decoration: inherit; + } + } +} + +.table-hover.rowlink, +.table-hover .rowlink { + tr:hover td { + background-color: darken($table-bg-hover, 15%); + } +} diff --git a/sass/jasny-offcanvas/_variables.scss b/sass/jasny-offcanvas/_variables.scss new file mode 100755 index 0000000..6fb0b95 --- /dev/null +++ b/sass/jasny-offcanvas/_variables.scss @@ -0,0 +1,66 @@ +// +// Variables +// +// Either vanilla Bootstrap's "variables.less" or this package's +// "default-variables.less" should be loaded before this file. +// ------------------------------------------------------------- + +$zindex-navmenu-fixed: 1030 !default; +$zindex-alert-fixed: 1035 !default; + +$container-smooth: $container-lg !default; + +$alert-fixed-width: $screen-md-min !default; + + +//== Navmenu + +// Basics of a navmenu +$navmenu-width: 300px !default; +$navmenu-margin-vertical: (0.5 * $line-height-computed) !default; +$navmenu-default-color: #777 !default; +$navmenu-default-bg: #f8f8f8 !default; +$navmenu-default-border: darken($navmenu-default-bg, 6.5%) !default; + +// Navmenu links +$navmenu-default-link-color: #777 !default; +$navmenu-default-link-hover-color: #333 !default; +$navmenu-default-link-hover-bg: transparent !default; +$navmenu-default-link-active-color: #555 !default; +$navmenu-default-link-active-bg: darken($navmenu-default-bg, 6.5%) !default; +$navmenu-default-link-disabled-color: #ccc !default; +$navmenu-default-link-disabled-bg: transparent !default; + +// Navmenu brand label +$navmenu-default-brand-color: $navmenu-default-link-color !default; +$navmenu-default-brand-hover-color: darken($navmenu-default-link-color, 10%) !default; +$navmenu-default-brand-hover-bg: transparent !default; + + +// Inverted navmenu +// +// Reset inverted navmenu basics +$navmenu-inverse-color: $gray-light !default; +$navmenu-inverse-bg: #222 !default; +$navmenu-inverse-border: darken($navmenu-inverse-bg, 10%) !default; + +// Inverted navmenu links +$navmenu-inverse-link-color: $gray-light !default; +$navmenu-inverse-link-hover-color: #fff !default; +$navmenu-inverse-link-hover-bg: transparent !default; +$navmenu-inverse-link-active-color: $navmenu-inverse-link-hover-color !default; +$navmenu-inverse-link-active-bg: darken($navmenu-inverse-bg, 10%) !default; +$navmenu-inverse-link-disabled-color: #444 !default; +$navmenu-inverse-link-disabled-bg: transparent !default; + +// Inverted navmenu brand label +$navmenu-inverse-brand-color: $navmenu-inverse-link-color !default; +$navmenu-inverse-brand-hover-color: #fff !default; +$navmenu-inverse-brand-hover-bg: transparent !default; + +// Inverted navmenu search +// Normal navmenu needs no special styles or vars +$navmenu-inverse-search-bg: lighten($navmenu-inverse-bg, 25%) !default; +$navmenu-inverse-search-bg-focus: #fff !default; +$navmenu-inverse-search-border: $navmenu-inverse-bg !default; +$navmenu-inverse-search-placeholder-color: #ccc !default; diff --git a/sass/jasny-offcanvas/jasny-bootstrap.css b/sass/jasny-offcanvas/jasny-bootstrap.css new file mode 100644 index 0000000..cdfdc05 --- /dev/null +++ b/sass/jasny-offcanvas/jasny-bootstrap.css @@ -0,0 +1,74 @@ +/* +Error: Undefined variable: "$container-lg". + on line 11 of _variables.scss + from line 4 of jasny-bootstrap.scss + +6: // Core CSS +7: @import "grid-container-smooth"; +8: @import "button-labels"; +9: +10: // Components +11: @import "nav-tab-alignment"; +12: @import "navmenu"; +13: @import "alerts-fixed"; +14: +15: // Components w/ JavaScript +16: @import "offcanvas"; + +Backtrace: +_variables.scss:11 +jasny-bootstrap.scss:4 +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/script/tree/variable.rb:49:in `_perform' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/script/tree/node.rb:50:in `perform' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:458:in `visit_variable' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:36:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:79:in `block in with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:115:in `with_frame' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:79:in `with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:158:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:315:in `block (2 levels) in visit_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:315:in `map' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:315:in `block in visit_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:88:in `block in with_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:115:in `with_frame' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:88:in `with_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:312:in `visit_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:36:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:79:in `block in with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:115:in `with_frame' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/stack.rb:79:in `with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:158:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:52:in `block in visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:52:in `map' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:52:in `visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:166:in `visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:36:in `block in visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:186:in `visit_root' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/base.rb:36:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:157:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/visitors/perform.rb:8:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/root_node.rb:36:in `css_tree' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/tree/root_node.rb:29:in `render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/engine.rb:368:in `_render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/engine.rb:285:in `render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/plugin/compiler.rb:490:in `update_stylesheet' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/plugin/compiler.rb:209:in `each' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/plugin/compiler.rb:209:in `update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/plugin.rb:82:in `update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/exec/sass_scss.rb:350:in `watch_or_update' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/exec/sass_scss.rb:50:in `process_result' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/exec/base.rb:52:in `parse' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/lib/sass/exec/base.rb:19:in `parse!' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.9/bin/scss:13:in `' +/usr/bin/scss:23:in `load' +/usr/bin/scss:23:in `
' +*/ +body:before { + white-space: pre; + font-family: monospace; + content: "Error: Undefined variable: \"$container-lg\".\A on line 11 of _variables.scss\A from line 4 of jasny-bootstrap.scss\A \A 6: // Core CSS\A 7: @import \"grid-container-smooth\";\A 8: @import \"button-labels\";\A 9: \A 10: // Components\A 11: @import \"nav-tab-alignment\";\A 12: @import \"navmenu\";\A 13: @import \"alerts-fixed\";\A 14: \A 15: // Components w/ JavaScript\A 16: @import \"offcanvas\";"; } diff --git a/sass/jasny-offcanvas/jasny-bootstrap.scss b/sass/jasny-offcanvas/jasny-bootstrap.scss new file mode 100755 index 0000000..6e6d2d5 --- /dev/null +++ b/sass/jasny-offcanvas/jasny-bootstrap.scss @@ -0,0 +1,18 @@ +// Vanilla Bootstrap's "variables.scss" should already be imported + +// Core variables +@import "variables"; + +// Core CSS +@import "grid-container-smooth"; +@import "button-labels"; + +// Components +@import "nav-tab-alignment"; +@import "navmenu"; +@import "alerts-fixed"; + +// Components w/ JavaScript +@import "offcanvas"; +@import "rowlink"; +@import "fileinput"; diff --git a/sass/owlcarousel/_mixins.scss b/sass/owlcarousel-slider/_mixins.scss similarity index 100% rename from sass/owlcarousel/_mixins.scss rename to sass/owlcarousel-slider/_mixins.scss diff --git a/sass/owlcarousel/_theme.scss b/sass/owlcarousel-slider/_theme.scss similarity index 100% rename from sass/owlcarousel/_theme.scss rename to sass/owlcarousel-slider/_theme.scss diff --git a/sass/owlcarousel/owl.animate.css b/sass/owlcarousel-slider/owl.animate.css similarity index 100% rename from sass/owlcarousel/owl.animate.css rename to sass/owlcarousel-slider/owl.animate.css diff --git a/sass/owlcarousel/owl.animate.css.map b/sass/owlcarousel-slider/owl.animate.css.map similarity index 100% rename from sass/owlcarousel/owl.animate.css.map rename to sass/owlcarousel-slider/owl.animate.css.map diff --git a/sass/owlcarousel/owl.animate.scss b/sass/owlcarousel-slider/owl.animate.scss similarity index 100% rename from sass/owlcarousel/owl.animate.scss rename to sass/owlcarousel-slider/owl.animate.scss diff --git a/sass/owlcarousel/owl.autoheight.css b/sass/owlcarousel-slider/owl.autoheight.css similarity index 100% rename from sass/owlcarousel/owl.autoheight.css rename to sass/owlcarousel-slider/owl.autoheight.css diff --git a/sass/owlcarousel/owl.autoheight.css.map b/sass/owlcarousel-slider/owl.autoheight.css.map similarity index 100% rename from sass/owlcarousel/owl.autoheight.css.map rename to sass/owlcarousel-slider/owl.autoheight.css.map diff --git a/sass/owlcarousel/owl.autoheight.scss b/sass/owlcarousel-slider/owl.autoheight.scss similarity index 100% rename from sass/owlcarousel/owl.autoheight.scss rename to sass/owlcarousel-slider/owl.autoheight.scss diff --git a/sass/owlcarousel/owl.carousel.css b/sass/owlcarousel-slider/owl.carousel.css similarity index 100% rename from sass/owlcarousel/owl.carousel.css rename to sass/owlcarousel-slider/owl.carousel.css diff --git a/sass/owlcarousel/owl.carousel.css.map b/sass/owlcarousel-slider/owl.carousel.css.map similarity index 100% rename from sass/owlcarousel/owl.carousel.css.map rename to sass/owlcarousel-slider/owl.carousel.css.map diff --git a/sass/owlcarousel/owl.carousel.scss b/sass/owlcarousel-slider/owl.carousel.scss similarity index 100% rename from sass/owlcarousel/owl.carousel.scss rename to sass/owlcarousel-slider/owl.carousel.scss diff --git a/sass/owlcarousel/owl.lazyload.css b/sass/owlcarousel-slider/owl.lazyload.css similarity index 100% rename from sass/owlcarousel/owl.lazyload.css rename to sass/owlcarousel-slider/owl.lazyload.css diff --git a/sass/owlcarousel/owl.lazyload.css.map b/sass/owlcarousel-slider/owl.lazyload.css.map similarity index 100% rename from sass/owlcarousel/owl.lazyload.css.map rename to sass/owlcarousel-slider/owl.lazyload.css.map diff --git a/sass/owlcarousel/owl.lazyload.scss b/sass/owlcarousel-slider/owl.lazyload.scss similarity index 100% rename from sass/owlcarousel/owl.lazyload.scss rename to sass/owlcarousel-slider/owl.lazyload.scss diff --git a/sass/owlcarousel/owl.theme.default.css b/sass/owlcarousel-slider/owl.theme.default.css similarity index 100% rename from sass/owlcarousel/owl.theme.default.css rename to sass/owlcarousel-slider/owl.theme.default.css diff --git a/sass/owlcarousel/owl.theme.default.css.map b/sass/owlcarousel-slider/owl.theme.default.css.map similarity index 100% rename from sass/owlcarousel/owl.theme.default.css.map rename to sass/owlcarousel-slider/owl.theme.default.css.map diff --git a/sass/owlcarousel/owl.theme.default.scss b/sass/owlcarousel-slider/owl.theme.default.scss similarity index 100% rename from sass/owlcarousel/owl.theme.default.scss rename to sass/owlcarousel-slider/owl.theme.default.scss diff --git a/sass/owlcarousel/owl.theme.green.css b/sass/owlcarousel-slider/owl.theme.green.css similarity index 100% rename from sass/owlcarousel/owl.theme.green.css rename to sass/owlcarousel-slider/owl.theme.green.css diff --git a/sass/owlcarousel/owl.theme.green.css.map b/sass/owlcarousel-slider/owl.theme.green.css.map similarity index 100% rename from sass/owlcarousel/owl.theme.green.css.map rename to sass/owlcarousel-slider/owl.theme.green.css.map diff --git a/sass/owlcarousel/owl.theme.green.scss b/sass/owlcarousel-slider/owl.theme.green.scss similarity index 100% rename from sass/owlcarousel/owl.theme.green.scss rename to sass/owlcarousel-slider/owl.theme.green.scss diff --git a/sass/owlcarousel/owl.video.css b/sass/owlcarousel-slider/owl.video.css similarity index 100% rename from sass/owlcarousel/owl.video.css rename to sass/owlcarousel-slider/owl.video.css diff --git a/sass/owlcarousel/owl.video.css.map b/sass/owlcarousel-slider/owl.video.css.map similarity index 100% rename from sass/owlcarousel/owl.video.css.map rename to sass/owlcarousel-slider/owl.video.css.map diff --git a/sass/owlcarousel/owl.video.scss b/sass/owlcarousel-slider/owl.video.scss similarity index 100% rename from sass/owlcarousel/owl.video.scss rename to sass/owlcarousel-slider/owl.video.scss