feat: build resume website with MagicUI components

- 6 sections: Hero, About, Experience, Skills, Projects, Contact
- MagicUI: Globe, Particles, Meteors, AnimatedList, IconCloud, BentoGrid
- Dark mode support, scroll-triggered animations
- Static export ready for deployment
This commit is contained in:
2026-04-14 15:09:48 +08:00
parent a0207c673f
commit 6fec90ea71
28 changed files with 8547 additions and 18 deletions

View File

@@ -0,0 +1,40 @@
"use client"
import { ShinyButton } from "@/components/ui/shiny-button"
import { SectionWrapper } from "@/components/section-wrapper"
export function Contact() {
return (
<SectionWrapper id="contact" className="py-24">
<div className="mx-auto max-w-2xl px-6 text-center">
<h2 className="mb-4 text-3xl font-bold tracking-tight sm:text-4xl">
</h2>
<p className="mb-8 text-muted-foreground">
AI
</p>
<div className="flex flex-wrap items-center justify-center gap-4">
<a href="mailto:liukersun@gmail.com">
<ShinyButton></ShinyButton>
</a>
<a href="https://github.com/LiukerSun" target="_blank" rel="noopener noreferrer">
<ShinyButton>GitHub</ShinyButton>
</a>
<a
href="https://t.me/DrJhaha"
target="_blank"
rel="noopener noreferrer"
>
<ShinyButton>Telegram</ShinyButton>
</a>
</div>
</div>
{/* 页脚 */}
<footer className="mt-24 border-t border-border pt-8 text-center text-sm text-muted-foreground">
<p>&copy; 2026 Evan Sun. </p>
</footer>
</SectionWrapper>
)
}