@use '@angular/material' as mat; @mixin contributors-theme($theme) { $foreground: map-get($theme, foreground); $background: map-get($theme, background); $is-dark-theme: map-get($theme, is-dark); .contributor-groups { padding: 0.5rem 0; .contributor-people { display: flex; align-items: center; flex-wrap: wrap; border-radius: 50vw; padding: 6px 9px; background-color: map-get($background, contributor); padding-left: 9px; transition: all 0.2s ease; .contributor-img-list { width: 100%; display: flex; align-items: center; &.padd-left { padding-left: 1rem; } .spinner { margin: -10px 20px -10px -15px; } .add-img { float: left; margin: 0 0 0 -8px; &.no-margin { margin: 0; } } .contributor-avatar-circle { float: left; margin: 0 8px 0 -15px; height: 32px; width: 32px; line-height: 1rem; border-radius: 50%; -webkit-box-shadow: 2px 0 7px -1px rgba(33, 34, 36, 0.5); -moz-box-shadow: 2px 0 7px -1px rgba(33, 34, 36, 0.5); box-shadow: 2px 0 7px -1px rgba(33, 34, 36, 0.5); cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: map-get($background, contributor-avatar); color: white; .contributor-avatar { pointer-events: none; } .sa-icon { display: block; width: 32px; margin: 0 0.5rem; i { margin: auto; font-size: 1.2rem; } } } .margin-neg { margin-left: -1rem; } } } } }