Skip to content

Commit 4be31a6

Browse files
[DSC-1653] Defined a mixin for vertical ellipsis
1 parent 7f7dba7 commit 4be31a6

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

src/styles/_global-styles.scss

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,3 +352,22 @@ ul.dso-edit-menu-dropdown > li .nav-item.nav-link {
352352
.text-gray-500 {
353353
color: var(--bs-gray-500) !important;
354354
}
355+
356+
/* Define a mixin for vertical ellipsis
357+
To be used as a class e.g. ellipsis-y-1,... ellipsis-y-4,... ellipsis-y-10
358+
*/
359+
@mixin ellipsis-y($lines) {
360+
display: -webkit-box;
361+
-webkit-line-clamp: $lines; // number of lines
362+
-webkit-box-orient: vertical;
363+
overflow: hidden;
364+
text-overflow: ellipsis;
365+
}
366+
367+
// Generate classes for 1 to 10 lines
368+
@for $i from 1 through 10 {
369+
.ellipsis-y-#{$i} {
370+
@include ellipsis-y($i);
371+
}
372+
}
373+
// ellipsis-y-1, ellipsis-y-2, ellipsis-y-3, ellipsis-y-4, ellipsis-y-5, ellipsis-y-6, ellipsis-y-7, ellipsis-y-8, ellipsis-y-9, ellipsis-y-10

0 commit comments

Comments
 (0)