Skip to content

Commit 2d3ddd5

Browse files
authored
fix(VTimeline): alignment consistency (#20876)
1 parent ff0a982 commit 2d3ddd5

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

packages/vuetify/src/components/VTimeline/VTimeline.sass

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,25 @@
2828
&:not(.v-timeline--side-start) > .v-timeline-item:nth-child(2n+1):not(.v-timeline-item--side-start)
2929
.v-timeline-item__body
3030
grid-row: 3
31+
align-self: flex-start
3132
padding-block-start: $timeline-item-padding
3233

3334
.v-timeline-item__opposite
3435
grid-row: 1
35-
padding-block-end: $timeline-item-padding
3636
align-self: flex-end
37+
padding-block-end: $timeline-item-padding
3738

3839
.v-timeline--side-start > .v-timeline-item,
3940
&:not(.v-timeline--side-end) > .v-timeline-item--side-start,
4041
&:not(.v-timeline--side-end) > .v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end)
4142
.v-timeline-item__body
4243
grid-row: 1
43-
padding-block-end: $timeline-item-padding
4444
align-self: flex-end
45+
padding-block-end: $timeline-item-padding
4546

4647
.v-timeline-item__opposite
4748
grid-row: 3
49+
align-self: flex-start
4850
padding-block-start: $timeline-item-padding
4951

5052
@include vertical(true)
@@ -62,17 +64,20 @@
6264
&:not(.v-timeline--side-end) > .v-timeline-item:nth-child(2n):not(.v-timeline-item--side-end)
6365
.v-timeline-item__body
6466
grid-column: 1
67+
justify-self: flex-end
6568
padding-inline-end: $timeline-item-padding
6669

6770
.v-timeline-item__opposite
6871
grid-column: 3
72+
justify-self: flex-start
6973
padding-inline-start: $timeline-item-padding
7074

7175
.v-timeline--side-end > .v-timeline-item,
7276
&:not(.v-timeline--side-start) > .v-timeline-item--side-end,
7377
&:not(.v-timeline--side-start) > .v-timeline-item:nth-child(2n+1):not(.v-timeline-item--side-start)
7478
.v-timeline-item__body
7579
grid-column: 3
80+
justify-self: flex-start
7681
padding-inline-start: $timeline-item-padding
7782

7883
.v-timeline-item__opposite
@@ -268,20 +273,22 @@
268273
@include horizontal(true)
269274
.v-timeline-item__body
270275
grid-row: 3
276+
align-self: flex-start
271277
padding-block-end: initial
272278
padding-block-start: $timeline-item-padding
273279

274280
.v-timeline-item__opposite
275281
grid-row: 1
282+
align-self: flex-end
276283
padding-block-end: $timeline-item-padding
277284
padding-block-start: initial
278285

279286
@include vertical(true)
280287
.v-timeline-item__body
281288
grid-column: 3
289+
justify-self: flex-start
282290
padding-inline-start: $timeline-item-padding
283291
padding-inline-end: initial
284-
justify-self: flex-start
285292

286293
.v-timeline-item__opposite
287294
grid-column: 1
@@ -294,11 +301,13 @@
294301
@include horizontal(true)
295302
.v-timeline-item__body
296303
grid-row: 1
304+
align-self: flex-end
297305
padding-block-end: $timeline-item-padding
298306
padding-block-start: initial
299307

300308
.v-timeline-item__opposite
301309
grid-row: 3
310+
align-self: flex-start
302311
padding-block-end: initial
303312
padding-block-start: $timeline-item-padding
304313

@@ -310,8 +319,8 @@
310319

311320
.v-timeline-item__opposite
312321
grid-column: 3
313-
padding-inline-start: $timeline-item-padding
314322
justify-self: flex-start
323+
padding-inline-start: $timeline-item-padding
315324

316325
// Fill dot
317326
.v-timeline-divider--fill-dot

0 commit comments

Comments
 (0)