Skip to content

Commit

Permalink
RTL support added. Arrow icons correctly positioned.
Browse files Browse the repository at this point in the history
  • Loading branch information
Eduardo Cataño committed Aug 14, 2014
1 parent b87040f commit a031504
Showing 1 changed file with 40 additions and 12 deletions.
52 changes: 40 additions & 12 deletions scss/foundation/components/_offcanvas.scss
Expand Up @@ -394,13 +394,25 @@ $menu-slide: "transform 500ms ease" !default;
border-bottom: $off-canvas-label-border-bottom;
margin: $off-canvas-label-margin;
@if $position == right {
&:after {
@include icon-double-arrows($position: right);
@if $text-direction == rtl {
&:before {
@include icon-double-arrows($position: left);
}
} @else {
&:after {
@include icon-double-arrows($position: right);
}
}
}
@if $position == left {
&:before {
@include icon-double-arrows($position: left);
@if $text-direction == rtl {
&:after {
@include icon-double-arrows($position: right);
}
} @else {
&:before {
@include icon-double-arrows($position: left);
}
}
}
}
Expand All @@ -409,11 +421,19 @@ $menu-slide: "transform 500ms ease" !default;
@mixin icon-double-arrows ($position){
@if $position == left {
content: "\AB";
margin-right: 0.5rem;
@if $text-direction == rtl {
margin-left: 0.5rem;
} @else {
margin-right: 0.5rem;
}
}
@if $position == right {
content: "\BB";
margin-left: 0.5rem;
@if $text-direction == rtl {
margin-right: 0.5rem;
} @else {
margin-left: 0.5rem;
}
}
display: inline;
position: relative;
Expand All @@ -434,11 +454,19 @@ $menu-slide: "transform 500ms ease" !default;
}
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
@include icon-double-arrows($position: right);
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
@include icon-double-arrows($position: left);
@if $text-direction == rtl {
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
@include icon-double-arrows($position: left);
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
@include icon-double-arrows($position: right);
}
} @else {
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
@include icon-double-arrows($position: right);
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
@include icon-double-arrows($position: left);
}
}
}

0 comments on commit a031504

Please sign in to comment.