A stunning React website for PurixOS inspired by Nothing's minimalist design philosophy. Built with modern React, Framer Motion animations, and styled-components.
- Modern React Architecture - Built with React 18 and functional components
- Smooth Animations - Powered by Framer Motion for buttery smooth interactions
- Responsive Design - Looks perfect on all devices
- Nothing-Inspired Design - Clean, minimalist aesthetic with premium feel
- Interactive Elements - Hover effects, scroll animations, and micro-interactions
- Performance Optimized - Lazy loading and optimized animations
- Minimalist UI - Clean typography and spacious layouts
- Gradient Accents - Subtle gradients for visual hierarchy
- Interactive OS Mockup - Animated desktop simulation
- Smooth Scrolling - Seamless navigation between sections
- Cursor Trail Effect - Interactive cursor following
- Animated Statistics - Counter animations on scroll
- Workspace Demo - Interactive workspace switching
- Security Visualization - Animated privacy features
-
Install Dependencies
npm install
-
Start Development Server
npm start
-
Build for Production
npm run build
- React 18 - Modern React with hooks
- Framer Motion - Animation library
- Styled Components - CSS-in-JS styling
- React Intersection Observer - Scroll-based animations
- React Router DOM - Navigation (ready for multi-page expansion)
- Desktop: 1200px+
- Tablet: 768px - 1199px
- Mobile: 320px - 767px
- Hero - Main landing with animated OS mockup
- Features - Core OS capabilities with icons
- Showcase - Interactive workspace and privacy demos
- Download - Two download options with system requirements
- Community - Statistics and community links
- Footer - Links and company information
- Primary Background:
#000000 - Text Primary:
#ffffff - Text Secondary:
#888888 - Accent Gradients: Various themed gradients
- Border:
rgba(255, 255, 255, 0.1)
Edit the styled-components in each component file to modify colors, spacing, and typography.
Create new components in the src/components/ directory and import them in App.js.
Adjust Framer Motion variants in component files to customize animation timing and effects.
src/
├── components/
│ ├── Navbar.js # Navigation bar
│ ├── Hero.js # Hero section
│ ├── OSMockup.js # Animated OS demo
│ ├── Features.js # Features grid
│ ├── Showcase.js # Interactive demos
│ ├── Download.js # Download options
│ ├── Community.js # Community stats
│ ├── Footer.js # Footer section
│ └── CursorTrail.js # Cursor effect
├── App.js # Main app component
├── index.js # React entry point
└── index.css # Global styles
- Images are optimized for web
- Animations use GPU acceleration
- Components are optimized for re-renders
- Intersection Observer reduces unnecessary animations
- Konami Code: Try the classic cheat code for a surprise!
- Interactive Elements: Hover over various elements for micro-interactions
- Real-time Clock: The OS mockup shows actual time
This project is open source and available under the MIT License.
- 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
For support, email [email protected] or join our Discord community.
Built with ❤️ for PurixOS - Pure Innovation in Computing