54 lines
1 KiB
SCSS
54 lines
1 KiB
SCSS
// Glass button style
|
|
.glass--button {
|
|
background: rgba(128, 128, 128, 0.1);
|
|
border: 1px solid rgba(128, 128, 128, 0.15);
|
|
backdrop-filter: blur(12px);
|
|
-webkit-backdrop-filter: blur(12px);
|
|
transition: background 0.2s ease;
|
|
|
|
&:hover {
|
|
background: rgba(128, 128, 128, 0.18);
|
|
}
|
|
|
|
&:active {
|
|
transform: scale(0.95);
|
|
}
|
|
}
|
|
|
|
// Glass panel style — strong blur for slide-up panels
|
|
.glass--panel {
|
|
background: rgba(255, 255, 255, 0.7);
|
|
border-top: 1px solid rgba(255, 255, 255, 0.3);
|
|
backdrop-filter: blur(20px);
|
|
-webkit-backdrop-filter: blur(20px);
|
|
color: #1a1a1a;
|
|
|
|
.body--dark & {
|
|
background: rgba(30, 30, 30, 0.7);
|
|
border-top-color: rgba(255, 255, 255, 0.08);
|
|
color: #f5f5f5;
|
|
}
|
|
}
|
|
|
|
// GlowDot animations — soft opacity pulse on the glow aura
|
|
@keyframes glowPulse {
|
|
0%, 100% {
|
|
opacity: 0.85;
|
|
transform: scale(1);
|
|
}
|
|
50% {
|
|
opacity: 1;
|
|
transform: scale(1.06);
|
|
}
|
|
}
|
|
|
|
@keyframes ghostPulse {
|
|
0%, 100% {
|
|
opacity: 0.5;
|
|
transform: scale(1);
|
|
}
|
|
50% {
|
|
opacity: 0.9;
|
|
transform: scale(1.12);
|
|
}
|
|
}
|