WillowTab

Languages: English 简体中文

WillowTab is a clean and elegant new tab extension for Chromium-based browsers. It provides a focused search entry, multi-engine search switching, light and dark themes, and personal appearance settings so every new tab feels quieter and more comfortable.

WillowTab main page

Key Features

Clean Search Entry and Multi-Engine Switching

Use the centered search box to start searching quickly. WillowTab supports Google, Baidu, Bing, and DuckDuckGo, so you can choose the engine that fits your habits. You can also enable search suggestions to make keyword entry smoother.

Personal Backgrounds

Use a solid color background or local images, manage multiple wallpapers, and switch them manually or automatically. Solid color mode offers several soft presets and can also be adjusted manually. The search area adapts its accent color to the background; in wallpaper mode, WillowTab adapts text, controls, and the search surface to the selected image.

Light and Dark Themes

Choose light mode, dark mode, or follow the system appearance so the page stays comfortable across different times of day and usage environments.

Appearance Customization

Adjust fonts, corner radius, shadow strength, settings button placement, and the browser tab title so the interface better matches your habits.

Privacy-Friendly

WillowTab does not collect, track, or sell personal data.

WillowTab is for people who want a new tab page that stays simple, beautiful, and efficient without adding distracting information.

Technical Implementation

Adaptive Color and Rendered-Surface Analysis

WillowTab treats contrast as a semantic-role and final-rendered-surface problem rather than switching between one fixed light color and one fixed dark color.

flowchart TD
    A["Background and presentation state"] --> B{"Background mode"}
    B -->|Solid color| C["color.js<br/>OKLCH palette generation"]
    C --> D["Surface range<br/>Canvas, gradients, input and hover"]
    B -->|Wallpaper| E["wallpaper-color.js<br/>Actual cover crop at viewport and DPR"]
    E --> F["Final surface composition<br/>Overlay, readability, glass blur and SVG masks"]
    D --> G["Role-specific contrast solver"]
    F --> G
    H["Targets by role and mode<br/><br/>Dark theme<br/>Clock and input text: 9.0:1<br/>Search icons and engine-menu text: 7.0:1<br/><br/>Light, solid and wallpaper modes<br/>Clock and search controls: 6.0:1"] --> G
    G --> I["Semantic CSS variables"]
    I --> J["Clock, text and search controls"]
    K["Versioned cache keys and generation tokens"] -. Guard asynchronous analysis .-> E

Install

Microsoft Edge

Edge users should install WillowTab directly from Microsoft Edge Add-ons:

Install from Microsoft Edge Add-ons

Google Chrome

Google Chrome users should install WillowTab directly from the Chrome Web Store:

Install from Chrome Web Store

Other Chromium Browsers

For other Chromium-based browsers, install manually from GitHub Releases:

GitHub Releases

Download WillowTab-v1.7.6.zip, the generic build for Chromium-based browsers.

Manual installation steps:

  1. Download WillowTab-v1.7.6.zip.
  2. Extract it to a local folder.
  3. Open your browser’s extension management page, such as chrome://extensions.
  4. Enable Developer mode.
  5. Click “Load unpacked” and select the extracted folder.

Chrome Web Store Package

WillowTab-for-Chrome-v1.7.6.zip is a dedicated Chrome Web Store build for Google compliance. It is mainly intended for Chrome Web Store submission and review.

Project Structure

WillowTab/
├── manifest.json
├── newtab.html
├── privacy-policy.html
├── css/
│   └── style.css
├── js/
│   ├── i18n.js
│   ├── search.js
│   ├── clock.js
│   ├── settings.js
│   └── theme.js
├── icons/
└── chrome-store/

The Chrome Web Store build lives in chrome-store/. Its policy-specific override files include manifest.json, newtab.html, js/search.js, js/settings.js, js/i18n.js, privacy-policy.html, and README.md.

Privacy, Security, and Contributing

License

GNU General Public License v3


Think Different.