karsttech.com/assets/css/custom.css

87 lines
No EOL
1.8 KiB
CSS

.max-w-prose {
max-width: 85ch;
}
/* From https://css.glass */
.glass {
background: rgba(18, 47, 101, 0.25);
border-radius: 16px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8px);
animation: backdropShift 10s linear infinite;
-webkit-backdrop-filter: blur(8px);
border: 1px solid rgba(18, 47, 101, 0.35);
padding: 2rem;
margin-bottom: 2rem;
position: relative;
filter: saturate(0.7);
z-index: 2;
}
.background-container {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: -1;
}
.background-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;
filter: blur(4px) saturate(0.65);
}
/* Header Button Styling */
header nav ul li a,
header nav ul li button {
display: inline-block;
padding: 0.5rem 1rem;
background-color: rgba(25, 25, 35, 0.25);
border-radius: 8px;
border: 1px solid rgba(25, 25, 35, 0.35);
transition: all 0.3s ease;
}
header nav ul li a:hover,
header nav ul li button:hover {
background-color: rgba(25, 25, 35, 0.4);
transform: scale(1.05);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
/* Search button specific styling */
header button[id^="search-button"] {
padding: 0.5rem 1rem;
background-color: rgba(25, 25, 35, 0.25);
border-radius: 8px;
border: 1px solid rgba(25, 25, 35, 0.35);
transition: all 0.3s ease;
}
header button[id^="search-button"]:hover {
background-color: rgba(25, 25, 35, 0.4);
transform: scale(1.05);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
@keyframes backdropShift {
0% {
backdrop-filter: blur(8px) hue-rotate(-15deg);
}
50% {
backdrop-filter: blur(8px) hue-rotate(15deg);
}
100% {
backdrop-filter: blur(8px) hue-rotate(-15deg);
}
}