A modern, responsive portfolio website built with SvelteKit, TypeScript, and Tailwind CSS.
- Modern Design: Clean, professional layout with smooth animations
- Responsive: Optimized for all device sizes
- SvelteKit: Fast, modern web framework
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first styling
- FontAwesome Icons: Beautiful, scalable icons
- Contact Form: Interactive contact form
- Smooth Scrolling: Navigation with smooth scroll behavior
- Mobile-First: Responsive navigation with mobile menu
- Hero: Eye-catching introduction with profile image
- About: Skills showcase and technology stack
- Portfolio: Project gallery with live demos and source code links
- Contact: Contact form and information
- Frontend: SvelteKit, TypeScript
- Styling: Tailwind CSS
- Icons: FontAwesome (svelte-fa)
- Fonts: Inter (Google Fonts)
- Build Tool: Vite
- Node.js (v18 or higher)
- npm, yarn, or pnpm
- Clone the repository:
git clone <repository-url>
cd blalan-dev- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:5173
Create a production build:
npm run buildPreview the production build:
npm run previewsrc/
├── lib/
│ └── components/
│ ├── AboutSection.svelte
│ ├── PortfolioSection.svelte
│ └── ContactSection.svelte
├── routes/
│ ├── +layout.svelte
│ └── +page.svelte
├── app.css
├── app.html
└── app.d.ts
static/
├── logo.svg
├── profile-avatar.jpg
├── home.jpg
└── favicon.ico
Update the color scheme in tailwind.config.js:
colors: {
primary: {
50: '#eff6ff',
500: '#3b82f6',
600: '#2563eb',
// ... add more shades
},
}- Update personal information in
src/routes/+page.svelte - Modify projects in
src/lib/components/PortfolioSection.svelte - Change skills in
src/lib/components/AboutSection.svelte - Update contact info in
src/lib/components/ContactSection.svelte
Replace images in the static/ directory:
logo.svg- Your logoprofile-avatar.jpg- Your profile photohome.jpg- Project thumbnails
The portfolio is fully responsive with:
- Mobile-first design approach
- Hamburger menu for mobile navigation
- Optimized touch targets
- Responsive typography and spacing
This project can be deployed to various platforms:
- Vercel:
npm run buildthen deploy thebuild/folder - Netlify: Connect your Git repository for automatic deploys
- GitHub Pages: Use the static adapter and deploy to gh-pages
- Cloudflare Pages: Connect repository for automatic builds
This project is open source and available under the MIT License.
Built with ❤️ using SvelteKit