@import url('./styles/variables.css'); #navigator-toolbox { --tab-min-height: 16px; --tab-border-radius: 0; --tab-block-margin: 0; --toolbarbutton-inner-padding: 6px; --toolbar-bgcolor: var(--ff-bg-color); --toolbar-field-background-color: var(--ff-bg-color-1); --toolbarbutton-border-radius: 5px; --toolbar-start-end-padding: 2px; --urlbar-margin-inline: 0; --urlbar-container-padding: 0; } toolbarbutton { --toolbarbutton-inner-padding: 6px; } #TabsToolbar { background-color: var(--toolbar-bgcolor) !important; } .browser-toolbar { padding: 0 !important; min-height: 0; } /* browser content window */ #browser { background-color: var(--ff-bg-color); } #appcontent { margin: 0 !important; margin-top: 0; border-radius: 0 !important; border: none !important; } /* Tabs */ .tabbrowser-tab { padding: 0 !important; font-size: 0.8rem !important; } .tabbrowser-tab .tab-content { padding-bottom: 2px !important; } .tabbrowser-tab .tab-label-container { height: 1.8rem !important; } .tabbrowser-tab .tab-text { padding: 0 !important; } .tabbrowser-tab .tab-secondary-label { font-size: 0.6rem !important; } .tabbrowser-tab .tab-background { background-color: transparent !important; border-bottom: 3px solid transparent; } .tabbrowser-tab .tab-background[selected] { background-color: rgba(255, 255, 255, 0.04) !important; border-bottom-color: var(--ff-accent-color); } .tabbrowser-tab:hover .tab-background:not([selected]) { background-color: rgba(255, 255, 255, 0.06) !important; } .tab-close-button { opacity: 0.6; padding: 2px !important; width: 14px !important; height: 14px !important; } #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) { margin-inline-start: 0 !important; } toolbarbutton#tabs-newtab-button image { --button-size: 10px; width: calc(2 * var(--toolbarbutton-inner-padding) + var(--button-size)) !important; height: calc(2 * var(--toolbarbutton-inner-padding) + var(--button-size)) !important; } toolbarbutton#alltabs-button { display: none !important; } /* Nav bar with url */ #nav-bar { border-top: none !important; background-color: var(--toolbar-bgcolor) !important; padding: 0 2px 0 !important; } #TabsToolbar { visibility: collapse !important; } #urlbar-container { min-height: var(--ff-urlbar-height) !important; --urlbar-container-height: unset !important; } #urlbar { font-size: 0.95rem !important; min-height: var(--ff-urlbar-height) !important; } #urlbar[breakout-extend] { top: 5px !important; width: var(--urlbar-width) !important; } #urlbar:not([breakout-extend]) { height: var(--ff-urlbar-height) !important; } #urlbar-container { padding-block: 0 !important; } #navigator-toolbox { border-bottom: none !important; } .urlbarView-url { color: var(--ff-accent-color-1) !important; } .urlbarView { background-color: var(--ff-bg-color-1) !important; margin-inline: 0 !important; width: 100% !important; } .urlbarView-row { border-radius: 0 !important; } .urlbar-input-container { background-color: var(--ff-bg-color) !important; border-radius: 0 !important; border-color: transparent !important; min-height: 0 !important; padding-inline: 0 !important; padding-block: 0 !important; height: var(--ff-urlbar-height) !important; } #urlbar { top: 0 !important; } #urlbar[breakout-extend] { top: 0 !important; } #urlbar:not([breakout-extend]), .urlbar-input-container { height: 26px !important; } #urlbar[breakout-extend] .urlbar-input-container { background-color: var(--ff-bg-color-1) !important; padding-inline: 0 !important; } #urlbar[breakout-extend] .urlbar-input-container #identity-box { opacity: 0.4 !important; } #urlbar-container { margin: 0 !important; } /* Sidebar + tab */ #browser { background-color: red !important; } #sidebar-main { background: var(--ff-bg-color) !important; } #sidebar-box { background: var(--ff-bg-color-1) !important; margin: 3px 0 !important; } #sidebar { background: var(--ff-bg-color) !important; border-radius: 0 !important; border: none !important; outline: none !important; } #tabbrowser-tabbox { border-radius: 0 !important; margin: 0 !important; } @keyframes ucLoadingSnimation { 0% { background-position: 130% 50%; } 100% { background-position: -70% 50%; } } /* Key mode indicator */ #navigator-toolbox[data-key-mode=""]::after { display: none; } #navigator-toolbox[data-key-mode]::after { content: attr(data-key-mode); vertical-align: middle; font-size: 0.73rem; background-color: var(--ff-accent-color); color: #ddd; padding: 2px 5px; top: 0; position: absolute; right: 0; /* transform: translateY(-50%); */ } /* Private browsing indicator */ #main-window[privatebrowsingmode="temporary"] #navigator-toolbox { --toolbar-bgcolor: var(--ff-bg-private) !important; } #main-window[privatebrowsingmode="temporary"] #browser { background-color: var(--ff-bg-private) !important; } #main-window[privatebrowsingmode="temporary"] #sidebar-main { background: var(--ff-bg-private) !important; } #main-window[privatebrowsingmode="temporary"] #sidebar-box { background: var(--ff-bg-private) !important; } /* Tab counter */ #tabbrowser-tabs { counter-reset: section; } .tabbrowser-tab::before { counter-increment: section; content: counter(section); position: absolute; left: 5px; top: 50%; transform: translateY(-50%); font-weight: bolder; z-index: 1; width: 1rem; height: 1rem; font-size: 0.6rem; background: var(--ff-bg-color); border: 1px solid #555; border-radius: 50%; display: flex; justify-content: center; align-items: center; }