Transform any website into a unique fractal artwork! This browser extension takes the current webpage's HTML structure and converts it into a mesmerizing fractal pattern.
- Convert any webpage into a unique fractal visualization
- Interactive controls for fractal manipulation
- Download generated fractal images
- Customizable fractal generation rules
- Developer-friendly architecture for easy modifications
Each website generates a unique fractal based on its HTML structure. Here are some examples of the visualizations you can create:
- Node.js (v16 or higher)
- npm or yarn
- A modern web browser (Chrome, Firefox, or Edge, Opera)
- Clone the repository:
git clone https://https://github.com/Abeelha/fractal-it.git
cd fractal-it
- Install dependencies:
npm install
- Build the extension:
npm run build
- Load the extension in your browser:
- Chrome: Go to
chrome://extensions/
, enable "Developer mode", click "Load unpacked", and select thedist
folder - Firefox: Go to
about:debugging#/runtime/this-firefox
, click "Load Temporary Add-on", and select any file in thedist
folder
- Chrome: Go to
fractal-it/
├── src/ # Source code
│ ├── background/ # Background scripts
│ ├── content/ # Content scripts
│ ├── popup/ # Extension popup
│ └── fractal/ # Fractal generation logic
├── public/ # Static assets
├── dist/ # Built extension
└── tests/ # Test files
npm run dev
- Start development servernpm run build
- Build the extensionnpm run test
- Run testsnpm run lint
- Run linter
- The extension captures the current webpage's HTML structure
- The HTML is processed to generate unique fractal parameters
- A fractal is generated based on these parameters
- Users can interact with the fractal and download the result
Contributions are welcome! Feel free to:
- Add new fractal generation algorithms
- Improve the UI/UX
- Add new features
- Fix bugs
- Improve documentation
- Inspired by the beauty of fractals and web development
- Built with love for the developer community bzzzz 🐝