Skip to content

vasilignatov/whois-vasil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Vasil Ignatov - Animated Portfolio

Modern animated portfolio website showcasing full-stack development skills and projects

🌟 Live Demo

vasilignatov.dev

πŸ“‹ About

This is my personal portfolio website built with modern web technologies. It features smooth animations, interactive project cards, and a responsive design that showcases my skills as a full-stack developer.

✨ Features

  • 🎬 Smooth GSAP Animations - Split-text effects, scroll-triggered animations, and hover interactions
  • πŸ“± Responsive Design - Optimized for all devices using Tailwind CSS
  • πŸŽ₯ Interactive Project Cards - Hover effects with video previews and lazy loading
  • 🌊 Smooth Scrolling - Enhanced user experience with scroll-triggered animations
  • πŸ“Š Performance Optimized - Lazy loading for videos and images
  • 🎨 Modern UI/UX - Clean, professional design with attention to detail

πŸ› οΈ Technologies Used

  • Frontend: React 18, Vite
  • Animations: GSAP, ScrollTrigger, SplitText
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Build Tool: Vite
  • Deployment: Netlify

πŸ“ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ About/           # About section components
β”‚   β”œβ”€β”€ Layout/          # Navigation and layout components
β”‚   β”œβ”€β”€ UI/              # Reusable UI components
β”‚   β”œβ”€β”€ Hero.jsx         # Hero section
β”‚   β”œβ”€β”€ Projects.jsx     # Projects showcase
β”‚   β”œβ”€β”€ Work.jsx         # Work experience
β”‚   └── Contacts.jsx     # Contact information
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ images/          # Project images and photos
β”‚   β”œβ”€β”€ videos/          # Project demo videos
β”‚   β”œβ”€β”€ fonts/           # Custom fonts
β”‚   └── pdf/             # Resume/CV
└── main.jsx             # App entry point

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/vasilignatov/whois-vasil.git
    cd whois-vasil
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Build for production

    npm run build

🎯 Key Sections

  • Hero - Introduction with animated text and video
  • About - Personal information and coding journey
  • Projects - Interactive showcase of development projects
  • Work - Professional experience and skills
  • Contact - Get in touch information

πŸ“ˆ Performance Features

  • Lazy Loading - Videos and images load only when needed
  • Optimized Assets - Compressed images and videos
  • Smooth Animations
  • Responsive Images

🀝 Contact

Vasil Ignatov
Full-stack Developer

= ⭐ If you found this project interesting, please consider giving it a star!

About

🎬 Animated portfolio website with React & GSAP. Interactive project cards, smooth animations, responsive design.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors