A collection of mods for Zen Browser aimed at enhancing user experience by customizing and simplifying the interface.
This project contains a collection of carefully designed mods for Zen Browser. Each mod is developed to solve specific usability issues while maintaining compatibility and performance.
- π¨ Enhanced Interface: Menu simplification and reorganization
- π§ Easy to Install: Clear instructions and ready-to-use files
- π Performance: Optimized code with no speed impact
- π Themes: Full support for dark and light themes
- π± Responsive: Adaptation to different screen sizes
Version: 1.1.0 | Status: β Stable
Organizes the tab context menu by allowing you to show/hide different sections based on your preferences.
Features:
- Control visibility of tab movement options
- Manage workspace options
- Configure device sync options
- Control container options
- Optional visual separators
- Cleaner and more organized interface
More mods will be added soon...
- Download the latest release from the releases page
- Extract the archive
- Choose the mods you want to install
- Follow the specific instructions for each mod
# Clone the repository
git clone https://github.com/baxyz/zen-mods.git
cd zen-mods
# Install dependencies
npm install
# Build all mods
npm run build
# Built mods are located in ./dist/For the mods to work, you need to:
-
Enable userChrome.css in Zen:
- Go to
about:config - Search for
toolkit.legacyUserProfileCustomizations.stylesheets - Set to
true
- Go to
-
Locate your profile:
- Go to
about:support - Click "Open Folder" next to "Profile Folder"
- Go to
-
Create the chrome folder (if it doesn't exist):
profile-folder/ βββ chrome/ βββ userChrome.css βββ (other mod files)
- Node LTS
This project includes a pre-configured development container with all necessary tools:
- Microsoft TypeScript-Node base image
- npm package manager
- Pre-configured VS Code extensions
- Git and SSH integration
Quick Start with Dev Container:
- Open the project in VS Code
- Install the "Dev Containers" extension
- Click "Reopen in Container" when prompted
- Everything will be set up automatically!
π Dev Container Documentation
# Clone and install
git clone https://github.com/baxyz/zen-mods.git
cd zen-mods
npm install
# Run build
npm run buildzen-mods/
βββ mods/ # Mods folder
β βββ mod-name/
β βββ mod.json # Mod metadata
β βββ style.css # CSS styles
β βββ script.js # JavaScript (optional)
β βββ README.md # Documentation
βββ scripts/ # Build scripts
βββ docs/ # Documentation
βββ .github/ # CI/CD workflows
βββ dist/ # Built mods
-
Create the folder:
mkdir mods/my-new-mod
-
Create mod.json:
{ "name": "my-new-mod", "displayName": "My New Mod", "version": "1.0.0", "description": "Mod description", "author": "Your Name" } -
Develop the mod (CSS, JS)
-
Test with
npm run build -
Document in README.md
npm run build # Build all mods
npm run dev # Development mode with watch
npm run test # Run tests
npm run lint # Check code
npm run lint:fix # Fix automatically
npm run format # Format code
npm run format:check # Check formattingContributions are welcome! Check out our Contributing Guide to get started.
- Fork the project
- Create a branch for your feature (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'feat: add my feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request
- ESLint: Follow the ESLint configuration
- Prettier: Code automatically formatted
- Tests: Include tests if applicable
- Documentation: Document new features
This project is under MIT license. See the LICENSE file for more details.
- Issues: Open an issue
- Discussions: GitHub Discussions
- Email: support@zen-mods.dev (if configured)
- Zen Browser Team: For this fantastic browser
- Mozilla Community: For the tools and documentation
- Contributors: Thanks to everyone who improves this project
β If you like this project, feel free to give it a star!