A stunning, interactive macOS-inspired portfolio website built with Next.js and Tailwind CSS.
Demo Link: http://danielprior.dev
- 🖥️ Realistic macOS interface with dark/light mode
- 🚀 Interactive desktop experience with working windows
- 🔍 Spotlight search functionality
- 🧩 Multiple apps to showcase your skills and projects:
- Safari (For browsing)
- Notes (for bio/resume/about)
- Terminal (interactive command line)
- VSCode (code samples)
- Mail (contact link)
- GitHub (profile link)
- Spotify (music player)
- YouTube (video channel)
- FaceTime (video chat demo)
- Snake (just for fun)
- Weather (mock data)
- 🎛️ Working Control Center with brightness and volume controls
- 🔄 Boot, login, sleep, and shutdown sequences
- 📱 Almost fully responsive design
- ⚡ Fast and optimized performance
- Node.js 16.x or higher
- npm or yarn
- Clone the repository:
git clone https://github.com/daprior/danielprior-macos.git
cd macos-portfolio
2. Install
npm install
# or
yarn install
3. Run the development server:
npm run dev
# or
yarn dev
- Open http://localhost:3000 in your browser to see the result.
Edit the following files to customize your portfolio:
components/apps/notes.tsx- Your bio and personal informationcomponents/apps/terminal.tsx- Custom terminal commands and responses
Update your social media links in:
components/apps/github.tsx- GitHub profile URLcomponents/apps/youtube.tsx- YouTube channel URLcomponents/apps/mail.tsx- Email addresscomponents/apps/safari.tsx- Featured websites and social links
- Replace wallpapers in
public/wallpaper-day.jpgandpublic/wallpaper-night.jpg - Update app icons in the
publicfolder - Modify the color scheme in
tailwind.config.ts
This project is licensed under the MIT License - see the LICENSE file for details.
Important: If you use this template for your own portfolio, you must include attribution to the original author. Please keep the attribution in the footer or about section of your site.
- Special thanks to Renovamen for the original inspiration for this macOS-themed portfolio concept.
- Icons from Lucide React
- UI components from shadcn/ui
- Initial layout jump-started with v0 — V0/Vercel
- Built with Next.js and Tailwind CSS
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Daniel Prior - mail@danielprior.dk
Project Link: https://github.com/daprior/danielprior-macos
Made with ❤️ by Daniel
