A personal portfolio website built with Svelte 5 and Tailwind CSS, featuring a clean design with an avatar, work experience timeline with hover tooltips, and a WeChat QR code for easy connection.
- Avatar display with status indicator
- Work experience list with interactive tooltips
- WeChat QR code section for networking
- Social media links (GitHub, LinkedIn, Email)
- Responsive design
- Clean, modern UI with shadcn/ui components
- Framework: Svelte 5
- Build Tool: Vite
- Styling: Tailwind CSS v4
- UI Components: shadcn/ui (bits-ui)
- Icons: Lucide Svelte
- Node.js 18+
- npm
npm installnpm run devOpen http://localhost:5173 in your browser.
npm run buildThe built files will be in the dist/ directory.
npm run previewEdit src/App.svelte to customize:
- Avatar: Replace
/public/avatar.svgwith your photo - Name & Title: Update the
<h1>and<p>elements - Experience: Modify the
experiencesarray with your work history - Social Links: Update the
socialLinksarray with your profiles
Replace /public/wechat-qr.svg with your actual WeChat QR code image.
me/
├── public/
│ ├── avatar.svg # Profile avatar image
│ └── wechat-qr.svg # WeChat QR code image
├── src/
│ ├── App.svelte # Main application component
│ ├── app.css # Global styles with Tailwind
│ ├── main.js # Application entry point
│ ├── components/
│ │ └── ui/ # shadcn/ui components
│ └── lib/
│ └── utils.js # Utility functions
├── index.html
├── package.json
├── vite.config.js
└── jsconfig.json
MIT