Skip to content

Commit e123cb8

Browse files
authored
feat(button): support circular (spaced) button (groups)
The circular variant was missing group support and did not work inside the spaced variation
1 parent 4effaa3 commit e123cb8

File tree

2 files changed

+27
-3
lines changed

2 files changed

+27
-3
lines changed

src/definitions/elements/button.less

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -885,7 +885,7 @@
885885
border-top: @basicGroupBorder;
886886
}
887887

888-
.ui.basic.vertical.buttons:not(.spaced) .button:first-child {
888+
.ui.basic.vertical.buttons:not(.spaced):not(.circular) .button:first-child {
889889
border-top: none;
890890
}
891891
}
@@ -1095,15 +1095,37 @@
10951095
/* --------------
10961096
Circular
10971097
--------------- */
1098-
1099-
.ui.circular.button {
1098+
.ui.ui.circular.buttons .button,
1099+
.ui.ui.ui.ui.circular.button {
11001100
border-radius: @circularBorderRadius;
11011101
}
11021102

11031103
.ui.circular.button > .icon {
11041104
width: @circularIconWidth;
11051105
vertical-align: baseline;
11061106
}
1107+
1108+
.ui.circular.buttons:not(.vertical) .button {
1109+
margin-right: @circularGroupMargin;
1110+
}
1111+
1112+
& when (@variationButtonVertical) {
1113+
.ui.vertical.circular.buttons .button {
1114+
margin-bottom: @circularVerticalGroupMargin;
1115+
}
1116+
}
1117+
1118+
& when (@variationButtonBasic) {
1119+
.ui.circular.basic.buttons {
1120+
border: none;
1121+
& .button {
1122+
border: @basicGroupBorder;
1123+
&.basic {
1124+
border: none;
1125+
}
1126+
}
1127+
}
1128+
}
11071129
}
11081130

11091131
& when (@variationButtonOr) {

src/themes/default/elements/button.variables

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,8 @@
394394
/* Circular */
395395
@circularBorderRadius: 10em;
396396
@circularIconWidth: 1em;
397+
@circularGroupMargin: 0.25em;
398+
@circularVerticalGroupMargin: @circularGroupMargin;
397399

398400
/* Spaced */
399401
@spacedMargin: 1em;

0 commit comments

Comments
 (0)