Files
fizzy/app/assets/stylesheets/notifications.css
T
2025-01-13 14:21:47 +00:00

86 lines
1.2 KiB
CSS

.notification-tray {
position: fixed;
bottom: 1rem;
left: calc(50% - 20ch);
display: flex;
flex-direction: column;
gap: 1rem;
height: 4rem;
width: 40ch;
}
.notification {
position: absolute;
padding: 4px;
bottom: 0;
border-radius: 6px;
& .notification--content {
border-radius: 6px;
background-color: #eee;
border: solid 1px black;
padding: 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
width: 40ch;
color: black;
&:visited {
color: black;
}
}
transform: translateY(var(--offset));
z-index: var(--z-index);
transition: transform 0.2s;
&:nth-child(1) {
--offset: 0;
--z-index: 0;
}
&:nth-child(2) {
--offset: -8px;
--z-index: -1;
}
&:nth-child(3) {
--offset: -16px;
--z-index: -2;
}
&:nth-child(4) {
--offset: -24px;
--z-index: -3;
}
&:nth-child(5) {
--offset: -32px;
--z-index: -4;
}
&:nth-child(1n + 6) {
display: none;
}
}
.notification-tray:hover .notification {
&:nth-child(2) {
--offset: -100%;
}
&:nth-child(3) {
--offset: -200%;
}
&:nth-child(4) {
--offset: -300%;
}
&:nth-child(5) {
--offset: -400%;
}
}