A modern, sleek portfolio website built with Next.js, featuring a macOS-inspired design aesthetic and an IBM-style preloader animation. This project combines the power of modern web technologies with the iconic visual language of macOS to create an engaging and intuitive user experience.
-
macOS Design Language
- Window-style components with familiar controls
- System-inspired typography and spacing
- Dock-like navigation
- Native-feeling animations and transitions
- Music Player
- Chat Bot
-
Technical Highlights
- Built with Next.js for optimal performance
- IBM-inspired preloader animation
- Fully responsive design
- Dynamic theme switching
- Smooth page transitions
- SEO optimized
Visit the live website: https://www.ekas.site/
- Next.js
- React
- Tailwind CSS
- Framer Motion
- TypeScript
- Clone the repository:
git clone https://github.com/ekas-7/MAC-OS-Themed-Portfolio.git
- Navigate to the project directory:
cd MAC-OS-Themed-Portfolio
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:3000 in your browser.
The portfolio is optimized for various screen sizes:
- Desktop (1024px and above)
- Tablet (768px to 1023px)
- Mobile (below 768px)
Modify the theme colors in tailwind.config.js
:
module.exports = {
theme: {
extend: {
colors: {
primary: '#your-color',
secondary: '#your-color',
// Add custom colors
}
}
}
}
Adjust the layout components in components/layout/
This project is licensed under the MIT License - see the LICENSE.md file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- 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
Connect with me on X- @Ekas_7
Project Link: https://github.com/ekas-7/MAC-OS-Themed-Portfolio
- macOS design inspiration from Apple
- IBM for the preloader animation concept
- Next.js team for the amazing framework
- All contributors who helped enhance this project
Made with ❤️ by EKaspreeet Singh Atwal