Skip to content

Commit defb29e

Browse files
authored
fix(button): correct vertical align for icons within buttons
Since we centralized the vertical-align setting for icons , now icons within buttons also get the wrong vertical align. This PR sets a valid value for them
1 parent feed67a commit defb29e

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/definitions/elements/button.less

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,15 +615,17 @@
615615
.ui.button > .icon:not(.button) {
616616
height: @iconHeight;
617617
opacity: @iconOpacity;
618-
margin: @iconMargin;
619618
transition: @iconTransition;
620-
vertical-align: @iconVerticalAlign;
621619
color: @iconColor;
622620
}
623621

624622
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown),
625623
.ui.button:not(.icon) > .icons:not(.button):not(.dropdown) {
626624
margin: @iconMargin;
625+
vertical-align: @iconVerticalAlign;
626+
}
627+
.ui.button:not(.icon) > .icons:not(.button):not(.dropdown) > .icon {
628+
vertical-align: @iconVerticalAlign;
627629
}
628630
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
629631
margin: @rightIconMargin;

src/themes/default/elements/button.variables

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
@iconDistance: @relative6px;
5050
@iconColor: '';
5151
@iconTransition: opacity @defaultDuration @defaultEasing;
52-
@iconVerticalAlign: '';
52+
@iconVerticalAlign: baseline;
5353

5454
@iconMargin: 0 @iconDistance 0 -(@iconDistance / 2);
5555
@rightIconMargin: 0 -(@iconDistance / 2) 0 @iconDistance;

0 commit comments

Comments
 (0)