Nerixyz / WaveFox

Flexible theme for manual customization.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WaveFox

This fork contains some adjustments I made for my Firefox installation as well as the configuration I'm using. Note that this is a work in progress.

Configuration

Name Value
userChrome.Tabs.Option8.Enabled true
userChrome.DarkTheme.TabFrameType.Shadow.Enabled true
userChrome.TabSeparatorsMediumSaturation-Enabled true

Theme

I'm using Firefox Color: color.firefox.com.


WaveFox_Preview

Have a question not related to this project? These resources will help you

Installation

  • Minimum Requirements
  • Download Firefox / Download WaveFox

  • Download the chrome folder and put it in your user profile folder

    How to access user profile folder?

    Profile Profile 2

  • Go to about:config and activate the keys below

    • toolkit.legacyUserProfileCustomizations.stylesheets
    • layout.css.has-selector.enabled
    • svg.context-properties.content.enabled
  • Specify the desired shape of the tabs

    How to create keys?

    Keys

    Tabs (Option 1)

    1

    • userChrome.Tabs.Option1.Enabled
    Tabs (Option 2)

    2

    • userChrome.Tabs.Option2.Enabled
    Tabs (Option 3)

    3

    • userChrome.Tabs.Option3.Enabled
    Tabs (Option 4)

    4

    • userChrome.Tabs.Option4.Enabled
    Tabs (Option 5)

    5

    • userChrome.Tabs.Option5.Enabled
    Tabs (Option 6)

    9

    • userChrome.Tabs.Option6.Enabled
    Tabs (Option 7)

    10

    • userChrome.Tabs.Option7.Enabled
    Tabs (Option 8)

    11

    • userChrome.Tabs.Option8.Enabled
    Tabs (Option 9)

    12

    • userChrome.Tabs.Option9.Enabled
    Tabs (Option 10)

    14

    • userChrome.Tabs.Option10.Enabled
    Tabs (Option 11)

    15

    • userChrome.Tabs.Option11.Enabled
    Tabs (Option 12)

    16

    • userChrome.Tabs.Option12.Enabled

Optional

Adding third-party styles

Create a file third_party_custom_styles.css, add the desired styles inside and put it in the chrome folder. Please note that this file has maximum execution priority. It will overwrite all styles, regardless of selector specificity. I make no guarantees of compatibility and will not resolve any style conflicts you may encounter.

  • userChrome.Style.ThirdParty.Enabled

Functionality that will not be part of the style will be published in the discussions section as requests from users.

Windows Accent Color

изображение

  • browser.theme.windows.accent-color-in-tabs.enabled

Linux Transparency

Requires Linux with transparency support. Tested on Manjaro KDE + ForceBlur. Works only with the system theme.

Снимок5

  • userChrome.Linux.Transparency.Low.Enabled
  • userChrome.Linux.Transparency.Medium.Enabled
  • userChrome.Linux.Transparency.High.Enabled
  • userChrome.Linux.Transparency.VeryHigh.Enabled
  • gfx.webrender.all (Required key)
  • browser.tabs.inTitlebar > 1 (Required key)

Tab Bar Borders and Shadows

Incompatible with AMO themes. изображение

Borders (Light Theme)
  • userChrome.LightTheme.Tabs.Borders.Enabled
Borders (Dark Theme)
  • userChrome.DarkTheme.Tabs.Borders.Enabled
Shadows (Light Theme)
  • userChrome.LightTheme.Tabs.Shadows.Saturation.Low.Enabled
  • userChrome.LightTheme.Tabs.Shadows.Saturation.Medium.Enabled
  • userChrome.LightTheme.Tabs.Shadows.Saturation.High.Enabled
  • userChrome.LightTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled
Shadows (Dark Theme)
  • userChrome.DarkTheme.Tabs.Shadows.Saturation.Low.Enabled
  • userChrome.DarkTheme.Tabs.Shadows.Saturation.Medium.Enabled
  • userChrome.DarkTheme.Tabs.Shadows.Saturation.High.Enabled
  • userChrome.DarkTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled

Tab Separators

изображение

  • userChrome.TabSeparators.Saturation.Low.Enabled
  • userChrome.TabSeparators.Saturation.Medium.Enabled

Menu Density

By default context menus follow the selected interface density, but it is possible to set a fixed size.

Compact Normal Touch
изображение изображение изображение
  • userChrome.Menu.Size.Compact.Enabled
  • userChrome.Menu.Size.Normal.Enabled
  • userChrome.Menu.Size.Touch.Enabled

Icons

Regular Filled
изображение изображение
  • userChrome.Menu.Icons.Regular.Enabled
  • userChrome.Menu.Icons.Filled.Enabled
  • svg.context-properties.content.enabled (Required key)

Drag Space

изображение

  • userChrome.DragSpace.Left.Disabled
  • userChrome.DragSpace.Right.Disabled
  • userChrome.DragSpace.Top.Windowed.Enabled
  • userChrome.DragSpace.Top.Maximized.Enabled
  • userChrome.DragSpace.Top.Fullscreen.Enabled

Pinned Tabs Width

Снимок

  • userChrome.Tabs.Pinned.Width.LowOffset.Enabled
  • userChrome.Tabs.Pinned.Width.HighOffset.Enabled

Selected Tab Indicator

изображение

  • userChrome.Tabs.SelectedTabIndicator.Enabled

Tabs On Bottom

Снимок

  • userChrome.Tabs.TabsOnBottom.Enabled
  • browser.tabs.inTitlebar (Required key. Set the value to 0)

One Line

Снимок

  • userChrome.OneLine.TabBarFirst.Enabled
  • userChrome.OneLine.NavBarFirst.Enabled
  • browser.tabs.inTitlebar (Enable this key if there are problems with window control buttons. Set the value to 0)
  • svg.context-properties.content.enabled (Required key)

Low values are better for ultra widescreen monitors

  • userChrome.OneLine.NavBarWidth.Low.Enabled
  • userChrome.OneLine.NavBarWidth.Medium.Enabled
  • userChrome.OneLine.NavBarWidth.High.Enabled

About

Flexible theme for manual customization.

License:MIT License


Languages

Language:CSS 100.0%