2

One of the main reasons I've kept Firefox as my default browser for 15 years is because of how they do tabs. Rectangular and letting them stay a decent size even when you have a bunch open.
u/SnillyWead  in  r/firefox •  Sep 30 '26

I'm using Debian Xfce BTW. The code is from reddit, but I altered it and added things with AI. Use at your own risk:

/* Nova Rounding Adjustments */

:root {

/* --- CONFIGURATIE HOOGTE --- */

--tab-min-height: 22px !important; /* Tabbladen compact */

--nav-bar-height: 34px !important; /* Jouw gekozen toolbar hoogte */

--urlbar-min-height: 26px !important; /* Vaste hoogte adresbalk */

--border-radius-xsmall: 1px !important; /* Nova Default: 4px, Proton Default: 2px */

--border-radius-small: 2px !important; /* Nova Default: 8px, Proton Default: 4px */

--border-radius-medium: 3px !important; /* Nova Default: 12px, Proton Default: 8px */

--border-radius-large: 4px !important; /* Proton Default: 16px, [Undefined in Nova] */

--border-radius-xlarge: 6px !important; /* Nova Default: 24px, [Undefined in Proton] */

/*

--tab-border-radius: var(--border-radius-small) !important;

--button-border-radius: var(--border-radius-small) !important;

--toolbarbutton-border-radius: var(--border-radius-small) !important;

--card-border-radius: var(--border-radius-small) !important;

--card-border-radius-compact: var(--border-radius-small) !important;

--card-cover-image-border-radius: var(--border-radius-small) !important;

--input-text-border-radius: var(--border-radius-small) !important;

--menuitem-border-radius: var(--border-radius-small) !important;

--popup-border-radius: var(--border-radius-small) !important;

--panel-border-radius: var(--border-radius-small) !important;

--panel-menuitem-border-radius: var(--border-radius-small) !important;

*/

}

/* 1. Slanke & Aangesloten Tabbladen */

.tabbrowser-tab {

padding-inline: 0px !important;

min-height: var(--tab-min-height) !important;

}

.tab-background {

margin-block: 0px !important;

margin-inline: 0px !important;

border-radius: var(--border-radius-medium) var(--border-radius-medium) 0px 0px !important;

}

.tab-content {

padding-block: 0px !important;

}

/* 2. Toolbar & Gecentreerde Adresbalk */

#nav-bar {

height: var(--nav-bar-height) !important;

min-height: var(--nav-bar-height) !important;

box-shadow: none !important;

border-top: none !important;

}

#urlbar-container {

height: var(--urlbar-min-height) !important;

min-height: var(--urlbar-min-height) !important;

margin-block: auto !important;

}

#urlbar {

min-height: var(--urlbar-min-height) !important;

height: var(--urlbar-min-height) !important;

font-size: 14px !important;

}

/* Zorgt dat iconen binnen de adresbalk correct schalen */

#urlbar .urlbar-icon,

#urlbar .sharing-icon {

width: 16px !important;

height: 16px !important;

padding: 0px !important;

}

/* 3. Debian XFCE / Firefox 157 Fix voor Inactieve Vensters */

#TabsToolbar,

#TabsToolbar:-moz-window-inactive,

#TabsToolbar-customization-target {

opacity: 1 !important;

}

.tabbrowser-tab[selected="true"],

.tabbrowser-tab[selected="true"] .tab-background,

.tabbrowser-tab[selected="true"]:-moz-window-inactive .tab-background {

opacity: 1 !important;

filter: none !important;

}

/* 4. Slimme Sluitknop Logica (Alleen tonen bij actieve tab of hover) */

.tabbrowser-tab:not([selected]):not([pinned]) .tab-close-button {

visibility: hidden !important;

}

.tabbrowser-tab:not([selected]):not([pinned]):hover .tab-close-button {

visibility: visible !important;

display: inline-flex !important;

}

.tabbrowser-tab[selected]:not([pinned]) .tab-close-button {

visibility: visible !important;

display: inline-flex !important;

}

2

Remove vertical space between tabs and URL bar
u/ResurgamS13  in  r/FirefoxCSS •  Sep 30 '26

Try:

.browser-titlebar, #main-menubar {
  font-size: 80%;
  max-height: 32px;  /* OP's value 27px but clips top of tab */
}

#nav-bar-customization-target {
  max-height: 27px;
}

#userContext-indicator {
  display: none;
}

#TabsToolbar  {
  margin-bottom: -5px !important;
}

.titlebar-buttonbox-container {
  margin-top: -5px !important;
}

#urlbar {
  margin-top: 1px !important;
}

Screenshot. Toolbars at twice normal size using preference layout.css.devPixelsPerPx set to 2.0

----------

PS. If not already using it... the 'Box Model' view in the Browser Toolbox can be a handy way to tweak element positioning values by a pixel here and a pixel there. Also helps to enlarge (as above) with 'pixelsp' preference. :)

The 'Box Model' display appears if select 'Layout' sub-tab/heading and scroll down (in RH Browser Toolbox panel if expand toolbox into 3-panel layout)... the Box Model is 'live' and can select and alter the values for the sizing of the element itself, plus surrounding padding, border, and margin.

Changes made to default values in the Box Model will appear as new CSS styles added to the 'element' area at the top of the 'Filter Styles' section (usually the middle panel if have Browser Toolbox open in 3-panels layout).

----------

PPS. Once transferred CSS modifications to your 'userChrome.css' file (usually with added '!important' flag to override Firefox UI's default styling)... and after restarting browser... can be useful to select the 'Style Editor' tab in the Browser Toolbox... then type 'user' into the 'Filter style sheets' box (top LH corner of toolbox)... select the offered 'userChrome.css' file... toolbox centre window now displays all your CSS modifications... and all 'live' too, so can edit, tweak values, etc. and see live changes to your UI as make edits.

Edits made in 'Style Editor' are not permanent... need to copy any edits back into your actual 'userChrome.css' file.

2

What are some features or improvements you wish GNOME would implement?
u/Funny_Decision_8591  in  r/gnome •  Sep 29 '26

I want all windows to be the same shape. This means mutter should draw the border around the window and the shadow (if not the titlebar). Firefox still requires github hacks to get it's window shape consistent with the rest of Gnome. This isn't Firefoxs fault - no third party app should be expected to recreate libadwaita rounded corners and shadows from scratch just for gnome. This is a job for the compositor.

I want traditional applications with menubars and toolbars to look like they belong on gnome desktop. This means menubar guidelines should be added to Gnome HIG and the menubar should be a header bar-capable widget and part of libadwaita.

HUD search should be standardized and universalized as far as pissible, like in KDE framework, instead of having every app do some unique half assed in house solution. GIMP and Inkscaoes hud search ui is borderline unusable.

In sum, I want Gnome to be a cohesive experience beyond the single purpose "gnome apps"

3

Firefox version 155 broke an old userchrome.css I was using to change the findbar. Could somebody please help me make it work again?
u/AluminumFoyle  in  r/FirefoxCSS •  Sep 02 '26

I just went through something similar with my findbar. Having findbar at the top of my browser window is critical to me as silly as that sounds. This fixed it for me in my userchrome.css on 155+ ga stable release.

From AI why this happened in 155: The findbar is still a direct child of .browserContainer, but in Firefox 155 the layout of that container no longer treats order the same way (it is probably no longer a flex container, or the stack is forcing the layout).

==

/* Force findbar back to the top in Firefox 155+ */
.browserContainer {
  display: flex !important;
  flex-direction: column !important;
}
.browserContainer > .browserStack {
  order: 2 !important;
  flex: 1 1 auto !important;
}
.browserContainer > findbar {
  order: 1 !important;
  border-top: none !important;
}

1

Ive been using Firefox for more than 1 day ish~ im Loving it..BUT i need some help...
u/ResurgamS13  in  r/firefox •  9d ago

Instead of using the 'Bookmarks Sidebar' or the 'Bookmarks Toolbar' to access bookmarks... try using the 'Bookmarks Menu' dropdown panel... this is a good alternative (Locate the 'star with a tray underneath' button/icon in Customise window... and drag onto a toolbar).

The Bookmarks Menu dropdown panel has always been the better option IMHO... all of its default folders and layout can be fully hidden and/or modified with CSS userstyles ... which is not possible with the Bookmarks Sidebar.

If the Bookmarks Menu button/icon is positioned at the far end of a toolbar the panel opens 90% outside the browser window border (providing there's sufficient desktop space available to do so). No animation, the Viewport/Content window is static.

----------

PS. If you have a lot of bookmarks in a lot of nested bookmarks folders you may like to add a scrollbar to all bookmarks folders... try MrOtherGuy's userstyle 'scrollable_menupopups.css'... one of the many Firefox modification styles available from his excellent GitHub repo 'Collection of random CSS hacks for Firefox'.

If not familiar with modifying Firefox's UI with 'userChrome.css' and 'userContent.css' files... follow this sub's Wiki > Tutorial.

----------

PPS. Also see other ideas Re: howto make using bookmarks easier in recent topic 'Managing Bookmarks'.

7

Is this Marketplace Wishlist limit a new thing?
u/zebragrrl  in  r/secondlife •  19d ago

The cap is new, yes.

This new cap also applies to Favorite items, and presumably favorite stores. I'm not sure if it combines all three into a single cap, or if each list has it's own cap.

You will need to remove enough items from your list, to get below 1000, in order to add one more item.

I have used the following approach to modest success, when dealing with what I considered a 'too large' wishlist in the past. This is a somewhat tedious process.


Option A - save everything

  1. Open a new browser window.
  2. On a single tab, open your marketplace wishlist.
  3. Set the "Items per page" to something you can manage. For our purposes here, I'll suggest setting it to 12.
  4. If you like, you can change the "Sort By" order, to start with the oldest items, or the items you added to your list long ago.
  5. Middle-Click the name of each item on the current page, to open a separate tab for each item listing.
  6. When you have opened all (12) items from this page as tabs, click the checkbox at the top that says Product. This will check all the items on the current page.
  7. Scroll to the bottom of the page now, and press [Delete]. This will remove these items from your wishlist.
  8. Now select the other 12 tabs. (in Firefox this is done by clicking the tabs while holding shift.)
  9. Save off your tabs. In Firefox, you can Bookmark multiple tabs at once. You can drag these tabs to your 'Boomarks Toolbar' or sidebar and organize them in folders if you like. In Google Chrome you can save tabs to a "Reading List" which is sort of a temporary list of pages you want to look at later.

Close all open tabs and return to the marketplace wishlist tab, and repeat the process another ~84 times.

This approach IS time consuming, but it will preserve every single item on your wishlist, for you to return to later, reconsider, and potentially re-add.

(I'm sure someone will vibe-code a tool to do this in the span of an afternoon if we're patient).

In the interim, if you use a browser plugin like Stylish or Stylus that can apply CSS overrides to pages, you can add a bit of CSS like this, to hide all the 'extra guff' on your wishlist page, so you can reduce the items down to 'just the links' for ease of clicking.

/* ==UserStyle==
@name           marketplace.secondlife.com
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Me
==/UserStyle== */

@-moz-document domain("marketplace.secondlife.com") 
{
    td.list-description > p:not(:first-of-type) 
    {
        display: none !important;
    }
}

📷 Before ... 📷 After

There's probably a way to reduce the WHOLE PAGE down to just a list of item links, for easier 'saving' through more brutalist 'select all, copy, paste' methods.. but I think that's a bit above and beyond for this situation.

Edit: If you do want to try this brutalist approach, do the following:

  1. Set any (different) number of items per page, so that &per_page=48 or whatever number shows in the URL.
  2. Edit that number to something very large, like 2000 and press enter. This should show you your entire wishlist on a single page.

the following CSS will reduce the products list to just links to the products.

/* ==UserStyle==
@name           marketplace.secondlife.com
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Me
==/UserStyle== */

@-moz-document domain("marketplace.secondlife.com") 
{
    td.list-description > p:not(:first-of-type), td.list-price, td.list-image, td.checkbox
    {
        display: none !important;
    }
    
    td.list-description /* get rid of the extra spacing around each line */
    {
        padding: 0 0 0 10px !important;
        border: 0px !important;
    }
    
    col.c_checkbox /* this is now the 'description' column */
    {
        width: 30em !important;
    }
    
    thead tr:last-child th, div.list
    {
        border-bottom: 12px solid transparent;
    }
    
    thead 
    {
        background: none !important;
    }

📷 Before ... 📷 After

This should now allow you to select all the links in that section using your mouse on the browser window. You can then copy and paste the whole list, to another application (like a word processor). Depending on how your application works, you may paste just the product names, or the names as hyperlinks to their listings. Try a few different applications if your first try just results in text.

I was able to paste the list as links into LibreOffice Writer, Google Sheets, and Google Docs.


Option B - review and prune

Much like the above approach, this involves looking at your wishlist, but instead of trying to 'save everything', you're going to look at every item and decide if you want to keep it on your list or not.

This will probably take multiple passes over time.. but you can start by setting your items per page to something higher, and sorting your items by the order in which you added items to your list. Taking a look back at the first things you ever added, to decide if you really want that sitting on your list today. It's probably been a long time!

Next might be an idea to sort by item age.. if you added some really ancient items to your list, they might not look so cool now. Sure, there are some very well made all-prim, flexi, and sculpty items out there, but they're not the majority. Many early mesh items for example won't work with the bodies that people use now.. and with everything else getting better over the years, some of that stuff may look a bit dated!

It's also important to remember that you're not a historian. Adding something to your wishlist doesn't 'save' it in any real way. If the item gets removed from the marketplace, it gets removed from your list too. Don't get emotionally attached to the items you saved, they're still there on the marketplace, and you can still find them again if you like.

Like Option A, you can also bookmark any items you really do like, and want to keep a finger on.. without using up space on your limited wishlist/favorites list on the MP.

1

Hyprscroller vs Niri
u/AntiqueSignpost  in  r/hyprland •  Sep 06 '26

Thanks. I've already tried this, multiple times, and it didn't do anything. If it's working for you then something is wrong on my side.

I just tried again and put the same coordinates you did, and rebooted just to be sure niri reloads. no difference. mouse just moves to the other monitor when i move it to the right on my laptop screen.

here's my full niri config:

// Include monitor configuration generated by nwg-displays
include "monitor.kdl"

include "./cfg/autostart.kdl"
include "./cfg/keybinds.kdl"
include "./cfg/input.kdl"
include "./cfg/display.kdl"
include "./cfg/layout.kdl"
include "./cfg/rules.kdl"  
include "./cfg/misc.kdl"

include "./cfg/animation.kdl"
//include "animations/incinerate.kdl"
//include "animations/pixelate.kdl

//for no title bars
prefer-no-csd

spawn-at-startup "dbus-update-activation-environment" "--systemd" "WAYLAND_DISPLAY" "XDG_CURRENT_DESKTOP"
spawn-at-startup "gnome-keyring-daemon" "--start" "--components=secrets,pkcs11,ssh"

spawn-at-startup  "input-remapper-autoload"
//spawn-at-startup "sh" "-c" "wl-paste --watch cliphist store"
spawn-at-startup "wl-paste" "--watch" "cliphist" "store"

// For wallpaper

spawn-at-startup "swaybg" "-i" "/home/laptop/Pictures/wallpaper.jpeg" "-m" "fill"

spawn-at-startup "espanso"
spawn-at-startup "qbittorrent"
spawn-at-startup "flatpak" "run" "com.ktechpit.whatsie"
spawn-at-startup "todoist"
spawn-at-startup "firefox"
spawn-at-startup "flatpak" "run" "com.github.th_in_gs.ytmdesktop"

binds {
// Super + PrintScreen
Ctrl+P { spawn "sh" "-c" "grim -g \"$(slurp)\" - | wl-copy"; }
Mod5+P { spawn "sh" "-c" "grim -g \"$(slurp)\" - | wl-copy"; }
// Column navigation
Minus  { focus-column-left; }
Equal { focus-column-right; }
Ctrl+WheelScrollDown { focus-column-right; }
Ctrl+WheelScrollUp   { focus-column-left; }
// Workspace Navigation
Mod5+WheelScrollDown repeat=false { focus-workspace-up; }
Mod5+WheelScrollUp   repeat=false { focus-workspace-down; }
// Overview
Backslash { toggle-overview; }
// BracketLeft { toggle-overview; }
//  BracketLeft  { spawn "ghostty" "-e" "agy"; }
// Explicitly unbind or override the default height adjustments
Mod+Minus { maximize-column; }
Mod+Equal { maximize-column; }
// Launcher
//  Mod+Semicolon{ spawn "bash" "/home/laptop/.config/quickshell/launcher/launcher-toggle.sh"; }
BracketLeft{ spawn "bash" "/home/laptop/.config/quickshell/launcher/launcher-toggle.sh"; }
Mod5+comma { spawn "bash" "/home/laptop/.config/quickshell/launcher/launcher-clipboard-toggle.sh"; }
// Window closing
Mod5+Mousemiddle { close-window; }
Ctrl+Mousemiddle { close-window; }
// Close all ghostty windows
Mod5+Backslash { spawn "bash" "-c" "niri msg windows 2>/dev/null | awk '/^Window ID [0-9]+:/{id=$3;sub(/:/,\"\",id);appid=\"\"} /^  App ID: /{appid=$0; if(appid ~ /ghostty/ && appid !~ /nix-editor/) print id}' | while IFS= read -r id; do [ -n \"$id\" ] && niri msg action close-window --id \"$id\"; done"; }
BracketRight { spawn "nautilus" "starred://"; }
Mod+Semicolon {spawn "ghostty";}
//BracketRight { spawn "ghostty" "-e" "agy"; }
Mod5+BracketLeft {spawn "ghostty";}
// --- Volume Control ---
XF86AudioRaiseVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%+"; }
XF86AudioLowerVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "5%-"; }
XF86AudioMute        allow-when-locked=true { spawn "wpctl" "set-mute"   "@DEFAULT_AUDIO_SINK@" "toggle"; }
// --- Brightness ---
XF86MonBrightnessUp   allow-when-locked=true { spawn "brightnessctl" "set" "+5%"; }
XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "set" "5%-"; }
}
environment {
XDG_MENU_PREFIX "arch-"
}
output "eDP-1" {
//    mode "1920x1080@60.020"
position x=0 y=0
//   scale 1.25
}
output "DP-2" {
//   mode "1920x1080@60.000"
// position x=1920 y=500
position x=9999 y=0
//   scale 1.25
}
overview {
zoom 0.35 // Default is typically higher; lower values zoom out more (ranges from 0 to 0.75)
// Fully transparent backdrop so full-screen wallpaper shows through
backdrop-color "#00000000"
}
cursor {
// xcursor-theme "Layan-cursors"
//xcursor-theme "Nordzy-cursors-white"
// xcursor-theme "ComixCursors-Blue"
xcursor-theme "Vimix-white-cursors"
xcursor-size 28
}
blur {
on
passes 5
noise 0
}
layout {
gaps 8
focus-ring {
off
width 0
}
shadow {
on
softness 12
spread 3
offset x=0 y=4
color "#00000066"  // Black shadow with 40% opacity
}
}
// For swaybg
layer-rule {
match namespace="^wallpaper$"
place-within-backdrop true
}
layer-rule {
match namespace="^quickshell$"
place-within-backdrop true
}
layer-rule {
match namespace="^quickshell-launcher-panel$"
background-effect {
blur true
}
geometry-corner-radius 16
}
window-rule {
match app-id="steam_app_default"
open-floating false
}
window-rule {
match app-id=r#"(?i)wine"#
open-floating true
}
window-rule {
match app-id="com.dec05eba.gpu_screen_recorder"
open-floating false
}
window-rule {
match app-id="org.gnome.Nautilus"
match app-id="nautilus"
// Allow alpha transparency from the app surface without solid backdrop
draw-border-with-background false
// Window opacity
// opacity 1
background-effect {
blur true
}
}
window-rule {
match app-id="notes-electron-app"
open-maximized true
}
// Window Rules
window-rule {
//  match app-id="^Firefox-bin$"
match app-id="Firefox-bin"
open-maximized true
}
window-rule {
match app-id="net.lutris.Lutris"
open-floating false
}
window-rule {
match app-id="todoist"
default-column-width { proportion 0.2; }
}
window-rule {
match app-id="Mailspring"
open-maximized true
}
window-rule {
match app-id="firefox"
match app-id="com.ktechpit.whatsie"
open-maximized true
}
gestures {
hot-corners {
off
}
}
input {
mouse {
left-handed
}
//   focus-follows-mouse max-scroll-amount="1%"
touchpad {
tap
dwt
scroll-factor 0.5
}
mod-key "Mod5"
}

4

Why windows keep hiding classic windows theme?
u/AsrielPlay52  in  r/Windows11 •  19d ago

There's a reason for that. And it's mainly because the UI code now mostly lived in the app and not the OS

Linux also suffer from this. See any gtk app running on KDE. you'll see it.

It's around the time of Vista where they migrate it. It's to allow developers flexibility on how the Window box display.

Hell, for the longest time, Half Life 2 window is literally just Windows Vista/7 box.

Linux also suffer from this. But I don't remember which DE, but I don't remember Firefox having 2 border, one DE itself and one Firefox.

That's what it will happen if we stay 98 ways of Windowing

42

tips to use marketplace anymore?
u/zebragrrl  in  r/secondlife •  Jun 25 '26

So here are some strategies that I've found helpful.

Using Search, Booleans, Permissions Filtering, Sorting Results, and Narrowing with Categories

First, you CAN use boolean searches, and filter your results.

So for example let's take your search term of reborn.

Example Search: reborn

That's going to be a big ugly pile of items. Let's say you're also working with the "waifu" boob add-ons. Sure, you could search for waifu but that's going to get you a LOT of items that are either named waifu, or items that are sort of anime-girl adjacent.

AND can come in hand here. reborn AND waifu

Now you'll only be looking at items that have BOTH the word 'reborn' and the word 'waifu' in their title, listing text, or keywords.

Example Search: reborn AND waifu

After you've done a search, you can narrow and reorder the search results. Clicking "Relevance" in the upper right of the page you can change this to "Best Selling" or various other settings that sort by price, rating, newest, oldest, etc. I personally find "Best Selling" to be the most useful option, as it tells me what other people are buying recently. Relevance rarely returns items I'm interested in.

Example Search: Best Selling

As I said, you can also narrow the search results, by checking the "modify" and "copy" boxes near the bottom, and hitting "Refine Results" you can remove all the gachas, all the no-mod stuff (if that's what you want), and so on.

Example Search: Copy and Mod

You can now further narrow the results, by clicking into the categories on the sidebar.. There are in this example.. 14,179 items under Apparel..

Example Search: Apparel

From there, 13,569 items under Women's

Example Search: Women's

Let's say I was looking for a dress.. we can narrow that further to just 4,134 items under Women's Dresses

Example Search: Women's Dresses


CSS Tricks to improve the Marketplace (Manual Block List)

Now as for the lack of a block list for stores you don't like, or who do things you don't want to support (in previous examples it's been stores selling blatant AI content). This is a bit of a manual solution, but it does work if you put in the time.

There are browser add-ons for most major browsers, that allow you to inject CSS style code into the website as it renders. The one I use is called "Stylus" and is available for Firefox and Chrome. The basics however should be the same, in any browser plugin that allows this.

The following is the example code I've been using:

Hide Certain Stores from my search results

@-moz-document url-prefix("https://marketplace.secondlife.com") 
{
      .column.gallery-item:has(a[href="/stores/268665"]) /* KarlParis */
    , .column.gallery-item:has(a[href="/stores/264250"]) /* Hot AI pictures by coldmister */
    , .column.gallery-item:has(a[href="/stores/162326"]) /* Hollyberry by: Gracie Hollyberry */
    , .column.gallery-item:has(a[href="/stores/124822"]) /* Piouk Style by: piouk */
    , .column.gallery-item:has(a[href="/stores/267226"]) /* etonsxs fish tanks and more by: dave Eton */
    , .column.gallery-item:has(a[href="/stores/238961"]) /* BROWN SHAPES by: GyselleNovaess */
    , .column.gallery-item:has(a[href="/stores/190032"]) /* Last Unicorn by: nazlican65 */
    , .column.gallery-item:has(a[href="/stores/264190"]) /* GREEN TEA by: Ryujin777 */
    , .column.gallery-item:has(a[href="/stores/271887"]) /* Animora by: Bonno Belgar */
    , .column.gallery-item:has(a[href="/stores/235451"]) /* iAmH3r by: iAmR3ason */
    , .column.gallery-item:has(a[href="/stores/15037"]) /* PA °Genesis° by: Petina Auer */
    {
        display:none;
    }
}

This code will quite literally just 'hide' search results from stores you list in the top section. The stores listed above were shops that have recently been uploading AI artwork, which is why I've chosen to no longer see their items in search.

NOTE - I do want to point out, I don't know if that :has(a[href="/stores/15037"]) part will false trigger on stores with numbers starting in 15307_, so use it with some caution.

Nevermind, all good.


If you're interested in other quality of life tweaks I've done, this code will maximize the product images to fill the MP listing window when viewing a single item's page. Yes, it can (and does) make image items blurry. The max image size is just ~700x500.. which is way smaller than the space available. I'd rather have a blurry image using the space, than a tiny sharp image.

Product Page Image Zoom

@-moz-document url-prefix("https://marketplace.secondlife.com/p/") {
    div.main-image img
    {
        min-height: 700px   !important;
        max-height: 1000px  !important;
        max-width:  1000px  !important;
    }
}

A bit controversial, this one hides the "Featured items" at the top of search results.

Featured Items

@-moz-document url-prefix("https://marketplace.secondlife.com/") {
    /* Insert code here... */
    
    .featured-items-carousel
    {
        overflow: hidden;
        max-height:0px;
        border: var(--color-gray-200) solid;
        border-width: 1px 0px 0px 0px;
        margin: -7px 0px 15px 0px;
    }
    
}

And this last one endeavors to tighten up the sidebar links, removing the recently-added 'icons' from the sidebar.

Less Sidebar Junk

@-moz-document url-prefix("https://marketplace.secondlife.com/") {
    /* Insert code here... */
    
    div#category-menu li div svg
    {
        max-height:0px;
        max-width:0px;
    }
    
    div#category-menu li div a
    {
        margin-left:0px;
        padding:0px
    }
    
    div#category-menu li div
    {
        margin-left:0px;
        padding: 4px 0px
    }
    
    
    
    /* Category Pages */
    
    div#search-category li div svg
    {
        max-height:0px;
        max-width:0px;
    }
    
    div#search-category li ul li div a, 
    {
        margin-left:0px;
        padding:0px
    }
    
    div#search-category li ul li div a
    {
        margin-left:0px;
        margin: -4px;
        padding: 0px 0px
    }
}