From e01968554342450597fed572b833c1054a96851f Mon Sep 17 00:00:00 2001
From: Rahul Pal <146630485+GoldLion123RP@users.noreply.github.com>
Date: Sun, 19 Apr 2026 10:46:29 +0530
Subject: [PATCH 1/4] Add Zen Traffic Lights mod by GoldLion123RP
Elegant macOS-inspired circular traffic light buttons for Zen Browser. Optimized for all layouts
with deep customization.
Signed-off-by: Rahul Pal <146630485+GoldLion123RP@users.noreply.github.com>
---
.../CODE_OF_CONDUCT.md | 18 +++
.../CONTRIBUTING.md | 27 ++++
.../LICENSE | 21 +++
.../README.md | 65 ++++++++
.../chrome.css | 141 ++++++++++++++++++
.../image.png | Bin 0 -> 132766 bytes
.../preferences.json | 26 ++++
.../theme.json | 20 +++
8 files changed, 318 insertions(+)
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CODE_OF_CONDUCT.md
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CONTRIBUTING.md
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/LICENSE
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/README.md
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/chrome.css
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/image.png
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/preferences.json
create mode 100644 themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/theme.json
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CODE_OF_CONDUCT.md b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..28621f10
--- /dev/null
+++ b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CODE_OF_CONDUCT.md
@@ -0,0 +1,18 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, or sexual identity and orientation.
+
+## Our Standards
+Examples of behavior that contributes to a positive environment for our community include:
+* Demonstrating empathy and kindness toward other people
+* Being respectful of differing opinions, viewpoints, and experiences
+* Giving and gracefully accepting constructive feedback
+
+## Enforcement Responsibilities
+Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
+
+## Scope
+This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces.
+
+[See full text](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md)
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CONTRIBUTING.md b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CONTRIBUTING.md
new file mode 100644
index 00000000..e12e4ef3
--- /dev/null
+++ b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/CONTRIBUTING.md
@@ -0,0 +1,27 @@
+# Contributing to Zen Traffic Lights
+
+First off, thank you for considering contributing to Zen Traffic Lights! It's people like you that make the Zen community great.
+
+## How Can I Help?
+
+### Reporting Bugs
+- Use the [Issues](https://github.com/GoldLion123RP/zen-traffic-lights/issues) tab to report bugs.
+- Provide a clear description of the issue and your Zen Browser version.
+- Include screenshots if possible!
+
+### Suggesting Enhancements
+- We love new ideas! Open an issue to discuss proposed changes.
+- Explain why the enhancement would be useful.
+
+### Pull Requests
+1. Fork the repo and create your branch from `main`.
+2. If you've added code that should be tested, add tests.
+3. Ensure your code follows the existing style.
+4. Issue that pull request!
+
+## Style Guide
+- Keep CSS clean and commented.
+- Use CSS variables for colors and sizes.
+- Ensure compatibility with both standard and sidebar layouts.
+
+Thank you for your support!
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/LICENSE b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/LICENSE
new file mode 100644
index 00000000..7f7c9f27
--- /dev/null
+++ b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Rahul
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/README.md b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/README.md
new file mode 100644
index 00000000..89136ccb
--- /dev/null
+++ b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/README.md
@@ -0,0 +1,65 @@
+# Zen Traffic Lights
+
+Elegant macOS-inspired circular traffic light buttons for **Zen Browser**. This mod is a modern, improved fork of the original `zen-minimal-exit-menu` by dinnoyow, optimized for Zen's unique sidebar and compact layouts with deep customization.
+
+[](LICENSE)
+[](https://zen-browser.app/mods/)
+
+## ✨ Features
+- **Minimalist Design**: Replaces bulky system controls with sleek, colored circles.
+- **Dynamic Color Modes**:
+ - **Colors on Hover (Default)**: Buttons are subtle grey until you hover over them.
+ - **Classic Mode**: Always show the vibrant red/yellow/green colors.
+- **Smart Symbols**: macOS-style (X, -, +) symbols that fade in only when you hover over the buttons.
+- **Tactile Animations**: Bolder, vertical-expanding hover effects and tactile "click" feedback.
+- **Adaptive Sizing**: Mid-size buttons for a perfectly balanced look.
+- **Improved Light Mode**: Specifically tuned colors for high visibility on light backgrounds.
+- **Sidebar Optimized**: Works perfectly in Zen's sidebar and compact modes.
+
+## 🛠️ Installation
+
+### Step 1: Enable Custom Stylesheets
+1. Open Zen Browser.
+2. Go to `about:config`.
+3. Search for `toolkit.legacyUserProfileCustomizations.stylesheets` and set it to **true**.
+
+### Step 2: Locate your Profile Folder
+1. Go to `about:support`.
+2. Find the **Profile Folder** entry and click **Open Folder**.
+
+### Step 3: Install the mod
+1. Inside your profile folder, navigate to: `chrome/zen-themes/` (create the `zen-themes` folder if it doesn't exist).
+2. Copy the **entire** folder `3ffef3a7-cdb7-40a0-9510-96f0db1b1536` into the `zen-themes` directory.
+3. To make it appear in the **Zen Mods** settings page:
+ - Go to your root **Profile Folder**.
+ - Open (or create) a file named `zen-themes.json`.
+ - Add the following entry to the JSON object:
+```json
+{
+ "3ffef3a7-cdb7-40a0-9510-96f0db1b1536": {
+ "id": "3ffef3a7-cdb7-40a0-9510-96f0db1b1536",
+ "name": "Zen Traffic Lights",
+ "author": "Rahul",
+ "version": "1.3.0",
+ "enabled": true,
+ "isLocal": true,
+ "style": "chrome.css",
+ "preferences": "preferences.json"
+ }
+}
+```
+4. Restart Zen Browser completely.
+
+## 🎨 Customization
+Once installed, you can toggle all features directly from the **Zen Mods** section in Zen Browser's settings:
+- **Show Colors only on Hover**
+- **Show Symbols on Hover**
+- **Use Mid-Size Buttons**
+- **Enable Tactile Animations**
+
+## 📜 License
+This project is licensed under the **MIT License**.
+
+## 🙌 Credits
+- Inspired by and based on the original `zen-minimal-exit-menu` by [dinnoyow](https://github.com/dinnoyow/zen-minimal-exit-menu).
+- Developed and improved for the Zen community.
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/chrome.css b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/chrome.css
new file mode 100644
index 00000000..14334d59
--- /dev/null
+++ b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/chrome.css
@@ -0,0 +1,141 @@
+/* ============================================================ */
+/* ZEN TRAFFIC LIGHTS (OFFICIAL SUBMISSION VERSION) */
+/* ============================================================ */
+
+:root {
+ --zen-exit-size: 13px;
+ --zen-exit-gap: 5px;
+ --zen-exit-red: hsl(0, 50%, 50%);
+ --zen-exit-yellow: hsl(60, 50%, 50%);
+ --zen-exit-green: hsl(130, 50%, 40%);
+ --zen-exit-grey: var(--zen-colors-border, #4d4d4d);
+ --zen-exit-trans: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+/* DEEPENED COLORS FOR LIGHT MODE VISIBILITY */
+@media (prefers-color-scheme: light) {
+ :root {
+ --zen-exit-red: hsl(5, 95%, 45%);
+ --zen-exit-yellow: hsl(38, 100%, 45%);
+ --zen-exit-green: hsl(135, 85%, 35%);
+ --zen-exit-grey: #8a8a8a;
+ }
+}
+
+/* 1. PREFERENCES: BUTTON SIZE */
+@media -moz-pref("mod.zen-traffic-lights.button_size_large") {
+ :root {
+ --zen-exit-size: 15px;
+ --zen-exit-gap: 7px;
+ }
+}
+
+/* Container Spacing */
+.titlebar-buttonbox {
+ margin-right: 20px !important;
+}
+
+.titlebar-buttonbox,
+.titlebar-buttonbox-container {
+ display: flex !important;
+ align-items: center !important;
+ justify-content: center !important;
+ padding: 0 !important;
+ height: auto !important;
+}
+
+/* Sidebar Fixes */
+#browser-sidebar .titlebar-buttonbox-container {
+ padding: 12px 0 !important;
+ margin-right: 0 !important;
+ flex-direction: row !important;
+}
+
+/* Base Button Styling */
+.titlebar-button {
+ appearance: none !important;
+ -moz-appearance: none !important;
+ list-style-image: none !important;
+ background-image: none !important;
+ width: var(--zen-exit-size) !important;
+ height: var(--zen-exit-size) !important;
+ min-width: var(--zen-exit-size) !important;
+ min-height: var(--zen-exit-size) !important;
+ border-radius: 50% !important;
+ padding: 0 !important;
+ margin: 0 !important;
+ margin-left: var(--zen-exit-gap) !important;
+ cursor: pointer !important;
+ border: none !important;
+ box-shadow: none !important;
+ background-position: center !important;
+ background-repeat: no-repeat !important;
+ background-size: 0px !important;
+ transition: var(--zen-exit-trans) !important;
+ background-color: var(--zen-exit-grey) !important;
+
+ /* AGGRESSIVE ICON HIDING */
+ color: transparent !important;
+ fill: transparent !important;
+ fill-opacity: 0 !important;
+}
+
+/* Hide Default Icons */
+.titlebar-button > .toolbarbutton-icon,
+.titlebar-button > .toolbarbutton-badge-stack,
+.titlebar-button > image {
+ visibility: collapse !important;
+ display: none !important;
+ opacity: 0 !important;
+}
+
+/* 2. PREFERENCES: BOLD TACTILE ANIMATIONS */
+@media -moz-pref("mod.zen-traffic-lights.animations_enabled") {
+ .titlebar-button:hover {
+ transform: scale(1.15, 1.4) !important;
+ filter: brightness(1.2) !important;
+ border-radius: 12px !important;
+ }
+ .titlebar-button:active {
+ transform: scale(0.8) !important;
+ transition: transform 0.05s ease !important;
+ }
+}
+
+/* --- COLORS & MODES --- */
+
+/* MODE: COLORS ALWAYS */
+@media not -moz-pref("mod.zen-traffic-lights.colors_on_hover") {
+ .titlebar-close { background-color: var(--zen-exit-red) !important; }
+ .titlebar-min { background-color: var(--zen-exit-yellow) !important; }
+ .titlebar-max, .titlebar-restore { background-color: var(--zen-exit-green) !important; }
+}
+
+/* MODE: COLORS ONLY ON INDIVIDUAL HOVER */
+@media -moz-pref("mod.zen-traffic-lights.colors_on_hover") {
+ .titlebar-close:hover { background-color: var(--zen-exit-red) !important; }
+ .titlebar-min:hover { background-color: var(--zen-exit-yellow) !important; }
+ .titlebar-max:hover, .titlebar-restore:hover { background-color: var(--zen-exit-green) !important; }
+
+ .titlebar-buttonbox:hover .titlebar-button:not(:hover) {
+ background-color: var(--zen-exit-grey) !important;
+ opacity: 0.8;
+ }
+}
+
+/* HOVER SYMBOLS LOGIC */
+@media -moz-pref("mod.zen-traffic-lights.hover_symbols") {
+ .titlebar-close {
+ background-image: url('data:image/svg+xml;utf8,') !important;
+ }
+ .titlebar-min {
+ background-image: url('data:image/svg+xml;utf8,') !important;
+ }
+ .titlebar-max, .titlebar-restore {
+ background-image: url('data:image/svg+xml;utf8,') !important;
+ }
+
+ .titlebar-button:hover {
+ background-size: 8px 10px !important;
+ }
+}
diff --git a/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/image.png b/themes/3ffef3a7-cdb7-40a0-9510-96f0db1b1536/image.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d04788b8a6ac4d082682fb97812f5de7566a488
GIT binary patch
literal 132766
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