@mixin avatar-radius() { border-radius: $ui-avatar-border-size; background-position: 50%; background-clip: padding-box; } @mixin avatar-size($size: 48px) { width: $size; height: $size; background-size: $size $size; } @mixin single-column($media, $parent: "&") { .auto-columns #{$parent} { @media #{$media} { @content; } } .single-column #{$parent} { @content; } } @mixin limited-single-column($media, $parent: "&") { .auto-columns #{$parent}, .single-column #{$parent} { @media #{$media} { @content; } } } @mixin multi-columns($media, $parent: "&") { .auto-columns #{$parent} { @media #{$media} { @content; } } .multi-columns #{$parent} { @content; } } @mixin fullwidth-gallery { &.full-width { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); max-width: none; border-radius: 0; } } @mixin search-input() { width: 100%; border: 1px solid var(--color-search-lines); border-radius: var(--drawer-border-radius); box-sizing: border-box; color: var(--color-search-fg); font-family: inherit; font-size: inherit; background: var(--color-search-bg); } @mixin search-popout() { background: $simple-background-color; border-radius: 4px; padding: 10px 14px; padding-bottom: 14px; margin-top: 10px; color: $light-text-color; box-shadow: 2px 4px 15px rgba($base-shadow-color, 0.4); h4 { text-transform: uppercase; color: $light-text-color; font-size: 13px; font-weight: 500; margin-bottom: 10px; } li { padding: 4px 0; } ul { margin-bottom: 10px; } em { font-weight: 500; color: $inverted-text-color; } }