diff --git a/src/app/globals.css b/src/app/globals.css index 3116f302f..92d7db95d 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -7,7 +7,7 @@ --background: #050816; --foreground: #f5f7fb; --muted: #121a2b; - --muted-foreground: #91a0b7; + --muted-foreground: #94a3b8; --card: #0b1220; --card-foreground: #f5f7fb; --card-muted: #111b2f; @@ -52,7 +52,7 @@ html[data-theme="modern-light-blue"] { --background: #f6f8fc; --foreground: #0f172a; --muted: #e9eef7; - --muted-foreground: #516079; + --muted-foreground: #475569; --card: #ffffff; --card-foreground: #0f172a; --card-muted: #eff4fb; @@ -89,7 +89,7 @@ html[data-theme="nordic-frost"] { --background: #07131f; --foreground: #eaf4ff; --muted: #111f31; - --muted-foreground: #8fa6be; + --muted-foreground: #9eb6ce; --card: #0c1a2a; --card-foreground: #eaf4ff; --card-muted: #122436; @@ -126,7 +126,7 @@ html[data-theme="cyberpunk-matrix"] { --background: #050608; --foreground: #e8ffe8; --muted: #0d140d; - --muted-foreground: #88a388; + --muted-foreground: #98b698; --card: #0a100a; --card-foreground: #e8ffe8; --card-muted: #101810; @@ -639,12 +639,14 @@ body { .lnd-about-card { position: relative; - background: rgba(255, 255, 255, 0.02); - border: 1px solid rgba(255, 255, 255, 0.05); - border-radius: 8px; + background: color-mix(in srgb, var(--card) 80%, transparent); + border: 1px solid var(--border); + border-radius: 12px; padding: 22px; min-height: 210px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: var(--shadow-soft); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); } .lnd-about-card::before { @@ -670,12 +672,10 @@ body { } .lnd-about-card:hover { - background: rgba(255, 255, 255, 0.04); - border-color: rgba(129, 140, 248, 0.25); + background: color-mix(in srgb, var(--card) 95%, transparent); + border-color: color-mix(in srgb, var(--accent) 50%, var(--border)); transform: translateY(-3px) !important; - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.12), - 0 14px 34px rgba(0, 0, 0, 0.28); + box-shadow: var(--shadow-medium); } .lnd-about-card:hover::before { diff --git a/src/components/landing/LandingPage.tsx b/src/components/landing/LandingPage.tsx index 1debed71c..59937efc8 100644 --- a/src/components/landing/LandingPage.tsx +++ b/src/components/landing/LandingPage.tsx @@ -235,11 +235,11 @@ function MouseSpotlight() { BENTO WIDGETS ═══════════════════════════════════════════════════════════ */ const wLabel: React.CSSProperties = { - fontFamily: MONO, fontSize: 10, fontWeight: 500, + fontFamily: MONO, fontSize: 11, fontWeight: 600, color: 'var(--muted-foreground)', textTransform: 'uppercase', letterSpacing: '0.1em', }; const wValue: React.CSSProperties = { - fontFamily: MONO, fontWeight: 600, color: TEXT, + fontFamily: MONO, fontWeight: 700, color: TEXT, }; function Cell({ @@ -259,9 +259,9 @@ function Cell({ style={{ gridColumn: spanCols > 1 ? `span ${spanCols}` : undefined, transformStyle: 'preserve-3d', - background: 'rgba(255, 255, 255, 0.02)', - border: '1px solid rgba(255, 255, 255, 0.05)', - boxShadow: 'inset 0 1px 0 rgba(255, 255, 255, 0.1)', + background: 'color-mix(in srgb, var(--card) 80%, transparent)', + border: '1px solid var(--border)', + boxShadow: 'var(--shadow-soft)', backdropFilter: 'blur(20px)', WebkitBackdropFilter: 'blur(20px)', ...tiltStyle, @@ -539,7 +539,7 @@ function HeroSection() { {/* Badge */}
@@ -556,10 +556,7 @@ function HeroSection() { fontSize: 'clamp(44px,7vw,82px)', lineHeight: 0.95, letterSpacing: '-0.04em', margin: '0 0 24px', animation: 'lndHeroIn 0.8s cubic-bezier(0.16,1,0.3,1) 0.1s both', - background: 'linear-gradient(180deg, var(--foreground) 0%, color-mix(in srgb, var(--foreground) 70%, transparent) 100%)', - WebkitBackgroundClip: 'text', - WebkitTextFillColor: 'transparent', - textShadow: '0 4px 24px rgba(0,0,0,0.8)', + color: TEXT, }} > YOUR
CODE
HAS A
@@ -567,16 +564,16 @@ function HeroSection() { background: 'linear-gradient(135deg, #818cf8 0%, #c084fc 100%)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', - textShadow: '0 0 30px rgba(129,140,248,0.4)', + textShadow: '0 0 30px rgba(129,140,248,0.3)', }}>PULSE - . + . {/* Tagline */}

Open-source developer productivity dashboard. Track GitHub streaks, PR velocity, and coding goals — automatically. @@ -611,14 +608,6 @@ function HeroSection() { transition: 'transform 0.3s, background 0.3s', transform: 'translateY(0)', }} - onMouseEnter={(e) => { - e.currentTarget.style.transform = 'translateY(-2px)'; - e.currentTarget.style.background = 'rgba(255,255,255,0.08)'; - }} - onMouseLeave={(e) => { - e.currentTarget.style.transform = 'translateY(0)'; - e.currentTarget.style.background = 'transparent'; - }} > ★ Star on GitHub @@ -628,12 +617,12 @@ function HeroSection() { {/* Right: bento window frame */}

@@ -744,7 +733,7 @@ function AboutHighlightCard({ }}> {item.title} -

+

{item.desc}

@@ -879,9 +868,9 @@ function StatItem({ value, label, delay }: { value: number; label: string; delay lineHeight: 1, letterSpacing: '-0.03em', }}> - + + +
-
+
{label}
@@ -1267,7 +1256,7 @@ function ContributeSection({ stats }: { stats: RepoStats }) { borderRadius: 8, padding: '20px 20px 16px', }} > -
+
{s.icon} {s.label}