Refined Findbar

A beautiful, customizable findbar for Firefox. Centered, fixed, scalable, and fully customizable via SCSS.

📦 Install Now 📚 View Source
🎯

Centered & Fixed

The findbar stays centered and fixed in your viewport, making it easy to access without disrupting your browsing flow. No more hunting for the search box!

📐

Scalable Design

Adjust the size to match your preferences. From compact to large, the findbar scales beautifully while maintaining perfect proportions and readability.

🎨

Fully Customizable

Every aspect is configurable via SCSS. Change colors, positioning, behavior, button grouping, and element order to create your perfect search experience.

⚡

Performance Focused

Lightweight CSS implementation with smooth animations. No JavaScript dependencies, minimal resource usage, and optimized for daily use.

🔧

Easy Installation

Multiple installation methods including automated scripts for Windows, macOS, and Linux. Get up and running in seconds with our deployment tools.

🌍

Cross-Platform

Works seamlessly across all Firefox installations. Consistent experience whether you're on Windows, macOS, or Linux.

Installation Guide

Choose your preferred installation method.

📦 Installation Methods

🚀 Quick Install (Recommended)

  1. Open PowerShell (Windows) or Terminal (macOS/Linux)
  2. Run the installation command:
iwr https://raw.githubusercontent.com/AlexanderReaper7/firefox-extras/main/scripts/deploy.ps1 | iex

⚠️ Always review remote scripts before running. Requires PowerShell Core on non-Windows platforms.

📁 Manual Installation

  1. Download firefox-chrome.zip from Releases
  2. Open Firefox profile folder (about:profiles → Open Folder)
  3. Extract the chrome/ folder to your profile
  4. Set toolkit.legacyUserProfileCustomizations.stylesheets = true in about:config
  5. Restart Firefox

🛠️ Development Install

  1. Clone the repository:
git clone https://github.com/AlexanderReaper7/firefox-extras.git
  1. Install dependencies and build:
npm install && npm run build
  1. Deploy to Firefox:
npm run deploy:local

⚙️ Configuration Options

The findbar can be customized using SCSS variables:

  • $float: Enable floating/overlay mode
  • $float-alignment: Position (top, bottom)
  • $float-distance: Distance from viewport edge
  • $buttons: Show prev/next navigation buttons
  • $buttons-grouped: Group buttons visually with text box
  • $hide-close-button: Show/hide the close button
  • $hide-when-unfocused: Auto-hide when not in use
  • $opacity-when-unfocused: Transparency when not focused (0-1)
  • $fixed: Use fixed positioning (stays in viewport)
  • $centered: Center horizontally on the page
  • $scale: Scale factor for size (1.0 = default, 1.5 = 150%)
  • $side-margin: Custom side margins (null = auto)
  • $order: Customize the order of findbar elements