UNPKG

artistry

Version:

A powerful and configurable stylesheet

77 lines (76 loc) 2.29 kB
@require "notification-settings.styl"; .notification-container { display: block; position: fixed; margin: 0; padding: 0; border: 0; right: 0; bottom: 0; width: $notification-width; z-index: 100; pointer-events: none; &.notification-top { top: $notification-margin; bottom: auto; } &.notification-right { right: $notification-margin; left: auto; } &.notification-bottom { top: auto; bottom: $notification-margin; } &.notification-left { right: auto; left: $notification-margin; } &.notification-center-vertical { top: 50%; bottom: auto; transform: translateY(-50%); } &.notification-center-horizontal { right: 0; left: 0; margin: 0 auto; } .notification { margin: $notification-margin; } } .notification { display: block; margin: $notification-margin 0; padding: $notification-padding; border: $notification-border-width solid $notification-border-color; border-radius: $notification-border-radius; background-color: var(--notification-background-color); color: var(--notification-color); box-shadow: $notification-box-shadow; pointer-events: auto; &[data-theme="success"] { --notification-background-color: var(--notification-success-background-color); --notification-color: var(--notification-success-color); } &[data-theme="info"] { --notification-background-color: var(--notification-info-background-color); --notification-color: var(--notification-info-color); } &[data-theme="warning"] { --notification-background-color: var(--notification-warning-background-color); --notification-color: var(--notification-warning-color); } &[data-theme="danger"] { --notification-background-color: var(--notification-danger-background-color); --notification-color: var(--notification-danger-color); } // TODO: Move this to general clickable &.clickable:hover { filter: contrast(0.6) brightness(1.2); } & > header { font-weight: bold; } }