/* The grids */ %user-thumb__grid { display: grid; grid-column-gap: 1.6rem; grid-template-columns: 7vh auto; grid-template-rows: repeat(2, auto); } %user-thumb__grid-sup { align-items: center; align-self: end; display: flex; grid-column: 2 / span 1; grid-row: 1 / span 1; margin-bottom: 0.50rem; } %user-thumb__grid-inf { align-self: start; grid-column: 2 / span 1; grid-row: 2 / span 1; margin-top: 0.50rem; } /* Styles for elements of user-thumb*/ .user-thumb__picture { align-self: center; grid-column: 1 / span 1; grid-row: 1 / span 2; height: 7vh; width: 7vh; } .user-thumb__name { color: var(--color-user-thumb-name); font-weight: 600; margin-right: 1rem; text-align: left; } .user-thumb__send { position: relative; bottom: 7px; left: -5px; solid-link { @include icon('speech'); &::before { display: inline-block; color: var(--color-primary); } } } .user-thumb__admin:not(:empty) { display: block !important; @extend %tag-admin; } .user-thumb__username { align-items: center; display: flex; &::before { content: '@'; } } solid-multiple[name="user.communities"] { * { display: contents; } solid-display-value { &:after { content: ","; margin-right: 5px; } display: inline-block!important; } >solid-display>div>solid-display:last-child>div>solid-display-value:after { display: none; } >solid-display { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(50% - 22px - 0.5rem); line-height: 22px; } @include mdi('atom'); align-items: center; display: flex; margin-right: 1.6rem; &::before { color: var(--color-icon); margin-right: 0.50rem; } } .user-thumb__lead:not(:empty) { @include icon('eyeglass'); align-items: center; display: flex; &::before { color: var(--color-icon); font-size: 1.9rem; font-weight: bold; margin-left: 0; margin-right: 0.50rem; } } .user-thumb[name="classGroup"] { display: block; margin-top: 15px; } /* Apply the grids to all user-thumbs */ .user-thumb>div, .user-thumb>[name='classGrid'], [name='user-thumb'] { @extend %user-thumb__grid; >[name='sup'] { @extend %user-thumb__grid-sup; } >[name='sub'] { @extend %user-thumb__grid-inf; } }