A modern, bento-grid style portfolio website built with React, TypeScript, and Tailwind CSS. Features a clean, responsive design with smooth animations and an elegant UI.
- Bento Grid Layout: Modern, card-based design inspired by Apple's design language
- Fully Responsive: Optimized for all screen sizes from mobile to desktop
- Smooth Animations: Engaging micro-interactions and transitions
- Dark Mode Ready: Built with dark theme aesthetics
- Fast Performance: Optimized with Vite and modern build tools
- Type-Safe: Built with TypeScript for robust code
- SEO Optimized: Proper meta tags and semantic HTML
- Framework: React 18
- Language: TypeScript
- Styling: Tailwind CSS
- Build Tool: Vite
- Runtime: Bun
- Deployment: Netlify
- Linting: ESLint
Before you begin, ensure you have installed:
- Bun v1.2.23 or higher (or Node.js v18+)
- Git
-
Clone the repository
git clone https://github.com/Devatva24/Bentolio-Portfolio.git cd Bentolio-Portfolio -
Install dependencies
bun install
Or with npm:
npm install
-
Start the development server
bun run dev
Or with npm:
npm run dev
-
Open your browser
Navigate to
http://localhost:5173to see the portfolio in action.
# Start development server
bun run dev
# Build for production
bun run build
# Preview production build
bun run preview
# Run linting
bun run lintBentolio-Portfolio/
├── public/ # Static assets
├── src/
│ ├── components/ # React components
│ ├── assets/ # Images, fonts, etc.
│ ├── styles/ # Global styles
│ ├── App.tsx # Main App component
│ └── main.tsx # Entry point
├── index.html # HTML template
├── tailwind.config.js # Tailwind configuration
├── vite.config.ts # Vite configuration
└── package.json # Dependencies and scripts
- Edit the content in
src/components/to update your:- Name and bio
- Skills and expertise
- Projects and experience
- Contact information
Update tailwind.config.js to customize the color scheme:
module.exports = {
theme: {
extend: {
colors: {
// Add your custom colors
}
}
}
}The bento grid layout can be modified in the main component files. Adjust the grid structure using Tailwind's grid utilities.
- Push your code to GitHub
- Connect your repository to Netlify
- Configure build settings:
- Build command:
bun run buildornpm run build - Publish directory:
dist
- Build command:
- Deploy!
npm i -g vercel
vercelUpdate vite.config.ts with your repository name and use the gh-pages branch for deployment.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
Devatva Rachit
- Website: devrac.netlify.app
- GitHub: @Devatva24
Give a ⭐️ if this project helped you!
- Design inspiration from modern portfolio websites
- Bento grid layout inspired by Apple's design language
- Built with amazing open-source tools
Made with ❤️ by Devatva Rachit