1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/packages/ui-components/notifications/src/notifications.scss
Gabriel 8b69c12ed4 chore: extract @k8slens/notifications
Signed-off-by: Gabriel <gaccettola@mirantis.com>
2023-06-01 23:38:14 +02:00

65 lines
1.2 KiB
SCSS

/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
$color-white: rgb(255,255,255);
@mixin hidden-scrollbar {
overflow: auto;
// Chrome, Safari
&::-webkit-scrollbar {
width: 0;
height: 0;
background: transparent;
}
}
.Notifications {
@include hidden-scrollbar;
position: absolute;
right: 0;
top: 0;
padding: 8px * 2;
max-height: 100vh;
z-index: 100000;
height: min-content!important;
&:empty {
display: none;
}
.notification {
flex: 0 0;
padding: 8px * 1.5;
border-radius: 3px;
min-width: 350px;
max-width: 35vw;
word-break: break-word;
&:not(:last-child) {
margin-bottom: 8px * 2;
}
> .message {
white-space: pre-line;
padding-left: 8px;
padding-right: 8px * 2;
align-self: center;
a {
color: inherit;
}
}
@each $status, $color in (ok: var(--colorOk), error: var(--colorError), info: var(--colorInfo)) {
&.#{$status} {
background: $color;
color: $color-white;
box-shadow: 0 0 20px var(--boxShadow);
}
}
}
}