A clean, responsive portfolio wireframe template built with React, TypeScript, Tailwind CSS, and Framer Motion. This template provides a solid foundation for developers and designers to showcase their work with a modern, interactive UI.
- Modern and minimalist design with customizable components
- Interactive particle background effect with click interactions
- Fully responsive layout for all device sizes
- Smooth animations and transitions using Framer Motion
- Modular component architecture for easy customization
- Generic placeholder content ready to be personalized
- Navigation: Responsive navbar with smooth scrolling navigation
- Hero: Eye-catching introduction section with animated elements
- Portfolio: Filterable project showcase with detailed project cards
- TechStack: Visual display of technologies and skills
- AboutContact: Combined about and contact information section
- ParticleEffect: Interactive floating particles with click interactions
- ProjectDetail: Modal component for displaying detailed project information
- Footer: Site footer with links and copyright information
- Node.js (v14.0.0 or higher)
- npm or yarn
-
Clone this repository:
git clone https://github.com/yourusername/portfolio-wireframe-template.git cd portfolio-wireframe-template -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:5173
- Personal Information: Update text in the
Hero.tsxandAboutContact.tsxcomponents - Projects: Modify the project data in the
Portfolio.tsxcomponent - Skills: Update the technologies in the
TechStack.tsxcomponent - Social Links: Replace the social media links in the
Footer.tsxandAboutContact.tsxcomponents - Images: Replace placeholder images with your own in the respective components
The template uses Tailwind CSS for styling. You can customize the look and feel by:
- Modifying the color scheme in the Tailwind configuration
- Adjusting component styles directly in their respective files
- Adding custom CSS in the
index.cssfile
src/
├── components/
│ ├── AboutContact.tsx
│ ├── Footer.tsx
│ ├── Hero.tsx
│ ├── Navigation.tsx
│ ├── ParticleEffect.tsx
│ ├── Portfolio.tsx
│ ├── ProjectDetail.tsx
│ └── TechStack.tsx
├── App.tsx
├── main.tsx
└── index.css
This project is licensed under the MIT License - see the LICENSE file for details.
- Placeholder images provided by Placehold.co
- Icons from React Icons
Feel free to use this template for your personal or commercial projects. If you find it helpful, consider giving it a star on GitHub!