Skip to content

QNetITQ/WaveFox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

WaveFox

WaveFox_Preview

Counter
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
  • 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
    Tabs (Option 13)

    изображение

    • userChrome.Tabs.Option13.Enabled

Optional

Adding third-party styles

Go to the chrome folder and paste the desired styles inside the third_party_custom_styles.css file. 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

Works only with the system theme. изображение

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

MacOS Tinting / Vibrancy

Works only with the system theme.

  • browser.theme.macos.native-theme (MacOS 11+ / Tinting)
    • widget.macos.titlebar-blend-mode.behind-window (Vibrancy / Restart required)

Linux Transparency

Requires Linux with transparency support. Tested on Manjaro KDE Plasma 5 / Plasma 6. Works only with the system theme. If you encounter a ghosting effect, increase the blur.

Снимок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.Saturation.Low.Enabled
  • userChrome.LightTheme.Tabs.Borders.Saturation.Medium.Enabled
  • userChrome.LightTheme.Tabs.Borders.Saturation.High.Enabled
  • userChrome.LightTheme.Tabs.Borders.Saturation.VeryHigh.Enabled
Borders (Dark Theme)
  • userChrome.DarkTheme.Tabs.Borders.Saturation.Low.Enabled
  • userChrome.DarkTheme.Tabs.Borders.Saturation.Medium.Enabled
  • userChrome.DarkTheme.Tabs.Borders.Saturation.High.Enabled
  • userChrome.DarkTheme.Tabs.Borders.Saturation.VeryHigh.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

Lepton Icons

Icons from Lepton.css are now available. Please note that this is third-party code. I am not its author and do not support it. I will not solve any problems associated with these icons. They were added at the request of some users and work "As is". I will update this code according to the original source.

  • svg.context-properties.content.enabled
  • userChrome.Menu.Icons.LeptonIcons.Enabled
    • userChrome.icon.panel_full or userChrome.icon.panel_photon
    • userChrome.icon.library
    • userChrome.icon.panel
    • userChrome.icon.menu
    • userChrome.icon.context_menu
    • userChrome.icon.global_menu
    • userChrome.icon.global_menubar
    • userChrome.icon.1-25px_stroke

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