Files
Skyheal/app/globals.css
2026-01-22 15:43:18 +05:30

104 lines
2.2 KiB
CSS

@import "tailwindcss";
@theme {
--color-primary: #ffffff;
--color-secondary: #71717a;
--color-accent: #ffffff;
--color-background: #000000;
--color-foreground: #f4f4f5;
--color-card: rgba(10, 10, 10, 0.7);
--color-border: rgba(63, 63, 70, 0.3);
}
:root {
--background: #000000;
--foreground: #f4f4f5;
}
body {
background: var(--background);
color: var(--foreground);
font-family: var(--font-inter), system-ui, -apple-system, sans-serif;
overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: var(--font-plus-jakarta), sans-serif;
letter-spacing: -0.04em;
}
@layer utilities {
.glass {
background: rgba(10, 10, 10, 0.4);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.05);
}
.glass-dense {
background: rgba(5, 5, 5, 0.8);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border: 1px solid rgba(255, 255, 255, 0.03);
}
.perspective-1000 {
perspective: 1000px;
}
.text-gradient {
/* Updated to a silver/white shimmer instead of colors */
background: linear-gradient(135deg, #ffffff 0%, #a1a1aa 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.animate-pulse-slow {
animation: pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.noise-overlay {
position: fixed;
inset: 0;
z-index: 50;
pointer-events: none;
opacity: 0.03;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}
.reflection {
position: absolute;
inset: 0;
background: linear-gradient(45deg, transparent 45%, rgba(255, 255, 255, 0.03) 50%, transparent 55%);
background-size: 200% 200%;
animation: shine 12s infinite linear;
}
}
@keyframes shine {
0% {
background-position: -100% -100%;
}
100% {
background-position: 100% 100%;
}
}
@keyframes pulse {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.5;
}
}