A browser extension that changes text direction to RTL (Right-to-Left) and applies custom fonts to web pages on a per-domain basis.
- RTL Direction Switch: Changes text direction to right-to-left for paragraphs, headings, and elements with the "paragraph" class
- Tahoma Font Switch: Changes the font to Tahoma
- Combined Mode: Applies both RTL direction and Tahoma font together
- Per-Domain Settings: Settings are saved separately for each domain and automatically applied when you revisit
- Modern UI: Beautiful switch-style checkboxes with a clean interface
- Open your browser and go to the extensions page:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Brave:
brave://extensions/
- Chrome:
- Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked"
- Select the extension folder (
rtl-browser-extension)
- Open Firefox and go to
about:debugging - Click "This Firefox"
- Click "Load Temporary Add-on"
- Select the
manifest.jsonfile from the extension folder
- Navigate to any website
- Click the extension icon in your browser toolbar
- Toggle the switches:
- RTL Direction: Applies right-to-left text direction
- Tahoma Font: Changes font to Tahoma
- Both: Applies both RTL and Tahoma together
- Settings are automatically saved for the current domain
- When you revisit the domain, settings will be automatically applied
The extension:
- Targets
<p>,<h1>through<h6>, and elements with classparagraph - Saves settings per domain using Chrome's storage API
- Automatically applies saved settings when you visit a page
- Monitors DOM changes to apply settings to dynamically added content
manifest.json- Extension configurationpopup.html- Extension popup interfacepopup.js- Popup logic and settings managementcontent.js- Content script that modifies page elementsstyles.css- Popup stylingicons/- Extension icons
- Settings are domain-specific (e.g., settings for
google.comwon't affectyoutube.com) - The extension works on all websites
- You can only enable one mode at a time (switches are mutually exclusive when appropriate)