//// /// SOGo /// Version: #{$Version} /// Module: autoScrollList /// Main definitions for autoScrollList //// @import 'extends'; // The only selector for vs-repeat lists is this id, we use attributes selector to // avoid overspecifying // todo: create new classes and refactor templates markup // ---------------------------------------------------------------------------- [id='messagesList'], [id='contactsList'] { border-top: 44px solid transparent; // padding for the header.subheader, border-bottom: 2px solid transparent; //close to a hack z-index: 10; // In use in MAILER messages list but re-usable // -------------------------------------------- md-item-content { padding: 0 0 0 $mg; margin: $mg 0; transition: all 0.20s $swift-ease-in-timing-function 0.12s; &:hover { background-color: sg-color($sogoPaper, 300); color: sg-color($sogoBlue, 800); cursor: pointer; } &:active { color: sg-color($sogoBlue, 800); } &:focus, &._selected { background-color: sg-color($sogoBlue, 100); } } .sg-md-subhead-solo { margin: 0; } } .sg { &-tile-content { @extend .md-tile-content; .name, .contact-email { font-weight: $sg-font-light; margin-top: 0; margin-bottom: 0; } .subject, .contact-name { font-weight: $sg-font-medium; // dirty fix for vs-repeat damages max-width: 75%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } p { margin: $list-p-margin; font-size: sg-size(body); } .msg-date { font-size: sg-size(body); } } } .sg-tile-content { padding: 0 0 0 $layout-gutter-width; .sg-md-subhead-multi, .sg-md-subhead-solo { margin: 0; } .sg-md-body-multi { margin: 0; } a { display: flex; flex-direction: row; align-items: baseline; justify-content: space-between; flex-wrap: wrap; } } .sg-avatar { @extend .md-tile-left; margin-right: 0; margin-left: 0; }