my-portfolio Svelte Themes

My Portfolio

Personal developer portfolio built with svelte and tailwind css which showcases my projects, skill and experience in web development

Infinite - Personal Portfolio

A modern, responsive personal portfolio website built with SvelteJS and Tailwind CSS, featuring smooth animations and interactive elements.

šŸš€ Features

  • Modern Design: Clean, minimal design following 2025 trends
  • Fully Responsive: Optimized for all devices and screen sizes
  • Smooth Animations: GSAP-powered animations and transitions
  • Interactive Elements: Hover effects, smooth scrolling, and micro-interactions
  • Dark/Light Mode: Toggle between dark and light themes
  • Modular Components: Built with reusable Svelte components
  • Fast Performance: Optimized for speed and smooth UX

šŸ› ļø Tech Stack

  • Framework: SvelteJS 5
  • Styling: Tailwind CSS 4
  • Animations: GSAP (GreenSock Animation Platform)
  • Icons: Lucide Svelte
  • Build Tool: Vite
  • Language: TypeScript

šŸ“‹ Sections

  1. Hero Section - Animated tagline, profile photo, and quick navigation
  2. About Me - Bio and skills overview with interactive elements
  3. Tech Stack - Interactive showcase of technologies (MERN, MEVN, Svelte)
  4. Projects - Portfolio of work with animated project cards
  5. Experience - Professional timeline with company details
  6. Contact - Clean contact form with animated submit interaction
  7. Footer - Social links and theme toggle

šŸŽØ Design Features

  • Dark theme with blue accents
  • Glass morphism effects
  • Smooth scroll animations
  • Interactive hover states
  • Responsive grid layouts
  • Custom scrollbar styling
  • Gradient backgrounds and glowing effects

šŸš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone <repository-url>
cd portfolio
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:5173

Building for Production

npm run build

Preview Production Build

npm run preview

šŸ“ Project Structure

portfolio/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ lib/
│   │   └── components/
│   │       ā”œā”€ā”€ Header.svelte
│   │       ā”œā”€ā”€ Hero.svelte
│   │       ā”œā”€ā”€ About.svelte
│   │       ā”œā”€ā”€ TechStack.svelte
│   │       ā”œā”€ā”€ Projects.svelte
│   │       ā”œā”€ā”€ Experience.svelte
│   │       ā”œā”€ā”€ Contact.svelte
│   │       └── Footer.svelte
│   ā”œā”€ā”€ routes/
│   │   ā”œā”€ā”€ +layout.svelte
│   │   └── +page.svelte
│   └── app.css
ā”œā”€ā”€ tailwind.config.js
ā”œā”€ā”€ vite.config.js
└── package.json

šŸŽÆ Customization

Colors

Update the color scheme in tailwind.config.js under the theme.extend.colors section.

Content

Modify the content in each component file to match your personal information:

  • Update personal details in Hero.svelte (currently set to "Infinite")
  • Modify about points in About.svelte
  • Add your projects in Projects.svelte
  • Update work experience in Experience.svelte
  • Change contact information in Contact.svelte

Animations

Customize GSAP animations in each component's onMount function.

šŸ“± Responsive Design

The portfolio is fully responsive with breakpoints:

  • Mobile: < 768px
  • Tablet: 768px - 1024px
  • Desktop: > 1024px

🌟 Performance Optimizations

  • Lazy loading of components
  • Optimized images and assets
  • Efficient CSS with Tailwind
  • Smooth animations with GSAP
  • Minimal JavaScript bundle

šŸ“„ License

This project is open source and available under the MIT License.

šŸ¤ Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

šŸ“ž Contact

For questions or support, please reach out through the contact form on the website.


Built with ā¤ļø using SvelteJS and Tailwind CSS

Top categories

Loading Svelte Themes