Skip to content

Commit

Permalink
fix(panelbar): add space between icon and text
Browse files Browse the repository at this point in the history
fixes #1144
  • Loading branch information
joneff committed Nov 10, 2020
1 parent 2759ba5 commit 7c90c9c
Showing 1 changed file with 55 additions and 22 deletions.
77 changes: 55 additions & 22 deletions packages/default/scss/panelbar/_layout.scss
Expand Up @@ -33,17 +33,14 @@
background: none;
text-decoration: none;
display: flex;
flex-direction: row;
flex-flow: row nowrap;
gap: $icon-spacing;
align-items: center;
align-content: center;
position: relative;
user-select: none;
cursor: default;
transition: $transition;

.k-ie & {
display: block; // TODO: Remove once we drop IE support
}
}
}
> .k-item + .k-item {
Expand All @@ -69,7 +66,8 @@
color: inherit;
text-decoration: none;
display: flex;
flex-direction: row;
flex-flow: row nowrap;
gap: $icon-spacing;
align-items: center;
align-content: center;
position: relative;
Expand All @@ -80,34 +78,69 @@
}


// Toggle icon
.k-panelbar-expand,
.k-panelbar-collapse {
margin-inline-start: auto;
}
.k-group .k-panelbar-expand,
.k-group .k-panelbar-collapse {
margin-inline-end: calc( #{$panelbar-header-padding-x} - #{$panelbar-item-padding-x} );
}

}

}




@include exports( "panelbar/layout/legacy" ) {

.k-no-flexbox .k-panelbar {

// Item
> .k-item > .k-link,
.k-group > .k-link {
display: block;
}

// Icons
.k-link > .k-image,
.k-link > .k-sprite,
.k-link > .k-icon {
margin-right: $icon-spacing;
}

// Expand collapse
.k-panelbar-expand,
.k-panelbar-collapse {
margin-top: -.5em;
margin: 0 !important; // sass-lint:disable-line no-important
transform: translateY( -50% );
position: absolute;
top: 50%;
right: $panelbar-header-padding-x;
}

}


.k-no-flexbox .k-panelbar[dir="rtl"],
.k-no-flexbox .k-rtl .k-panelbar {

.k-link > .k-image,
.k-link > .k-sprite {
margin-right: $icon-spacing;
.k-link > .k-sprite,
.k-link > .k-icon {
margin-left: $icon-spacing;
margin-right: 0;
}

&[dir="rtl"],
.k-rtl & {
.k-panelbar-expand,
.k-panelbar-collapse {
right: auto;
left: $panelbar-header-padding-x;
}

.k-link > .k-image,
.k-link > .k-sprite {
margin-left: $icon-spacing;
margin-right: 0;
}
.k-panelbar-expand,
.k-panelbar-collapse {
right: auto;
left: $panelbar-header-padding-x;
}

}

}

0 comments on commit 7c90c9c

Please sign in to comment.