Paragraph Focus Dimmer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
`) on the page, filtering out empty paragraphs and those inside navigation, header, footer, or aside elements to focus on the main content. Each paragraph is tracked in an array with its index position. When a paragraph is activated (via mouse hover or keyboard navigation), the extension applies CSS styles to all paragraphs: inactive paragraphs receive `opacity: (1 - dimOpacity)` with a smooth transition, while the active paragraph receives `opacity: 1` and optional highlight classes (`border-highlight` or `glow-highlight`). The dim opacity is expressed as a percentage (e.g., 50% dim means inactive paragraphs have 50% opacity). For keyboard navigation, the extension listens for `ArrowDown` and `ArrowUp` key events, increments or decrements the current index, and activates the corresponding paragraph. If the active paragraph is outside the viewport, it's scrolled into view using `scrollIntoView({ behavior: 'smooth', block: 'center' })`. A MutationObserver watches for DOM changes and updates the paragraph list dynamically, ensuring the dimmer works on single-page applications and dynamically loaded content. The badge is updated with each paragraph change to show the current position. THE PANEL The settings panel is a lightweight, draggable overlay that appears in the center of your screen. You can reposition it by clicking and dragging the title bar; release it near the screen edge and it will snap into place automatically. To collapse the panel into a compact title bar, click the minimize button, expanding it again with the same control. The panel is fully responsive, adapting to different screen resolutions with a minimum width of 300px and a maximum of 480px. Press the Escape key at any time to dismiss the panel without applying changes. All controls—the enable/disable toggle, apply dimming button, remove dimming button, dim opacity slider, dim mode selector, highlight style selector, keyboard navigation toggle, per-site opacity override, and per-site enable/disable controls—are accessible within a clean, high-contrast interface that respects your system's color scheme. PLEASE NOTE This extension requires the free BotGentz companion extension to be installed and active, which provides the underlying DOM access and storage engine. The dimming effect works by applying CSS opacity to paragraph elements; this may affect the readability of some text, particularly on sites with complex backgrounds. The keyboard navigation feature is disabled by default on input fields, textareas, and select elements to avoid interfering with form filling. No personal data, browsing history, or page content is ever collected, stored, or transmitted. All settings are saved using the browser's storage API and remain solely on your device. The extension does not inject ads, trackers, or analytics of any kind.