Skip to content

Commit f120df6

Browse files
authored
fix(divider): vertical in stackable mobile grid
Final fix for vertical divider inside a stackable grid. However, the divider needs to be set at the desired location (between the columns where it should be shown)
1 parent 62c1060 commit f120df6

File tree

1 file changed

+48
-38
lines changed

1 file changed

+48
-38
lines changed

src/definitions/elements/divider.less

Lines changed: 48 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@
5050
--------------- */
5151

5252
/* Allow divider between each column row */
53-
.ui.grid > .column + .divider,
54-
.ui.grid > .row > .column + .divider {
53+
.ui.grid > .column + .divider@{notVertical},
54+
.ui.grid > .row > .column + .divider@{notVertical} {
5555
left: auto;
5656
}
5757

@@ -126,45 +126,55 @@
126126
bottom: 0;
127127
}
128128

129-
/* Inside grid */
130-
@media only screen and (max-width: @largestMobileScreen) {
129+
& when (@variationGridStackable) {
130+
/* Inside grid */
131131
.ui.stackable.grid .ui.vertical.divider,
132132
.ui.grid .stackable.row .ui.vertical.divider {
133-
display: table;
134-
white-space: nowrap;
135-
height: auto;
136-
margin: @horizontalMargin;
137-
overflow: hidden;
138-
line-height: 1;
139-
text-align: center;
140-
position: static;
141-
top: 0;
142-
left: 0;
143-
transform: none;
133+
flex: 1;
144134
}
145-
146-
.ui.stackable.grid .ui.vertical.divider::before,
147-
.ui.grid .stackable.row .ui.vertical.divider::before,
148-
.ui.stackable.grid .ui.vertical.divider::after,
149-
.ui.grid .stackable.row .ui.vertical.divider::after {
150-
left: 0;
151-
border-left: none;
152-
border-right: none;
153-
content: "";
154-
display: table-cell;
155-
position: relative;
156-
top: 50%;
157-
width: 50%;
158-
background-repeat: no-repeat;
159-
}
160-
161-
.ui.stackable.grid .ui.vertical.divider::before,
162-
.ui.grid .stackable.row .ui.vertical.divider::before {
163-
background-position: right @horizontalDividerMargin top 50%;
164-
}
165-
.ui.stackable.grid .ui.vertical.divider::after,
166-
.ui.grid .stackable.row .ui.vertical.divider::after {
167-
background-position: left @horizontalDividerMargin top 50%;
135+
@media only screen and (max-width: @largestMobileScreen) {
136+
.ui.stackable.grid .column + .ui.vertical.divider,
137+
.ui.grid .stackable.row .column + .ui.vertical.divider {
138+
margin: @verticalDividerMargin;
139+
}
140+
.ui.stackable.grid .ui.vertical.divider,
141+
.ui.grid .stackable.row .ui.vertical.divider {
142+
display: table;
143+
white-space: nowrap;
144+
height: auto;
145+
margin: @horizontalMargin;
146+
overflow: hidden;
147+
line-height: 1;
148+
text-align: center;
149+
position: static;
150+
top: 0;
151+
left: 0;
152+
transform: none;
153+
}
154+
155+
.ui.stackable.grid .ui.vertical.divider::before,
156+
.ui.grid .stackable.row .ui.vertical.divider::before,
157+
.ui.stackable.grid .ui.vertical.divider::after,
158+
.ui.grid .stackable.row .ui.vertical.divider::after {
159+
left: 0;
160+
border-left: none;
161+
border-right: none;
162+
content: "";
163+
display: table-cell;
164+
position: relative;
165+
top: 50%;
166+
width: 50%;
167+
background-repeat: no-repeat;
168+
}
169+
170+
.ui.stackable.grid .ui.vertical.divider::before,
171+
.ui.grid .stackable.row .ui.vertical.divider::before {
172+
background-position: right @horizontalDividerMargin top 50%;
173+
}
174+
.ui.stackable.grid .ui.vertical.divider::after,
175+
.ui.grid .stackable.row .ui.vertical.divider::after {
176+
background-position: left @horizontalDividerMargin top 50%;
177+
}
168178
}
169179
}
170180
}

0 commit comments

Comments
 (0)