first commit
This commit is contained in:
@@ -1,26 +1,240 @@
|
||||
@import "tailwindcss";
|
||||
|
||||
:root {
|
||||
--background: #ffffff;
|
||||
--foreground: #171717;
|
||||
}
|
||||
@theme {
|
||||
--color-primary: #FFC72C;
|
||||
--color-dark: #090909;
|
||||
--color-accent-pink: #FF2E88;
|
||||
--color-accent-purple: #8B3DFF;
|
||||
--color-accent-orange: #FF6B35;
|
||||
--color-accent-lime: #C8FF37;
|
||||
|
||||
--font-sora: var(--font-sora), sans-serif;
|
||||
--font-inter: var(--font-inter), sans-serif;
|
||||
|
||||
--animate-float: float 6s ease-in-out infinite;
|
||||
--animate-pulse-glow: pulse-glow 2s ease-in-out infinite;
|
||||
--animate-shimmer: shimmer 2s linear infinite;
|
||||
|
||||
@theme inline {
|
||||
--color-background: var(--background);
|
||||
--color-foreground: var(--foreground);
|
||||
--font-sans: var(--font-geist-sans);
|
||||
--font-mono: var(--font-geist-mono);
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--background: #0a0a0a;
|
||||
--foreground: #ededed;
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0px) rotate(0deg); }
|
||||
50% { transform: translateY(-10px) rotate(3deg); }
|
||||
}
|
||||
@keyframes pulse-glow {
|
||||
0%, 100% { opacity: 0.6; filter: drop-shadow(0 0 5px rgba(255, 46, 136, 0.4)); }
|
||||
50% { opacity: 1; filter: drop-shadow(0 0 20px rgba(255, 46, 136, 0.8)); }
|
||||
}
|
||||
@keyframes shimmer {
|
||||
0% { background-position: -200% 0; }
|
||||
100% { background-position: 200% 0; }
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
background: var(--background);
|
||||
color: var(--foreground);
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
:root {
|
||||
--font-sora: 'Sora', sans-serif;
|
||||
--font-inter: 'Inter', sans-serif;
|
||||
}
|
||||
|
||||
/* Custom Scrollbar */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: #090909;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: #333333;
|
||||
border-radius: 4px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: #FFC72C;
|
||||
}
|
||||
|
||||
/* Base Body Styles */
|
||||
html, body {
|
||||
background-color: #090909;
|
||||
color: #FFFFFF;
|
||||
font-family: var(--font-inter), sans-serif;
|
||||
overflow-x: hidden;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-family: var(--font-sora), sans-serif;
|
||||
}
|
||||
|
||||
/* Custom Utilities */
|
||||
.glassmorphism {
|
||||
background: rgba(18, 18, 18, 0.65);
|
||||
backdrop-filter: blur(16px);
|
||||
-webkit-backdrop-filter: blur(16px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||
}
|
||||
|
||||
.glassmorphism-light {
|
||||
background: rgba(255, 255, 255, 0.03);
|
||||
backdrop-filter: blur(12px);
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.05);
|
||||
}
|
||||
|
||||
.glassmorphism-yellow {
|
||||
background: rgba(255, 199, 44, 0.08);
|
||||
backdrop-filter: blur(12px);
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(255, 199, 44, 0.2);
|
||||
}
|
||||
|
||||
.glassmorphism-pink {
|
||||
background: rgba(255, 46, 136, 0.08);
|
||||
backdrop-filter: blur(12px);
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(255, 46, 136, 0.2);
|
||||
}
|
||||
|
||||
.glassmorphism-purple {
|
||||
background: rgba(139, 61, 255, 0.08);
|
||||
backdrop-filter: blur(12px);
|
||||
-webkit-backdrop-filter: blur(12px);
|
||||
border: 1px solid rgba(139, 61, 255, 0.2);
|
||||
}
|
||||
|
||||
.text-glow-yellow {
|
||||
text-shadow: 0 0 15px rgba(255, 199, 44, 0.6);
|
||||
}
|
||||
|
||||
.text-glow-pink {
|
||||
text-shadow: 0 0 15px rgba(255, 46, 136, 0.6);
|
||||
}
|
||||
|
||||
.text-glow-purple {
|
||||
text-shadow: 0 0 15px rgba(139, 61, 255, 0.6);
|
||||
}
|
||||
|
||||
/* Gradient borders */
|
||||
.gradient-border-pink-purple {
|
||||
position: relative;
|
||||
background: #090909;
|
||||
background-clip: padding-box;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
.gradient-border-pink-purple::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0; right: 0; bottom: 0; left: 0;
|
||||
z-index: -1;
|
||||
margin: -1px;
|
||||
border-radius: inherit;
|
||||
background: linear-gradient(135deg, #FF2E88, #8B3DFF);
|
||||
}
|
||||
|
||||
.gradient-border-yellow-lime {
|
||||
position: relative;
|
||||
background: #090909;
|
||||
background-clip: padding-box;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
.gradient-border-yellow-lime::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0; right: 0; bottom: 0; left: 0;
|
||||
z-index: -1;
|
||||
margin: -1px;
|
||||
border-radius: inherit;
|
||||
background: linear-gradient(135deg, #FFC72C, #C8FF37);
|
||||
}
|
||||
|
||||
/* Neobrutalist helpers (funky Gen Z theme) */
|
||||
.nb {
|
||||
border: 3px solid #0a0a0a;
|
||||
box-shadow: 6px 6px 0 0 #0a0a0a;
|
||||
}
|
||||
.nb-sm {
|
||||
border: 2px solid #0a0a0a;
|
||||
box-shadow: 3px 3px 0 0 #0a0a0a;
|
||||
}
|
||||
.nb-lg {
|
||||
border: 4px solid #0a0a0a;
|
||||
box-shadow: 10px 10px 0 0 #0a0a0a;
|
||||
}
|
||||
.nb-hover {
|
||||
transition: transform 0.15s ease, box-shadow 0.15s ease;
|
||||
}
|
||||
.nb-hover:hover {
|
||||
transform: translate(-2px, -2px);
|
||||
box-shadow: 9px 9px 0 0 #0a0a0a;
|
||||
}
|
||||
.strike-pink {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
}
|
||||
.strike-pink::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: -2%;
|
||||
right: -2%;
|
||||
top: 52%;
|
||||
height: 6px;
|
||||
background: #FF2E88;
|
||||
transform: rotate(-2deg);
|
||||
border-radius: 4px;
|
||||
}
|
||||
.bg-cream {
|
||||
background-color: #FBF3DD;
|
||||
}
|
||||
.bg-deep {
|
||||
background: radial-gradient(ellipse at 60% 30%, #7d1fa8 0%, #3a1160 45%, #1a0b2e 100%);
|
||||
}
|
||||
.bg-night {
|
||||
background-color: #120a1f;
|
||||
background-image: radial-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px);
|
||||
background-size: 26px 26px;
|
||||
}
|
||||
.text-stroke-dark {
|
||||
-webkit-text-stroke: 2px #0a0a0a;
|
||||
}
|
||||
|
||||
/* Custom Swiper Styles */
|
||||
.swiper-pagination-bullet {
|
||||
background: rgba(255, 255, 255, 0.3) !important;
|
||||
opacity: 1 !important;
|
||||
}
|
||||
.swiper-pagination-bullet-active {
|
||||
background: #FFC72C !important;
|
||||
width: 24px !important;
|
||||
border-radius: 4px !important;
|
||||
}
|
||||
|
||||
/* Mobile view media queries for The Vision and For You sections */
|
||||
@media (max-width: 640px) {
|
||||
#the-vision,
|
||||
#for-you {
|
||||
padding-left: 1.25rem !important;
|
||||
padding-right: 1.25rem !important;
|
||||
padding-top: 4rem !important;
|
||||
padding-bottom: 4rem !important;
|
||||
}
|
||||
|
||||
#the-vision h2,
|
||||
#for-you h2 {
|
||||
font-size: 2.5rem !important;
|
||||
line-height: 1.05 !important;
|
||||
letter-spacing: -0.02em !important;
|
||||
word-break: break-word !important;
|
||||
overflow-wrap: break-word !important;
|
||||
}
|
||||
|
||||
/* Optimize card spacing and shadow sizes for mobile neobrutalism style */
|
||||
#the-vision .nb,
|
||||
#for-you .nb {
|
||||
padding: 1rem !important;
|
||||
font-size: 0.95rem !important;
|
||||
box-shadow: 4px 4px 0 0 #0a0a0a !important;
|
||||
border-width: 2px !important;
|
||||
}
|
||||
|
||||
/* Decrease vertical spacing inside grid for better layout flow on mobile */
|
||||
#the-vision .grid,
|
||||
#for-you .grid {
|
||||
gap: 1.25rem !important;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user