Skip to content

soup-bowl/Modoki-Firefox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Modoki

CodeFactor

Firefox screenshot running Modern Modoki

This project aims to bring the Modern Modoki (or close in appearance) theme back to Firefox using the amazing Redmond Firefox theme base, via Firefox's remaining UserChrome interface.

If you're using Pale Moon browser, Use Modoki Moon instead of this - a full fork of the original.

This theme pairs beautifully with the Chicago95 theme for XFCE.

Important

In Firefox 133 and above, there were significant changes to the layout. If you are using a Firefox version lower than this, then install version 0.9.

ℹ️ If you want compact density, set browser.compactmode.show to true.

Open in Gitpod

🐞 Bugs & Limitations

  • MacOS is not supported. Linux and Windows is supported.
    • This theme is primarily tested on XFCE. Other setups may encounter bugs.
  • This theme is not compatible with Firefox skins/themes, or a combined title bar.
  • Dark mode is not currently supported.
    • on a PC set to dark mode, change the theme to light in Firefox Customise setting.
  • The menu bar is expected to be visible. The bookmarks bar is optional.
  • There is some alignment issues with the URL bar, as Firefox keeps making changes to the layout (#32).
  • Due to the current reliance on low-res button images, this theme will look incredibly blurry on screen densities above 1080p.
  • Like the original Modern Modoki, not all icons are covered - especially not extensions.

If you experience graphical oddities please submit a bug report with screenshots + OS version.

🚀 Installation

Note: These theme is not supported on MacOS. Also, if you are using Firefox on Linux via Snap or Flatpak, these instructions may not work.

  • (Windows & Linux) In Customize, turn on Title Bar and enable Menu bar under toolbars.
  • Download a zip copy of the theme (preferably from releases).
  • In Firefox, navigate to about:support.
  • Under 'Profile Directory' or 'Profile Folder', click on Open Directory/Folder button.
  • In this folder, drop the chrome folder from the theme here.
  • In Firefox again, navigate to about:config.
  • Search for toolkit.legacyUserProfileCustomizations.stylesheets and set to true.
  • Restart Firefox.

If done correctly, you Firefox will now be skinned with Modern Modoki. Please note this theme will not be included in synchronise.

🖌️ Customisation

Hide menu button

Contributed idea by AlexyBot, while Firefox supports menu bars, most functionality the menu button adds is duplicated. Therefore, you can hide the menu button. This can be achieved by adding this to the end of the userChrome.css file.

#PanelUI-button { display: none !important; }

And comment out lines 24 to 37 of toolbars.css.

💻 Development

This theme comes with a counterpart Devcontainer that will setup a small desktop instance that has all four flavours of Firefox installed (Main, ESR, Developer & Nightly), and they're all configured to enable developer tools for inspecting the Firefox UI, using Tools > Browser tools > Browser toolbox. This also works in GitHub Codespaces and GitPod (untested in Flex).

🌟 Credits