scss/toolkit/components/drop.scss in titon-toolkit-2.0.2 vs scss/toolkit/components/drop.scss in titon-toolkit-2.1.0
- old
+ new
@@ -4,110 +4,113 @@
* @link http://titon.io
*/
@import "../common";
-#{$drop-class} {
- @include reset-list;
- text-align: left;
- position: absolute;
- top: 100%;
- left: 0;
- width: 200px;
- line-height: 100%;
- z-index: $drop-zindex;
- opacity: 0;
- visibility: hidden;
- transition: left $drop-transition, opacity $drop-transition, visibility $drop-transition;
-
- // Nested
+@include export("drop") {
#{$drop-class} {
- display: block;
- top: 0;
- left: 90%;
- z-index: $drop-zindex + 1;
- }
-
- ul,
- ol {
@include reset-list;
- }
+ position: absolute;
+ top: 100%;
+ left: 0;
+ width: 200px;
+ line-height: 100%;
+ z-index: $drop-zindex;
+ opacity: 0;
+ visibility: hidden;
+ transition: left $drop-transition, right $drop-transition, opacity $drop-transition, visibility $drop-transition;
- li {
- position: relative;
-
- > a {
- padding: $small-padding;
+ // Nested
+ #{$drop-class} {
display: block;
-
- .caret-right {
- float: right;
- display: none;
- }
+ top: 0;
+ #{$align-direction}: 90%;
+ z-index: $drop-zindex + 1;
}
- &.has-children {
- > a .caret-right { display: inline-block; }
+ ul,
+ ol {
+ @include reset-list;
}
- // Show nested dropdown
- &:hover {
- #{$drop-class} {
- visibility: visible;
- opacity: 1;
- left: 100%;
+ li {
+ position: relative;
+
+ > a {
+ padding: $small-padding;
+ display: block;
+
+ .caret-right,
+ .caret-left {
+ float: $align-opposite-direction;
+ display: none;
+ }
}
+
+ &.has-children {
+ > a .caret-right,
+ > a .caret-left { display: inline-block; }
+ }
+
+ // Show nested dropdown
+ &:hover {
+ #{$drop-class} {
+ visibility: visible;
+ opacity: 1;
+ #{$align-direction}: 100%;
+ }
+ }
}
}
-}
-#{$drop-class-divider} {
- margin: ($margin / 2) 0;
- border-top: 1px solid $gray-dark;
-}
+ #{$drop-class-divider} {
+ margin: ($margin / 2) 0;
+ border-top: 1px solid $gray-dark;
+ }
-#{$drop-class-heading} {
- padding: $small-padding;
-}
+ #{$drop-class-heading} {
+ padding: $small-padding;
+ }
-//-------------------- Modifiers --------------------//
+ //-------------------- Modifiers --------------------//
-@if index($drop-modifiers, "up") {
- #{$drop-class-modifier-up} {
- top: auto;
- bottom: 100%;
+ @if index($drop-modifiers, "up") {
+ #{$drop-class-modifier-up} {
+ top: auto;
+ bottom: 100%;
+ }
}
-}
-@if index($drop-modifiers, "right") {
- #{$drop-class-modifier-right} {
- top: auto;
- left: 100%;
+ @if index($drop-modifiers, "right") {
+ #{$drop-class-modifier-right} {
+ top: auto;
+ left: 100%;
+ }
}
-}
-@if index($drop-modifiers, "left") {
- #{$drop-class-modifier-left} {
- top: auto;
- left: auto;
- right: 100%;
+ @if index($drop-modifiers, "left") {
+ #{$drop-class-modifier-left} {
+ top: auto;
+ left: auto;
+ right: 100%;
+ }
}
-}
-@if index($drop-modifiers, "right") or index($drop-modifiers, "left") {
- #{$drop-class-modifier-right},
- #{$drop-class-modifier-left} {
- &.reverse-align {
- bottom: 0;
+ @if index($drop-modifiers, "right") or index($drop-modifiers, "left") {
+ #{$drop-class-modifier-right},
+ #{$drop-class-modifier-left} {
+ &.reverse-align {
+ bottom: 0;
+ }
}
}
-}
-@if index($drop-modifiers, "down") or index($drop-modifiers, "up") {
- #{$drop-class-modifier-down},
- #{$drop-class-modifier-up} {
- &.reverse-align {
- left: auto;
- right: 0;
+ @if index($drop-modifiers, "down") or index($drop-modifiers, "up") {
+ #{$drop-class-modifier-down},
+ #{$drop-class-modifier-up} {
+ &.reverse-align {
+ left: auto;
+ right: 0;
+ }
}
}
-}
\ No newline at end of file
+}