redesign(homepage): elegant editorial redesign with scroll animations
- HeroSection: full-viewport split layout with staggered entrance animations, editorial typography, tech stack tags, animated scroll indicator - WorksSection: refined header with section label, scroll-reveal on entry - ProjectCard: per-card IntersectionObserver reveal, numbered projects, enhanced hover states (scale + brightness), improved CTA - FeatureSection: card grid with border/glass treatment and staggered reveals - AboutSection: animated timeline progress line, scroll-triggered card entrances - FeatureColumn: icon container with hover treatment - globals.css: fadeUp/lineGrow/arrowBounce keyframes, .reveal utility, prefers-reduced-motion support, brand-accent color token - lib/useReveal.ts: IntersectionObserver hook for scroll reveals Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,11 +16,13 @@ export default async function Home({ params }: props) {
|
||||
const projects = getAllProjects().filter((item) => item.ready);
|
||||
|
||||
return (
|
||||
<main className=" bg-brand-beige text-brand-black flex flex-col items-center justify-center">
|
||||
<main className="bg-brand-beige text-brand-brown flex flex-col">
|
||||
<HeroSection />
|
||||
<WorksSection projects={projects} locale={locale} />
|
||||
<FeatureSection />
|
||||
<TimelineSection />
|
||||
<div className="px-8 md:px-14 lg:px-20">
|
||||
<WorksSection projects={projects} locale={locale} />
|
||||
<FeatureSection />
|
||||
<TimelineSection />
|
||||
</div>
|
||||
</main>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user