Website profiles · Technology insights · Alternatives

firefoxcss-store.github.io

A community hub for discovering and sharing Firefox userChrome.css themes.

Paid content
Visit website
Profile views 3 Outbound visits 1 Normal
FirefoxCSS-Store Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
Paid contentObserved
Registered
2013
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is FirefoxCSS-Store?

FirefoxCSS-Store is a community gallery for Firefox userChrome.css themes: a place to browse, search and submit the CSS tweaks that change Firefox's own interface rather than the websites you visit.

What it actually is

  • A discovery hub, not a theme you install directly. It indexes themes, then points you to each theme's own repository or page.
  • A community catalog: the page lists 128 themes and 258 tags, with sorting by latest shared, recently updated and most starred.
  • A tag-driven index. Tags cover visual styles (glassmorphic, nord, catppuccin, amoled), layout changes (one-line, vertical tabs, sidebar, compact, multi-row) and platforms (macos, linux, windows 11).

Who it suits

  • Firefox users who find the default toolbar and tab strip too tall, too plain or poorly suited to a small screen.
  • People who want a dark, transparent or retro look without hunting through scattered forum threads.
  • Tinkerers comfortable editing a profile folder and restarting the browser.

Trade-offs to expect

userChrome.css themes modify Firefox's internal styling, so they can break after major Firefox updates and need occasional maintenance. Themes that require JavaScript go further than CSS alone and carry more risk. Star counts suggest popularity, not compatibility with your Firefox version, so check the theme's own page for recent activity.

As a first step, pick one narrow goal — a one-line toolbar, or a transparent sidebar — rather than a full visual overhaul, and test it on a fresh Firefox profile so you can revert cleanly. For the browser itself, see Mozilla.

How do I install a userChrome.css theme from FirefoxCSS-Store?

Installing a theme from FirefoxCSS-Store means copying a userChrome.css file into your Firefox profile and enabling the stylesheet in Firefox's advanced settings. FirefoxCSS-Store itself is a discovery site: it lists community themes and links out to each theme's own repository or page, where you get the actual files and instructions.

The general process

  1. Pick a theme on FirefoxCSS-Store and open its page. Note the theme's Firefox version compatibility and whether it needs extra setup (some themes use JavaScript, extra config flags, or companion extensions).
  2. Find your profile folder. In Firefox, go to about:support and use the "Open Profile Folder" (or "Open Directory") button next to "Profile Directory".
  3. Enable stylesheet loading. In the address bar, open about:config, accept the warning, and set toolkit.legacyUserProfileCustomizations.stylesheets to true.
  4. Create the chrome folder. Inside your profile folder, create a folder named exactly chrome (lowercase).
  5. Place the file. Put the theme's userChrome.css inside that chrome folder. If the theme ships several files or its own folder structure, keep them together as the instructions say and let the main userChrome.css import them.
  6. Restart Firefox completely (quit and reopen, not just a new window) and check the result.

Practical details that trip people up

  • Restart, don't reload. userChrome.css is read at startup, so a normal page refresh won't show changes.
  • Back up first. Copy your existing chrome folder somewhere safe so you can restore the default look.
  • One theme at a time. Overlapping themes conflict; remove the previous userChrome.css before adding a new one.
  • Read the theme's own README. Many themes on the store are hosted on GitHub, where the author documents version support and options. The store's tag list (for example "vertical tabs", "one-line", "transparent", "compact") helps you narrow down what a theme does before you commit.

A quick example

Suppose you want a dark, minimal look with a one-line toolbar. On the store, filter mentally by tags like "dark", "minimal" and "one-line", open a promising theme, and check whether it supports your Firefox version. If it does, follow its repository steps: you'll typically only need the chrome folder plus the about:config toggle above. If the theme requires JavaScript, decide whether you're comfortable with that extra complexity before installing, since it usually means more moving parts and more frequent breakage after Firefox updates.

How to choose

  • Cosmetic-only themes (pure CSS) are the safest: fewer breakages, no extra permissions.
  • JavaScript-assisted themes offer deeper changes (custom behaviors, dynamic effects) but need more maintenance.
  • Version-sensitive themes are worth checking against your Firefox release; a theme built for an older version may look broken after an update.

If something looks wrong after restarting, the fastest fix is to remove or rename the chrome folder and restart again — that returns Firefox to its stock interface.

Which FirefoxCSS-Store themes work with the latest Firefox version?

FirefoxCSS-Store doesn't label themes with a "works with Firefox version X" badge, so there is no single definitive answer. The catalog is organized for discovery—browsing by tag, sort order or name—not by compatibility tier. That means the practical answer is: check the theme's own repository or page for the Firefox version it targets, and prefer themes that are recently updated.

What the site gives you to judge with

  • Sort options — "Latest shared," "Recently updated" and "Most starred" are the main signals. A theme that is recently updated is far more likely to survive Firefox's frequent UI changes than one that was popular two years ago.
  • Tags — Many themes are tagged by Firefox era or interface generation. Tags like proton (Firefox 89+ design), v89, v91, photon and quantum tell you which Firefox design language a theme was written against. A theme tagged proton or later is generally a safer starting point on current Firefox than one tagged photon or quantum.
  • Theme count — The catalog lists 128 themes, so you can afford to filter rather than settle for the first match.
  • Repository links — Entries such as Pro-Fox link out to their source repository, where the author usually states supported versions and any known breakage.

How to decide in practice

  1. Sort by Recently updated.
  2. Filter or scan for proton and newer-era tags; treat photon, quantum, v89 and v91 as historical markers rather than guarantees.
  3. Open the theme's repository and look for a supported-version note, recent commits, or open issues about breakage after a Firefox release.
  4. Test on a fresh Firefox profile before applying a theme to your daily setup.

The trade-off

Themes that only restyle colors, fonts or simple toolbar spacing tend to keep working across Firefox updates with little or no maintenance. Themes that move or rebuild interface elements—vertical tabs, one-line toolbars, auto-hide sidebars, multi-row tab layouts—depend on internal Firefox structure and break more often. If you want something that keeps working without vigilance, choose a lightweight, recent theme; if you want a heavily rearranged browser, accept that you may need to patch it yourself after major Firefox releases.

For a broader pool of actively maintained options, GitHub repositories and community collections are worth cross-checking, since authors there often note compatibility directly.

Can I submit my own userChrome.css theme to FirefoxCSS-Store?

Yes. FirefoxCSS-Store is built as a community hub, so sharing your own userChrome.css theme is part of what it is for. The page shows a "Submit a theme" entry alongside its browsing controls, and the catalogue is organised by community-contributed names, tags and repository stars rather than by a single publisher.

What to prepare before submitting

A useful listing usually needs more than the CSS file itself. Aim to provide:

  • A short, descriptive theme name and a one-line summary.
  • A screenshot or preview so people can judge the look before installing.
  • The userChrome.css file, plus any supporting files such as userContent.css, images or JavaScript.
  • Clear installation notes, including whether the theme expects Firefox Proton, a particular Firefox version, or a specific window manager.
  • Tags that match how people actually search, for example dark, minimal, vertical-tabs, transparent or one-line.
  • A link to the theme's repository or homepage so users can track updates and report issues.

How to decide whether your theme is ready

The store's existing tags suggest that users browse by visual style and by functional layout. If your theme only changes colours, say so and tag it accordingly. If it also rearranges toolbars, hides tabs or adds a sidebar, describe those structural changes explicitly, because they affect how easily someone can revert.

A practical test: install your theme on a clean Firefox profile, check it at different window widths, and confirm that the browser remains usable if the CSS is removed. Themes that depend on other extensions, such as a tree-style tab add-on, should state that dependency up front.

Where to host and where to submit

Many themes in this space keep their source on GitHub and use the store as a discovery layer. You can host your files in a public repository and then submit the listing, or point to your own project page. For a comparable community-driven Firefox customisation project, see GitHub.

If you want your theme to be found rather than just archived, write the listing for someone who has never edited a Firefox profile: explain where the chrome folder goes, what to do if the changes do not appear, and how to undo them.

How do I choose between a minimal, transparent, or vertical-tabs theme on FirefoxCSS-Store?

Choose by the problem you want solved, not by the visual style you like most. FirefoxCSS-Store groups its themes under tags such as minimal, transparent, vertical, vertical-tabs, one-line and tree style, so those tags are the fastest filter. The three families trade off differently:

Goal Look for tags What you gain What you give up
Less visual clutter minimal, minimalistic, simple, compact Smaller toolbars, fewer borders, more page space Some buttons and menus may need extra clicks or keyboard shortcuts
Blend with the desktop transparent, translucent, blur, glassmorphic, vibrancy, mica The window feels integrated with a wallpaper or compositor effect Legibility over busy backgrounds; effects depend on your OS and compositor
Manage many open tabs vertical-tabs, vertical, tree style, sidebar, sidebery, tabs Tab titles stay readable and tabs scale down the side Horizontal space on small screens; a short adjustment period

A practical way to decide

Start with your current annoyance. If tabs are the bottleneck, a vertical or tree-style layout solves a functional problem, while a minimal theme only hides chrome. If the browser looks out of place against your desktop, transparency or blur is the point, and minimal themes will not help. If you keep losing the page behind toolbars and sidebars, a minimal or one-line theme is the right family.

Then check compatibility before aesthetics. Themes that rely on transparency, blur or vibrancy interact with your operating system and window manager, and themes that move tabs to the side change how tab groups, pinned tabs and the sidebar behave. Read the theme's own page for its stated Firefox version and any companion extensions, because a layout that depends on an extension can break when that extension updates.

Try before committing

Install one theme at a time and keep your original userChrome.css backed up. A reasonable test run is a day of normal browsing with your usual number of tabs; a theme that looks good with three tabs may feel cramped with thirty. If two themes conflict, remove the first before testing the second rather than stacking rules.

For browsing what is available by tag and popularity, the store's own index is the natural starting point: FirefoxCSS-Store. For general Firefox customization guidance rather than a specific theme, Mozilla's support site is the safer reference: Mozilla Support.

Do FirefoxCSS-Store themes affect performance or break after Firefox updates?

Yes on both counts, but the risk is manageable and usually recoverable. userChrome.css themes work by styling Firefox's own interface, so they touch parts of the browser Mozilla does not treat as a stable public API. That means an update can change element names, layout structure or internal selectors, and a theme that relied on the old structure may look broken — misaligned toolbars, invisible buttons, gaps, or a theme that simply stops applying. Performance effects are real but typically modest: blur, translucency, animations and heavy shadow effects cost more to render than flat colors, and the cost is most noticeable on low-end hardware, large monitors or when many effects stack.

What actually breaks, and what usually survives

  • Cosmetic breakage is most common. A renamed internal element or a changed toolbar container can break selectors, so a theme partially applies.
  • Deep structural themes are most fragile. Themes that rearrange the tab bar, hide the navbar, or add multi-row or vertical tab layouts depend on more internal markup than a color-only theme.
  • Color and accent themes are relatively durable. Simple palette swaps and font tweaks usually keep working, or need only small edits.
  • JavaScript-based tweaks break hardest. Anything relying on scripts and toolkit internals rather than pure CSS is more likely to fail outright after a major release.

Performance trade-offs by theme style

Theme style Typical visual effect Performance cost Update fragility
Flat color / accent swap Recolored UI, dark or light palettes Low Low
Translucent or glass Blur, vibrancy, transparency Moderate to high on weak GPUs Moderate
Minimal / one-line layouts Compact toolbars, hidden elements Low to moderate Moderate to high
Vertical or tree tabs Reorganized tab strip Moderate High
Animated / dynamic Motion, hover effects Higher, continuous Moderate to high

The store's tag list reflects this spread — terms like lightweight, minimal and layout-only sit alongside animated, blur, glassmorphic and transparent. If smoothness matters more than looks, filter toward the lightweight and layout-only end; if you want the glass look, expect to spend a little more GPU time.

Practical decision criteria

  1. Check recency first. The store sorts by "Recently updated" as well as "Most starred." A theme updated after your Firefox version is a safer bet than a popular one last touched years ago.
  2. Prefer themes with a maintainer who is active. A repository that receives fixes after Firefox releases is worth more than a one-off upload.
  3. Test after every major Firefox update. If something looks wrong, disable the theme before assuming Firefox itself is broken.
  4. Keep a clean fallback. Know how to remove or rename your userChrome.css and restart, so a broken theme is a two-minute fix rather than a reinstall.
  5. Match ambition to hardware. On an older laptop, skip blur-heavy themes and animations.

A concrete scenario: you install a translucent dark theme on a five-year-old laptop and notice scrolling feels less smooth. Switching to a flat dark theme from the same store usually restores responsiveness with little visual loss. Separately, after a Firefox major release your tabs look misaligned — that is almost certainly a selector change, not a performance problem, and the fix is either a theme update or reverting to default until one arrives.

For a second opinion on what is currently maintained, GitHub repositories linked from individual theme pages show commit history, and Reddit's Firefox communities often report breakage soon after major releases.

Related questions

More questions →
What Is userChrome.css and How Does It Customize Firefox?

userChrome.css is a stylesheet file that Firefox loads at startup to restyle its own interface — the toolbars, tabs, address bar, menus, sidebars, and window chrome. It is not a normal website stylesheet: it only works when placed in a specific profile folder and when a Firefox setting (toolkit.legacyUserProfileCustomizations.stylesheets) is enabled. Through it, and through community hubs like FirefoxCSS-Store, you can make Firefox transparent, move tabs to the side, shrink the toolbar, or rebuild the layout entirely — without touching Firefox's source code.

How Firefox applies userChrome.css

Firefox's interface is built with XUL and styled with CSS internally. The userChrome.css file is loaded after the browser's built-in styles, so rules you write can override defaults.

The mechanism is straightforward:

  1. Firefox looks for a chrome folder inside your active profile directory.
  2. If userChrome.css exists there and the legacy stylesheet preference is enabled, Firefox parses it at startup.
  3. Your selectors target internal UI elements (for example #nav-bar, #TabsToolbar, #urlbar) and your declarations override the shipped styling.

Because the file is read at startup, changes require a restart to take effect. There is no live reload built in.

The preference that enables it

Since Firefox 69, userChrome.css is ignored unless you set toolkit.legacyUserProfileCustomizations.stylesheets to true in about:config. Without this, the file is simply not loaded — a common reason a theme appears to do nothing.

What you can actually change

The FirefoxCSS-Store community hub lists 128 themes across 258 tags, with 43,611 stars across theme repositories. That tag vocabulary is a useful map of what userChrome.css can do. Recurring categories include:

Category Example tags What it changes
Transparency and blur transparent, translucent, glassmorphic, vibrancy, mica Window and toolbar backgrounds, often paired with OS-level blur
Tab layout vertical-tabs, tree-style, sidebery, tabs, one-line Tab position, orientation, and grouping
Density compact, minimal, minimalist, one-line, oneliner Toolbar height, padding, hidden elements
Color schemes catppuccin, gruvbox, nord, dracula, amoled, dark Palette applied across the UI
Platform mimicry macos, gnome, safari, opera-gx, arc, fluent Makes Firefox resemble another browser or OS
Behavior auto-hide, autohide, hovercards, gestures Elements that appear on hover or interaction

Named themes in the store illustrate the range: Firefox-Σigma, LIQUID GLASS, LUXE, Fully Transparent Theme, and Classic Theme 2011. Some, like Pro-Fox, are hosted in their own GitHub repositories and linked from the store rather than living inside it.

A theme is usually a folder containing userChrome.css plus supporting files — images, fonts, or additional stylesheets — and often a user.js or about:config snippet for required preferences.

userChrome.css vs. userContent.css

These two files are often mentioned together but affect different things:

  • userChrome.css styles Firefox's own interface — the browser chrome. Tabs, toolbars, menus, the address bar, sidebars.
  • userContent.css styles web content — the pages you visit. It can restyle internal pages like about:newtab and about:config, and apply CSS to websites.

They live in the same chrome folder and are enabled by the same preference, but a rule written for one will not affect the other. A theme that changes the look of the new tab page is typically using userContent.css; a theme that makes the toolbar transparent is using userChrome.css.

Limitations and compatibility

userChrome.css is powerful but fragile, and it is worth understanding why before investing time in a theme.

It depends on internal selectors. Firefox's UI markup is not a public API. When Mozilla refactors the browser chrome, IDs and class names can change, and a theme that worked in one version may break in the next. Themes tagged with version numbers (v89, v91) reflect this — they were written against a specific era of Firefox.

It is unsupported. Mozilla does not guarantee that userChrome.css will keep working, and the legacy preference exists specifically to gate this kind of customization. There is no official support channel for a broken theme.

It cannot change everything. Some behaviors are controlled by JavaScript in privileged browser code, not CSS. Themes that need real behavior changes — like a fully reimplemented tab system — often ship a companion extension (Sidebery and Tree Style Tab appear frequently in the store's tags) or a user.js file.

Performance is usually fine. CSS-only changes are cheap. Heavy use of blur, transparency, and large background images can cost some rendering performance, particularly on lower-end hardware.

Choosing a theme that will last

Because breakage is version-dependent, the practical signals are:

  • Recently updated — the store sorts by "Recently updated" and "Latest shared," which surfaces themes still being maintained.
  • Star count — the store tracks stars across theme repositories, so a well-starred theme is more likely to have an active maintainer and issue reports when Firefox changes.
  • Scope — a theme that only tweaks colors and spacing is less likely to break than one that restructures the tab strip.
  • A linked repository — themes hosted on GitHub (like Pro-Fox) give you a place to check recent commits and open issues before installing.

Where FirefoxCSS-Store fits

FirefoxCSS-Store is a discovery layer, not a runtime. It indexes community themes, tags them, and links to their sources. You browse or search by tag, open a theme's page, and follow its installation instructions — which typically means downloading the files, placing them in your profile's chrome folder, and setting the legacy stylesheet preference.

If you want to understand what userChrome.css can do before writing any yourself, browsing the store's tag list is a faster survey than reading documentation: it shows the actual range of what people have built, from a single tweak to a complete interface replacement.

How to Find the Right Firefox Theme on FirefoxCSS-Store

FirefoxCSS-Store is a community hub for discovering and sharing Firefox userChrome.css themes. To find the right one, start with the site's search box or tag list, then narrow results with the sort options (Latest shared, Recently updated, Most starred) and check each theme's tags and repository before installing. The catalog currently lists 128 themes and 258 tags, so a few filters will get you to a shortlist faster than scrolling.

Start With the Sort Options

The store offers three sorts, and each answers a different question:

Sort Use it when Trade-off
Latest shared You want to see what the community just published New themes may be untested or incomplete
Recently updated You want themes that are still maintained A recent update doesn't guarantee it matches your Firefox version
Most starred You want a popularity signal Stars accumulate over time, so older themes can outrank newer, better ones

"Most starred" reflects stars across theme repositories, not votes on the store itself — treat it as a rough popularity indicator rather than a quality score.

Filter by Tags Instead of Guessing

Tags are the fastest way to match a theme to your setup. The catalog includes tags for visual style, layout, and platform, including:

  • Appearance: dark, light, minimal, glassmorphic, translucent, transparent, neon, pastel, monochrome, skeuomorphic
  • Layout: vertical-tabs, sidebar, one-line, compact, tabs, toolbars on bottom, tree style tab
  • Platform or environment: linux, macos, windows, windows11, gnome, i3, sway
  • Inspiration: arc, opera gx, safari, chrome, material-design, catppuccin, gruvbox, nord

Combine two or three tags to describe what you actually want. For example, dark + minimal + vertical-tabs narrows the list far more than any single tag. If you use a tiling window manager, adding i3 or sway filters out themes built around a floating desktop.

Read the Theme Page Before You Commit

Once you have a shortlist, open each theme's page and check:

  1. Preview images — confirm the layout matches what you expect from the tags.
  2. Description — look for stated Firefox version requirements or dependencies.
  3. Repository link — most themes link to a GitHub repo (for example, Pro-Fox links to github.com/xmansyx/Pro-Fox), where you can check the last commit date and open issues.
  4. Compatibility notes — themes that rely on JavaScript or specific Firefox builds may behave differently on your version.

A theme with many stars but no commits in over a year is a different risk than one with fewer stars and recent activity. If the store page doesn't state a Firefox version, the repository's README or issue tracker usually does.

A Practical Shortlist Workflow

  1. Pick your primary constraint first — usually layout (vertical-tabs, one-line) or platform (windows11, macos).
  2. Add one appearance tag (dark, minimal, transparent).
  3. Sort by Recently updated if you run a current Firefox release, or Most starred if you want a widely used starting point.
  4. Open the top three or four results and compare their repositories for recent activity and open issues.
  5. Install one, test it, and keep the others bookmarked as fallbacks.

Common Pitfalls

  • Tag overlap is loose. A theme tagged minimal may still include animations or a custom toolbar layout. Check the preview.
  • "Transparent" themes depend on your compositor. On Linux, transparency often requires a compositor that supports blur; on Windows it may need Mica or acrylic settings.
  • Star counts are cumulative. A theme with 40,000 stars across a popular repo isn't necessarily better maintained than a smaller one updated last week.
  • Version drift. Firefox changes its internal UI markup between releases, so a theme that worked on one version can break after an update. Prefer themes with recent commits if you update Firefox regularly.

If nothing on the shortlist fits, broaden by removing your appearance tag and keeping only the layout or platform tag — layout compatibility matters more than color, since colors are usually easier to adjust yourself.

How to Submit Your Own userChrome.css Theme to FirefoxCSS-Store

FirefoxCSS-Store is a community hub that aggregates userChrome.css themes, and its homepage includes a Submit a theme entry point alongside the theme gallery. The site itself does not publish a detailed submission checklist in the available page content, so the practical path is: prepare a public repository or hosted CSS file for your theme, then use the site's submission option to share it with the community. If your theme is already on GitHub, that is the most natural format, since the store's listings link out to theme repositories (for example, the Pro-Fox theme links to its GitHub repository).

What the Store Expects From a Theme

The homepage shows the scale and shape of the collection: 128 themes, 258 tags, and 43,611 stars across theme repos. That tells you what a successful submission looks like in practice — a theme that can be described with a name, a set of tags, and a link to a repository where the CSS lives.

Element What it looks like on the store What you should prepare
Name Short titles like "Firefox-Σigma", "LIQUID GLASS", "LUXE", "Fully Transparent Theme", "Classic Theme 2011" A clear, distinctive theme name
Tags A long tag vocabulary: dark, minimal, transparent, vertical-tabs, catppuccin, glassmorphic, one-line, and many more 3–8 tags that match how people search
Source link Listings point to theme repos (e.g. the Pro-Fox repository on GitHub) A public repo or hosted CSS file
Description Implied by the listing format One or two sentences on what the theme changes

Step-by-Step: Preparing and Submitting

1. Package your theme in a public place

Put your userChrome.css (and any supporting files such as userContent.css, images, or a chrome/ folder structure) in a public repository. GitHub is the common choice because the store's existing listings link to GitHub repos. Include a README that states:

  • What the theme does and which Firefox versions it targets
  • Installation steps (where to place the chrome folder, the toolkit.legacyUserProfileCustomizations.stylesheets preference)
  • Any dependencies, like the Sidebery or Tree Style Tab extensions for sidebar-based themes

2. Choose accurate tags

The store's tag list is the search surface users actually browse. Pick tags that already exist where they fit — dark, minimal, transparent, vertical-tabs, one-line, glassmorphic, rounded, compact — rather than inventing near-duplicates. A theme tagged minimal and dark is findable; one tagged mycooldarkmode is not.

3. Use the "Submit a theme" option

On the homepage, next to the search and sort controls, there is a Submit a theme link. That is the intended entry point for adding your work. Follow whatever form or instructions it presents, supplying your theme name, description, tags, and the repository URL.

4. Expect a community listing, not an instant publish

The store describes itself as a community hub for discovering and sharing themes, and the gallery is sorted by "Latest shared", "Recently updated", and "Most starred". That sorting implies submissions are collected and surfaced as listings rather than being a live self-publish feed. The available page content does not specify a review process, so treat the timing and any editorial checks as unspecified rather than guaranteed.

Common Pitfalls

  • Broken install instructions. If your README omits the about:config preference or the profile-folder path, users will install the CSS and see nothing change.
  • Missing source link. A theme with no public repo cannot be verified or updated, and the store's own listings consistently link to repositories.
  • Tag mismatch. Tagging a light theme dark or a layout-only theme colorscheme makes it show up in the wrong searches.
  • No version notes. Firefox's UI changes between releases; state which versions you tested so users know whether a broken layout is your theme or their browser.

Quick Checklist Before Submitting

  • [ ] userChrome.css in a public repo with a README
  • [ ] Installation steps including the toolkit.legacyUserProfileCustomizations.stylesheets preference
  • [ ] A short name and 1–2 sentence description
  • [ ] 3–8 tags drawn from the store's existing vocabulary
  • [ ] Tested on a stated Firefox version
  • [ ] Submission made through the homepage's Submit a theme link
What Is FirefoxCSS-Store?

FirefoxCSS-Store is a community hub for discovering and sharing Firefox userChrome.css themes. It collects themes contributed by the Firefox community in one browsable place, so you can find a look you like and then install it yourself. It's useful if you already know you want to customize Firefox's interface and don't want to hunt through scattered GitHub repositories and forum posts.

What you'll find there

The site presents a catalog of themes rather than a single product. Its own description reports:

  • 128 themes in the collection
  • 258 tags used to categorize them
  • 43,611 stars across the theme repositories it links to

Each theme entry points to the theme's source repository, where the actual CSS files and installation instructions live. FirefoxCSS-Store is the discovery layer; the repositories are where the code is maintained.

How the catalog is organized

Themes are tagged with descriptive keywords so you can filter by style or feature. Tags in the catalog include things like:

  • Visual style — glassmorphic, minimal, neon, retro, skeuomorphic, brutalist, catppuccin, gruvbox, dracula
  • Layout behavior — vertical-tabs, sidebar, one-line, compact, auto-hide, tabs on bottom
  • Platform cues — macos, windows11, gnome, opera, arc
  • Technical scope — userchrome, javascript, layout-only, theme

Named themes in the catalog include Firefox-Σigma, LIQUID GLASS, LUXE, Fully Transparent Theme, and Classic Theme 2011, among others.

Sorting and search

You can search the catalog and sort results by:

  • Latest shared — newest additions to the store
  • Recently updated — themes with recent changes
  • Most starred — ranked by stars on the linked repositories
  • Name — alphabetical

Sorting by "most starred" is a reasonable starting point if you want a theme with an active audience, while "recently updated" helps if you're on a current Firefox version and want something more likely to still work.

Submitting a theme

The store includes a Submit a theme option, so if you've built or found a userChrome.css theme worth sharing, you can add it to the catalog. This is what makes it a community hub rather than a fixed list.

What to keep in mind

FirefoxCSS-Store is a directory, not an installer. To actually use a theme you'll need to:

  1. Open the theme's entry and follow its link to the source repository.
  2. Read that repository's installation instructions — they vary by theme.
  3. Enable the required Firefox customization settings yourself, since userChrome.css themes generally need a specific config flag turned on.

Because themes depend on Firefox's internal UI structure, a theme that hasn't been updated in a long time may break after a Firefox release. Check the "recently updated" sort and the repository's recent activity before committing to one.

How to Install a userChrome.css Theme from FirefoxCSS-Store

FirefoxCSS-Store is a community hub that lists userChrome.css themes for Firefox, and installing one takes about five minutes: enable the legacy stylesheet setting, download the theme's CSS, drop it into a chrome folder inside your Firefox profile, and restart. This works on standard desktop Firefox; it does not apply to Firefox for Android or iOS, and themes that ship JavaScript components need extra setup beyond the CSS steps below.

Before you start

  • Desktop Firefox only. userChrome.css modifies the browser's own interface, which mobile Firefox does not expose.
  • Know your profile folder. Everything you copy goes into a folder named chrome inside your active profile directory.
  • Check what the theme includes. Some store listings are pure CSS; others (for example, themes built on larger projects) may also require JavaScript or companion files. Read the theme's own page or repository before installing.
  • Expect breakage after Firefox updates. userChrome.css hooks into internal UI elements that Mozilla changes between versions, so a theme can stop working or look wrong after an update.

Step 1: Enable userChrome.css support

Firefox ignores userChrome.css unless you turn on a hidden preference.

  1. Type about:config in the address bar and accept the warning.
  2. Search for toolkit.legacyUserProfileCustomizations.stylesheets.
  3. Set it to true.

If the preference does not exist, create it as a Boolean with that exact name. Without this step, your CSS file will load but have no effect.

Step 2: Find your profile folder

  1. Open about:support.
  2. Find the Profile Folder row and click the button to open it (on some systems it is labeled "Open Folder" or "Show in Finder").

You should land in a folder containing files like prefs.js and a chrome subfolder (the chrome folder may not exist yet — that is normal).

Step 3: Create the chrome folder and add the CSS

  1. Inside the profile folder, create a folder named exactly chrome if it is not already there.
  2. Download the theme from FirefoxCSS-Store. Most listings link to a repository or a direct CSS file.
  3. Place the theme's CSS in the chrome folder. The file Firefox reads is named userChrome.css. If the theme provides a differently named file, rename it to userChrome.css, or create a userChrome.css that imports it, for example:
@import url("theme-name.css");

Keep any images, fonts, or extra files the theme references in the same chrome folder or in the subfolders the theme's instructions specify, so relative paths resolve.

Step 4: Restart and verify

  1. Fully quit Firefox (not just close the window) and reopen it.
  2. The interface should now reflect the theme.

If nothing changed, check these in order:

  • The preference from Step 1 is still true.
  • The file is named userChrome.css and sits directly in the chrome folder, not in a nested subfolder.
  • You edited the profile that is actually in use — if you have multiple profiles, confirm the one from about:support.
  • The theme is compatible with your Firefox version; check its repository for recent updates or issues.

Choosing a theme

The store lists 128 themes across 258 tags, sortable by latest shared, recently updated, most starred, or name. Tags describe both look and function, so they are the fastest way to narrow down:

What you want Useful tags to filter by
A specific visual style glassmorphic, minimal, neon, catppuccin, gruvbox, translucent
Layout changes vertical-tabs, sidebar, one-line, tabs, compact
Platform look macos, windows11, gnome, material
Lightweight changes layout-only, theme, colorscheme

Prefer themes marked as recently updated or with many stars on their repository — they are more likely to still work with current Firefox. Themes tagged layout-only or theme tend to be lower-risk than ones bundling javascript or js, which need additional configuration and can break more easily.

Common pitfalls

  • Editing the wrong profile. Firefox can have several profiles; only the active one matters.
  • Wrong filename or location. userChrome.css must be inside chrome/, and the name is case-sensitive on Linux.
  • Missing dependencies. Themes that rely on external files, fonts, or scripts will look broken if those are not installed as the theme's instructions describe.
  • Assuming it is permanent. A Firefox update can change the elements a theme targets, so keep a backup of your chrome folder and be ready to re-check the theme's repository after major updates.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2013, this domain has about 13 years of history. That suggests continuity, although ownership and purpose may have changed. The registrar, MarkMonitor Inc., specializes in corporate domain and brand management, suggesting attention to domain asset protection. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .io extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Astro 7.3.5, Fastly, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies Astro v7.3.5, making the publishing system easier to fingerprint. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 16 characters, within a common display range. A meta description is present, with 74 characters.

Hosting and Email

DNSAmazon Route 53
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarMarkMonitor Inc.
Registered2013-03-08
Expires2027-03-08
Domain statusclientDeleteProhibited https://icann.org/epp#clientDeleteProhibited、clientTransferProhibited https://icann.org/epp#clientTransferProhibited、clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Nameserversdns1.p05.nsone.net、dns2.p05.nsone.net、dns3.p05.nsone.net、ns-1622.awsdns-10.co.uk、ns-692.awsdns-22.net
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Afirefoxcss-store.github.io185.199.108.1533600—
Afirefoxcss-store.github.io185.199.109.1533600—
Afirefoxcss-store.github.io185.199.110.1533600—
Afirefoxcss-store.github.io185.199.111.1533600—
AAAAfirefoxcss-store.github.io2606:50c0:8000::1533600—
AAAAfirefoxcss-store.github.io2606:50c0:8001::1533600—
AAAAfirefoxcss-store.github.io2606:50c0:8002::1533600—
AAAAfirefoxcss-store.github.io2606:50c0:8003::1533600—
NSgithub.iodns1.p05.nsone.net3536—
NSgithub.iodns2.p05.nsone.net3536—
NSgithub.iodns3.p05.nsone.net3536—
NSgithub.iodns4.p05.nsone.net3536—
NSgithub.ions-1339.awsdns-39.org3536—
NSgithub.ions-1622.awsdns-10.co.uk3536—
NSgithub.ions-393.awsdns-49.com3536—
NSgithub.ions-692.awsdns-22.net3536—
TXTgithub.iov=spf1 a -all3600—
CAAgithub.io0 issue "digicert.com"3600—
CAAgithub.io0 issue "letsencrypt.org"3600—
CAAgithub.io0 issue "sectigo.com"3600—
CAAgithub.io0 issuewild "digicert.com"3600—
CAAgithub.io0 issuewild "letsencrypt.org"3600—
CAAgithub.io0 issuewild "sectigo.com"3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.github.io
IssuerLet's Encrypt
Valid until2026-10-31T23:38 · Remaining when checked: 23 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
strict-transport-securitymax-age=31556952
access-control-allow-origin*

Identified technologies

Astro 7.3.5Fastly

Pages, Search and Sharing

Meta descriptionA community hub for discovering and sharing Firefox userChrome.css themes.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 1 allowed · 0 disallowed
  • Allow/

No sitemaps found

User reviews (0)

  • No reviews yet.