potatofox#
a firefox and sidebery css theme.
Note
only linux is supported, macos and windows should work but may have issues.
features#
- collapsing vertical tabs using sidebery
- pop-up arc-like urlbar
- option to hide the navbar
- ability to remove borders around webpage for an ultra minimal experience
- general visual enhancements
- custom svg icons for some extensions
- support for vertical tabs on the left or right
- tons for blur and translucency
screenshots#
install instructions#
extension:
- sidebery
- userchrome toggle extended
- firefox color (optional)
open the releases tab and download the correct release for your version of firefox (urlbar > about:support > application basics > version). then copy the chrome directory and user.js file into your firefox profiles directory (about:support > application basics > profile directory), then restart firefox.
advanced (cli) install (macos/linux)
using git#
git clone https://codeberg.org/da157/potatofox.git
cd potatofox
ln -sr user.js chrome ~/.mozilla/firefox/<profile> # linux
cp -r user.js chrome ~/library/application support/firefox/profiles/<profile> # macos
using nyoom#
nyoom profile <profile-dir>
nyoom add codeberg:da157/potatofox
nyoom switch potatofox
Note
make sure to install the required extensions.
post install#
- import sidebery config (sidebery settings > help > import addon data)
- import firefox color theme (optional)
- about:addons (url) > userchrome toggle extended preferences > general settings > allow multiple styles to be active together, apply changes
Warning
some websites with a white background will have an incorrect background, this
can be fixed by using dark reader
or by removing browser.tabs.allow_transparent_browser from user.js
Tip
on linux there may be extra padding before/after the window controls, this can
be fixed by changing line 36-38 in chrome/vars.css
Tip
if fingerprinting is a concern for you, i recommend enabling uc.tweak.no-custom-icons
and removing svg.context-properties.content.enabled from user.js
recommended userchrome toggle extended settings#
about:config tweaks#
| setting | description |
|---|---|
| uc.tweak.borderless | removes margins around the webpage |
| uc.tweak.borderless.no-round | don't round corners of browser contents when in borderless mode |
| uc.tweak.no-custom-icons | don't apply custom monochrome icons for some extensions |
| uc.tweak.no-window-controls | removes window controls |
| uc.tweak.no-panel-hint | hide the small bars showing location of hidden panels |
| uc.tweak.no-animations | disable animations added by this theme |
| uc.tweak.urlbar.not-floating | urlbar no longer floats in center of window when focused |
| uc.tweak.findbar.bottom | moves findbar to bottom of webpage (causes it to not be visible when devtools are active on bottom) |
| sidebar.position_start | controls if the sidebar is on the left or right |
| uc.tweak.sidebar.short | makes sidebar shorter when hovering (140px) |
| uc.tweak.sidebar.wide | makes sidebar wider when hovering (200px) |
| uc.tweak.sidebar.header | show sidebar header |
| uc.tweak.sidebery.big-pinned | pinned tabs look like buttons, like arc's pinned tabs (make sure to set sidebery settings > tabs > pinned tabs > show titles is off) |
| uc.tweak.sidebery.top-navbar | move sidebery's navbar to the top of the sidebar |
| uc.tweak.no-blur | remove blur and translucency from background of sidebery, navbar, urlbar, etc |
| uc.tweak.translucency | experimental translucent window background |
advanced configuration#
the variables used by the theme are in vars.css and userchrome.css (colors). if
you would like to ensure there aren't git conflicts you can add a overrides.css
file in the chrome directory and override the variables from vars.css in there (using
!important; is necessary). keep in mind the theme defaults to using uidensity="compact",
so you will want to change the variables inside there.
inspo#
kikaraage - arcwtf
shina-sg - shina-fox
artsyfriedchicken - edgyarc-fr
naezer - shyfox
mirrors#
currently potatofox is available on codeberg (main) and tangled and git.gay (mirrors)
license#
the source code of this project is subject to the terms of the mplv2.0 license. all documentation and images included as part of this readme are licensed under cc by-sa.