$deck-scale: $font-size * 4; .deck { > box { padding: $outer-gap; } .notification { > box { color: $fg; background: $bg; border-radius: $outer-radius; margin-bottom: $outer-gap; min-width: $deck-scale * 6; } } } .notification { > box { &.critical { .app-name { color: gtkalpha($error, .8); } .app-icon { color: gtkalpha($error, .6); } } } .header { padding: $outer-gap; color: gtkalpha($fg, 0.5); .app-icon { margin-left: $inner-gap; margin-right: $outer-gap; } .app-name { margin-right: $inner-gap; font-weight: bold; &:first-child { margin-left: $outer-gap; } } .time { margin: 0 $outer-gap; } button { padding: $inner-gap; border-radius: $inner-radius; min-width: 0; min-height: 0; } } separator { margin: 0 $outer-gap; background: gtkalpha($fg, .1); } .content { margin: $outer-gap; .body { color: gtkalpha($fg, 0.8); } .image { margin-right: $outer-gap; border-radius: $inner-gap; min-width: $deck-scale; min-height: $deck-scale; background-size: cover; background-position: center; } } }