A modern, interactive personal website showcasing creative web development and design. Available at https://zane.org
This personal website serves as:
- A creative portfolio and personal brand showcase
- An experimental playground for modern web technologies
- A demonstration of interactive UI/UX design principles
- A learning platform for exploring cutting-edge web features
- Matrix Rain Background - Animated character rainfall effect
- Custom Cursor - Interactive cursor with trailing particles
- Mouse Trail Effects - Particle system following cursor movement
- Glitch Effects - Periodic text glitching animations
- Interactive Background - Particle network with connection lines
- Smooth Animations - Staggered entrance animations for all elements
- Sound Effects - Audio feedback for interactions (can be browser intensive)
- Easter Eggs - Hidden features and secret interactions:
- Konami Code activation
- Avatar click counter
- "ZANE" keyboard sequence
- Double-click brand name glitch
- Micro-interactions - Magnetic button effects, tilt animations, ripple effects
- Responsive Design - Optimized for all screen sizes
- Fully Static - Compatible with cheap hosting platforms (no backend required)
- Modular Architecture - Well-organized code split into logical modules
- Performance Optimized - Minified assets and efficient animations
- SEO Enhanced - Proper meta tags, structured data, sitemap
- Accessible - Semantic HTML, ARIA labels, keyboard navigation
- Open Source - MIT licensed for learning and inspiration
- HTML5 - Semantic markup with proper accessibility attributes
- CSS3 - Modern features including custom properties, animations, and grid
- JavaScript (ES6+) - Modular architecture using ES modules
- Vite - Fast build tool and development server
- ESLint - Code quality and consistency checking
- Prettier - Automated code formatting
- Imagemin - Image optimization
- Web Audio API - For sound effect generation
- Canvas API - For particle effects and visual animations
- Intersection Observer API - For scroll-based animations
ZanePersonal/
βββ assets/
β βββ css/
β β βββ styles.css # Main stylesheet with design tokens
β βββ js/
β β βββ main.js # Application entry point
β β βββ modules/
β β βββ animations.js # Animation utilities
β β βββ dom.js # DOM manipulation helpers
β β βββ easter-eggs.js # Hidden features
β β βββ effects.js # Visual effects (particles, cursor, etc.)
β β βββ interactions.js # UI micro-interactions
β β βββ sound.js # Sound effects
β βββ images/
β βββ Zane.jpg # Profile image
βββ index.html # Main HTML file
βββ robots.txt # Search engine directives
βββ sitemap.xml # Site structure for SEO
βββ LICENSE # MIT License
βββ package.json # Project dependencies
βββ .eslintrc.json # ESLint configuration
βββ .prettierrc.json # Prettier configuration
βββ README.md # This file
- Node.js 16+ and npm
- Clone the repository:
git clone https://github.com/ZaneThePython/ZanePersonal.git
cd ZanePersonal- Install dependencies:
npm install- Start development server:
npm run dev- Open your browser to
http://localhost:5173
npm run buildThe optimized files will be in the dist/ directory.
- Linting:
npm run lint - Formatting:
npm run format - Format Check:
npm run format:check
Target metrics:
- Total page size: <150KB (compressed)
- First Contentful Paint: <1.5s
- Time to Interactive: <3.5s
- Lighthouse Score: >90
While this is a personal project, suggestions and feedback are welcome! Feel free to:
- Open an issue for bugs or feature requests
- Submit a pull request for improvements
- Star the repository if you find it interesting
This project is licensed under the MIT License - see the LICENSE file for details.
- Font: Inter by Rasmus Andersson
- Inspiration from various creative developer portfolios
- Built with β and countless hours of experimentation
- Email: contact@zane.org
- GitHub: @ZaneThePython
- Website: https://zane.org
Note: This website is not FDA approved (because websites don't need FDA approval, obviously! π)
Last updated: November 2025