🌐 Languages / Idiomas / שפות:
A Chrome extension to modify HTML element attributes, styles, and properties on any website. Your settings sync across devices via your Google account.
- Modify CSS Styles — Change colors, fonts, display, width, etc.
- Modify HTML Attributes — Change data-, aria-, href, src, etc.
- Add/Remove Classes — Manipulate CSS classes on elements
- URL Filtering — Apply rules only to specific websites
- Cloud Sync — Rules sync via Google account (chrome.storage.sync)
- Import/Export — Share your rules as JSON files
- Multi-language — UI available in 4 languages (auto-detected)
| Language | Code | Direction |
|---|---|---|
| 🇺🇸 English | en |
LTR |
| 🇧🇷 Português (Brasil) | pt_BR |
LTR |
| 🇪🇸 Español | es |
LTR |
| 🇮🇱 עברית (Hebrew) | he |
RTL ✓ |
The extension automatically detects your browser language.
- Download or clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (top right corner)
- Click "Load unpacked"
- Select the extension folder
- The extension icon will appear in your toolbar! 🎉
Coming soon
- Click the extension icon in the toolbar
- Click "+ New Rule"
- Fill in the fields:
- Name: Rule identifier (e.g., "Hide ads")
- CSS Selector: Elements to modify (e.g.,
.ad-banner,#sidebar) - URL Pattern: Sites where to apply (e.g.,
*.google.comor*for all)
- Add modifications (styles, attributes, or classes)
- Click "Save Rule"
Selector: .advertisement, .ad-banner, [data-ad]
Style: display → none
Selector: article p, .content
Style: font-size → 18px
Style: line-height → 1.8
Selector: input[type="text"], input[type="password"]
Attribute: autocomplete → off
Selector: #main
Style: width → 100%
Style: max-width → 100%
| Selector | Description |
|---|---|
#id |
Element by ID |
.class |
Elements by class |
tag |
Elements by tag name |
[attr] |
Elements with attribute |
[attr="value"] |
Attribute with specific value |
.parent .child |
Descendant |
.parent > .child |
Direct child |
element:not(.class) |
Negation |
| Pattern | Matches |
|---|---|
* |
All websites |
*.google.com |
google.com and subdomains |
github.com |
Only github.com |
*youtube* |
URLs containing "youtube" |
Enable to see logs in the browser console (F12 > Console).
- Export: Saves all rules to a JSON file
- Import: Adds rules from a JSON file to existing ones
element-modifier-pro/
├── manifest.json # Extension configuration (Manifest V3)
├── background.js # Service Worker
├── content.js # Script injected into pages
├── popup/
│ ├── popup.html # User interface
│ ├── popup.css # Styles
│ └── popup.js # UI logic
├── _locales/
│ ├── en/messages.json # English
│ ├── pt_BR/messages.json # Portuguese (Brazil)
│ ├── es/messages.json # Spanish
│ └── he/messages.json # Hebrew (RTL)
└── icons/
├── icon16.png
├── icon48.png
└── icon128.png
- ✅ No data collection — Everything stays local in your browser
- ✅ No external servers — Rules sync via Google's infrastructure only
- ✅ No tracking — We don't track your browsing
- ✅ Open source — Code is fully auditable
- ✅ Minimal permissions — Only uses what's necessary
Chrome sync storage has a 100KB limit. Each rule uses approximately 500 bytes. This allows storing ~200 rules.
- Check if the rule is enabled ✓
- Test the selector with the "Test" button
- Verify the URL pattern
- Reload the page (F5)
- Doesn't work on
chrome://or internal Chrome pages - Some pages may block extensions (corporate policies)
- Click "↻ Reapply" in the popup
- Or reload the page
MIT License — Feel free to use, modify, and distribute.
Uma extensão Chrome para modificar atributos, estilos e propriedades de elementos HTML em qualquer site. Suas configurações são sincronizadas entre dispositivos via sua conta Google.
- Baixe ou clone este repositório
- Acesse
chrome://extensions/ - Ative o "Modo do desenvolvedor"
- Clique em "Carregar sem compactação"
- Selecione a pasta da extensão
A extensão detecta automaticamente o idioma do navegador e suporta:
- 🇺🇸 Inglês
- 🇧🇷 Português (Brasil)
- 🇪🇸 Espanhol
- 🇮🇱 Hebraico (com suporte RTL)
Una extensión de Chrome para modificar atributos, estilos y propiedades de elementos HTML en cualquier sitio web. Tu configuración se sincroniza entre dispositivos a través de tu cuenta de Google.
- Descarga o clona este repositorio
- Ve a
chrome://extensions/ - Activa el "Modo de desarrollador"
- Haz clic en "Cargar descomprimida"
- Selecciona la carpeta de la extensión
La extensión detecta automáticamente el idioma del navegador y soporta:
- 🇺🇸 Inglés
- 🇧🇷 Portugués (Brasil)
- 🇪🇸 Español
- 🇮🇱 Hebreo (con soporte RTL)
תוסף Chrome לשינוי תכונות, סגנונות ומאפיינים של אלמנטי HTML בכל אתר. ההגדרות שלך מסונכרנות בין מכשירים דרך חשבון Google שלך.
- הורד או שכפל את המאגר הזה
- עבור אל
chrome://extensions/ - הפעל את "מצב מפתח"
- לחץ על "טען תוסף לא ארוז"
- בחר את תיקיית התוסף
התוסף מזהה אוטומטית את שפת הדפדפן ותומך ב:
- 🇺🇸 אנגלית
- 🇧🇷 פורטוגזית (ברזיל)
- 🇪🇸 ספרדית
- 🇮🇱 עברית (עם תמיכה ב-RTL)
Contributions are welcome! Please feel free to submit a Pull Request.
- 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
Made with ❤️ for web productivity