Naezr / ShyFox

A very shy little theme that hides the entire browser interface in the window border

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShyFox 3.5.1


Release notes

3.5.1:

  • Ton of small paddings/margins fixes
  • Print dialog fix
  • Sidebery drag-n-drop fix for Linux

3.5:

  • Moved Sidebery styles from its own settings to userContent.css
  • Splitting userContent.css to separate files, just like is it in userChrome.css
  • To change the accent color, you now only need to change it in shy-variables.css. Same with the other variables
  • Some little improvements

3.4:

  • Added Clean Mode
  • README redesign
  • Some Fixes

3.3.2:

  • Integrating screenshot tool with the theme (ctrl + shift + s)

3.3.1:

  • Fake tab loading progress on navbar

3.3:

  • Hidden panels no longer pop out if the Firefox View button located on them is active
  • Downloads progress indicator on hidden right toolbar
  • Using a bit of clownish code

3.2.5

  • Applied accent color to Sidebery
  • Better show/hide animations for panels
  • Just small fixes

3.2.4:

  • Notifications are now colored in the color of the theme
  • Window controls are now positioned vertically when appropriate
  • GTK window controls now adapt to theme colors
  • Minor fixes and improvements

3.2.3:

  • Added accent colors support
  • Added rounded corners to Firefox settings page
  • Instead of leaving one long pinned tab at the bottom, the pinned tabs in the last row are now grouped 4 at a time.
  • Small bugfixes

3.2.2:

  • Rounded corners don't break from the blur on the site
  • Increased hover hitboxes on hidden panels
  • Added blur to new tab

3.2.1:

  • Fix window controls on linux broken in Firefox 125
  • Now if you hover over the right toolbar window controls are not highlighted

3.2:

  • Code comments rework
  • Enhanced readability
  • Lot of bugfixes

3.1.2:

  • Fixed transparent context menus in some places
  • Bookmarks toolbar improvements

3.1.1:

  • Improved rounded corners
  • Fixed notification panel

3.1:

  • Panels in the hidden state are now floating and do not touch the window edge
  • Findbar rework
  • If you disable bookmarks toolbar all still look fine

3.0:

  • Navigation bar now on top. I plan to add the ability to move it down like I did in version 2.0 but I don't want to delay this update any longer
  • Bookmarks toolbar used now and putted above sidebar. Since it's quite short, it will be more convenient to use folders with short names and emoji instead of regular links
  • Thin sidebar mode are removed. This mode was rather inconvenient and I didn't use it. Maybe I'll bring it back someday if someone asks for it
  • All panels can be shown or hidden independently. Interestingly enough, I tried to implement it with various crutches for a long time, but nothing worked. It turned out that in userChrome Toggle settings it was possible to enable this functionality

2.0 version still available here


Shy on surface, but heavy inside

🎦 Video showcase

Install

Migrate from 2.0

If you migrating from 2.0 you need delete fx-autoconfig.
To do it, at first clean up chrome folder, at second delete config.js and /defaults/prefs/config-prefs.js from Firefox installation folder.

If you new user, skip it.

Migrate from 3.4

If you migrating from 3.4 you need delete Sidebery styles from its settings.
To do it go to the Sidebery settings > Styles editor

Before | After

If you new user, skip it.

Minimal

  1. Download theme files

  2. Install and configure Userchrome toggle Extended

    Userchrome toggle settings

    Make sure you click each "Apply changes" button, preferably several times

    settings1 settings2 settings4

    It would also be nice to customize the shortcuts for toggles. I recommend these:

    how to shortcuts


  3. Install Sidebery

    NOTE
    This means a clean install. If you have used Sidebery before, reset the settings to default. If you want to get exactly the same experience as mine, import the Sidebery settings file that comes with the theme.

  4. Close Firefox and then put chrome folder, and user.js into your profile directory.

  5. Launch Firefox and and if you seeing "Open Sidebery" notification just open Sidebery in the sidebar. To do this, click on the Sidebery icon. It's most likely in the extensions menu.

  6. Go to the customizing page (menu button > more tools > customize toolbar) and move buttons to something like that:

    Buttons layout

    layout

    NOTE
    If you don't add Flexible Space to the right toolbar, all buttons except Menu and Extensions will be centered on the panel


Note

Do not use System theme - auto in Firefox settings. It can cause problems

Note

Redo the steps 1 and 4 is enough for updating to new version

Extra

If you don't like the way the standard dark and light themes look, you can colorize your ShyFox!

There are three ways you can do it, choose one:

  • Install some theme from Firefox Add-ons (not all will be well compatible)

  • Color your browser yourself with Firefox Color

  • Install the Adaptive Tab Bar Color extension and then ShyFox will adapt to the colors of the currently open website.

    Recommended Adaptive Tab Bar Color settings

    settings

    NOTE
    If you make the Tab bar and Toolbar Background colors the same, the pull-down hidden panels will have a transparent background.


If you don't like the wallpaper on the new tab, you can change it to your own. Just rename your picture to wallpaper.png and put in into chrome folder. There's also wallpaper-alt.png - same picture, but in the daytime.

You can disable floating search bar. To do it go to the userChrome.css file and comment line that imports shy-floating-search.css.

You can change browser accent color. To do it change value of --shy-color variable in ShyFox/shy-variables.css.

Additional information

  • The theme works and is only tested on the latest version of Firefox. Firefox-based browsers, ESR versions, or just older versions are not supported. It may work, but I am not responsible for it.
  • I don't know if this theme works on macOS. I don't have a mac to test it. I have made the control buttons work on both left and right (thanks Linux and GTK), but I can't test this on mac.

Features

Panels

The browser interface has been divided into three panels:

  • On left - Sidebar - Just Sidebery. Functionality of this extension is incredible. It is in charge of managing tabs and bookmarks. Above the main sidebar is a small bookmarks bar.
  • On top - Navbar - panel where you can find the address bar and everything related to it
  • On right - Toolbar - a panel with customizable buttons

Toggles

The core of the theme is the Userchrome toggle Extended extension. With the help of toggles added by it the main feature of this theme is realized.

Each of three panels has two states - visible and hidden. This state can be toggled independently for each panel.

The visible state is normal state, panel is just there on the screen.

In hidden state panel moves out of the window border and a bar appears on the border, when hovering over it panel moves out. The first three toggles are responsible for this case.

There is also a fourth toggle - Clean Mode. When Clean Mode is activated, the previous toggles are ignored and entire browser interface is hidden without any possibility to interact with it. Simply put, Clean Mode removes everything unnecessary, leaving you alone with the currently open website. Note that you can only exit it with a keyboard shortcut.

Name Recommended shortcut
1 Hide Sidebar Ctrl + Alt + A
2 Hide Toolbar Ctrl + Alt + D
3 Hide Navbar Ctrl + Alt + S
4 Clean Mode Ctrl + Alt + X

To-Do

  • Make the background colors less flat, add a glow, a blur or something like that (almost impossible because Sidebery cannot be transparent)
  • Add icons to menubar and context menu
  • Add navbar on bottom support
  • Make it clearer when a window is in focus and when it is not

Thanks

MrOtherGuy - Thanks for the fx-autoconfig (not used here anymore) and the repository with cool css's.
MightyFox concept - Thanks for the cool concept and main idea.
arcticfox-theme - I used this theme as a base to create my own, but there was a bit of commonality left in the process.
minearchive - That's where I got this wallpaper

Ты думал здесь что-то будет?

About

A very shy little theme that hides the entire browser interface in the window border

License:Mozilla Public License 2.0


Languages

Language:CSS 99.2%Language:JavaScript 0.8%