SHOW:
|
|
- or go back to the newest paste.
| 1 | /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/urlbar_full_width.css made available under Mozilla Public License v. 2.0 | |
| 2 | See the above repository for updates as well as full license text. */ | |
| 3 | /* This is just one place I pulled code from. I putt it it all together. Funtime60*/ | |
| 4 | ||
| 5 | /* Make urlbar popup appear full size like it did before urlbar re-design */ | |
| 6 | #urlbar-container, #urlbar{
| |
| 7 | position: static !important; | |
| 8 | display: -moz-box !important; | |
| 9 | } | |
| 10 | #urlbar{
| |
| 11 | height: auto !important; | |
| 12 | width: auto !important; | |
| 13 | box-shadow: inset 0 0 0 1px var(--lwt-toolbar-field-border-color, hsla(240,5%,5%,.25)); | |
| 14 | background-color: hsla(0,0%,100%,1.0); | |
| 15 | border-radius: var(--toolbarbutton-border-radius); | |
| 16 | } | |
| 17 | #urlbar[focused] {
| |
| 18 | box-shadow: inset 0 0 0 1px var(--lwt-toolbar-field-border-focus, highlight); | |
| 19 | } | |
| 20 | .urlbarView {
| |
| 21 | position: absolute !important; | |
| 22 | margin: 0 !important; | |
| 23 | left: 0 !important; | |
| 24 | width: 100vw !important; | |
| 25 | border-width: 1px 0; | |
| 26 | top: var(--urlbar-toolbar-height); | |
| 27 | background-color: var(--lwt-toolbar-field-focus, inherit); | |
| 28 | z-index: 4; | |
| 29 | box-shadow: 0 10px 10px rgba(0,0,0,.1) | |
| 30 | } | |
| 31 | #urlbar > #urlbar-input-container{ padding: 0px !important; width: auto !important; height: auto !important; }
| |
| 32 | #urlbar > #urlbar-background{ display: none !important; }
| |
| 33 | /* This may seem pretty weird, but it gets around an issue where the height of urlbar may suddenly change when one starts typing into it */ | |
| 34 | /* If you are otherwise modifying the urlbar height then you might need to modify the height of this too */ | |
| 35 | #urlbar > #urlbar-input-container::before{ content: ""; display: -moz-box; height: 24px; }
| |
| 36 | ||
| 37 | /* Make seachbar the correct colors */ | |
| 38 | #searchbar {
| |
| 39 | background-color: var(--lwt-toolbar-field-background-color, hsla(0,0%,100%,1.0)) !important; | |
| 40 | --lwt-toolbar-field-background-color: white !important; | |
| 41 | border: 1px solid var(--lwt-toolbar-field-border-color) !important; | |
| 42 | } | |
| 43 | #searchbar:focus-within {
| |
| 44 | box-shadow: 0 0 0 0px transparent !important; | |
| 45 | border-color: var(--lwt-toolbar-field-border-focus, highlight) !important; | |
| 46 | } | |
| 47 | ||
| 48 | /* Make context menu normal */ | |
| 49 | /* TODO make shorter items */ | |
| 50 | /* TODO fix colors of selected */ | |
| 51 | /* TODO fix colors of disabled */ | |
| 52 | menupopup {
| |
| 53 | border-radius: 0px !important; | |
| 54 | } | |
| 55 | .menupopup-arrowscrollbox {
| |
| 56 | border-radius: 0px !important; | |
| 57 | } | |
| 58 | menu[_moz-menuactive="true"], menuitem[_moz-menuactive="true"] {
| |
| 59 | /* for when about:config fails */ | |
| 60 | /* background-color: var(--cus-menuhover) !important; */ | |
| 61 | /* color: -moz-menuhovertext !important; */ | |
| 62 | } | |
| 63 | menupopup > menu, menupopup > menuitem {
| |
| 64 | padding-block: 2px !important; | |
| 65 | } | |
| 66 | ||
| 67 | /* Fix new tab & back button */ | |
| 68 | #TabsToolbar {
| |
| 69 | --toolbarbutton-inner-padding: 6px !important; | |
| 70 | } | |
| 71 | toolbar .toolbarbutton-1 {
| |
| 72 | padding: var(--toolbarbutton-outer-padding) !important; | |
| 73 | } | |
| 74 | :root #back-button {
| |
| 75 | padding-inline: 3px 0 !important; | |
| 76 | } | |
| 77 | :root #back-button > .toolbarbutton-icon {
| |
| 78 | background-color: var(--backbutton-background); | |
| 79 | background-origin: padding-box; | |
| 80 | background-clip: padding-box; | |
| 81 | border: 1px solid var(--backbutton-border-color) !important; | |
| 82 | border-radius: 100% !important; | |
| 83 | width: 34px !important; | |
| 84 | height: 34px !important; | |
| 85 | padding: 8px !important; | |
| 86 | transition-property: box-shadow; | |
| 87 | transition-duration: var(--toolbarbutton-hover-transition-duration); | |
| 88 | } | |
| 89 | ||
| 90 | /* MISC */ | |
| 91 | :host, :root {
| |
| 92 | ||
| 93 | } | |
| 94 | :root {
| |
| 95 | --cus-menuhover: rgba(0, 120, 215, 0.4); | |
| 96 | ||
| 97 | --lwt-toolbar-field-border-color: hsla(240,5%,5%,.25); | |
| 98 | --lwt-toolbar-field-background-color: hsla(0,0%,100%,.8); | |
| 99 | --backbutton-border-color: hsla(240,5%,5%,.3); | |
| 100 | ||
| 101 | --proton-tab-block-margin: 0px !important; | |
| 102 | --tab-border-radius: 0px !important; | |
| 103 | --inline-tab-padding: 7px !important; /* Original: 8px */ | |
| 104 | --tab-min-height: 33px !important; | |
| 105 | ||
| 106 | --toolbarbutton-border-radius: 2px !important; | |
| 107 | } | |
| 108 | ||
| 109 | /* Tab fixes: Custom */ | |
| 110 | :root:not(:-moz-lwtheme) {
| |
| 111 | --tab-selected-bgcolor: var(--toolbar-non-lwt-bgcolor) !important; | |
| 112 | --toolbar-non-lwt-bgcolor: #f9f9fa !important; | |
| 113 | } | |
| 114 | .tabbrowser-tab {
| |
| 115 | margin-inline: -2px !important; /* Hack since the source made the padding !important so I couldn't override it to 0. | |
| 116 | Overrode the padding by canceling the padding with negative margins */ | |
| 117 | } | |
| 118 | ||
| 119 | /* Fix Group 0 */ | |
| 120 | /* Adds the line between the toolbar and the tabs, applies over sides of selected tab too */ | |
| 121 | #navigator-toolbox {
| |
| 122 | --tabs-border-color: rgba(0,0,0,.3) !important; | |
| 123 | } | |
| 124 | /* Removes line between toolbar and selected tab */ | |
| 125 | .tab-background {
| |
| 126 | margin-bottom: 0px !important; | |
| 127 | } | |
| 128 | /* Fixes tab background of inactive tabs. They're transparent, the next thing with color is THE ROOT!!! */ | |
| 129 | #main-window {
| |
| 130 | background-color: rgb(199, 199, 199) !important; | |
| 131 | } | |
| 132 | /* Fixes tab height */ | |
| 133 | #TabsToolbar * {
| |
| 134 | max-height: 33px !important; | |
| 135 | } | |
| 136 | /* End Group 0 */ | |
| 137 | /* Fix Group 1 */ | |
| 138 | .identity-box-button:hover:not([open="true"]) {
| |
| 139 | background-color: rgba(179, 179, 179, 0.2) !important; | |
| 140 | } | |
| 141 | .identity-box-button:not(:hover) {
| |
| 142 | background-color: rgba(0, 0, 0, 0); | |
| 143 | } | |
| 144 | /* End Group 1 */ | |
| 145 | ||
| 146 | /* Tab fixes: site 2 */ | |
| 147 | .tab-close-button{
| |
| 148 | margin-inline-start: 4px !important; | |
| 149 | width: 20px !important; | |
| 150 | height: 20px !important; | |
| 151 | padding: 5px !important; | |
| 152 | margin-right: 0px !important; | |
| 153 | } | |
| 154 | ||
| 155 | /* Tab fixes: site 1 */ | |
| 156 | /* Unknown Tab Fixes: site 1 */ | |
| 157 | /* Enable to max tabs expand when hovered over, TODO fix so only expands overflow, right now expands not full and doesn't expand full enough. | |
| 158 | .tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]):hover {
| |
| 159 | max-width: none !important; | |
| 160 | }*/ | |
| 161 | .tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]) {
| |
| 162 | max-width: 225px !important; | |
| 163 | } | |
| 164 | ||
| 165 | /* Unknown Tab Fixes: site 1 */ | |
| 166 | #TabsToolbar, #TabsToolbar-customization-target {
| |
| 167 | height: 34px !important; | |
| 168 | } | |
| 169 | :root[uidensity=compact] #TabsToolbar * {
| |
| 170 | max-height: 30px !important; | |
| 171 | } | |
| 172 | :root[uidensity=touch] #TabsToolbar * {
| |
| 173 | max-height: 42px !important; | |
| 174 | } | |
| 175 | .tab-background, .tab-content {
| |
| 176 | margin-top: 0 !important; | |
| 177 | } | |
| 178 | root:not([uidensity=rootuidensitytouch]) #tabs-newtab-button > .toolbarbutton-icon {
| |
| 179 | padding-top: 8px !important; | |
| 180 | padding-bottom: 8px !important; | |
| 181 | } | |
| 182 | :root #tabbrowser-arrowscrollbox {
| |
| 183 | --scrollbtn-vertical-padding: 3px !important; | |
| 184 | } | |
| 185 | ||
| 186 | /* Unknown Tab Fixes: site 1 */ | |
| 187 | .tab-context-line {
| |
| 188 | display: -moz-inline-box !important; | |
| 189 | height: 2px !important; | |
| 190 | border-radius: var(--tab-border-radius, 4px) var(--tab-border-radius, 4px) 0 0 !important; | |
| 191 | } | |
| 192 | .tabbrowser-tab:is([selected], [multiselected]) .tab-context-line {
| |
| 193 | background-color: rgb(10, 132, 255) !important; /* Photon like color | |
| 194 | Default: var(--tab-line-color, rgb(10, 132, 255)) | |
| 195 | Automatic: color-mix(in srgb, var(--button-primary-bgcolor) 80%, transparent) */ | |
| 196 | } | |
| 197 | .tabbrowser-tab:hover:not([selected="true"], [multiselected]) > .tab-stack > .tab-background > .tab-context-line {
| |
| 198 | background-color: rgba(0,0,0,.2) !important; | |
| 199 | opacity: 1 !important; | |
| 200 | transform: none !important; | |
| 201 | } | |
| 202 | #TabsToolbar[brighttext] .tabbrowser-tab:hover:not([selected="true"], [multiselected]) > .tab-stack > .tab-background > .tab-context-line {
| |
| 203 | background-color: rgba(255,255,255,.2) !important; | |
| 204 | } | |
| 205 | .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-context-line {
| |
| 206 | opacity: 0 !important; | |
| 207 | transform: scaleX(0) !important; | |
| 208 | } | |
| 209 | .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-context-line {
| |
| 210 | transition: transform 250ms var(--animation-easing-function), opacity 250ms var(--animation-easing-function) !important; /* --animation-easing-function: cubic-bezier(.07, .95, 0, 1); */ | |
| 211 | } | |
| 212 | ||
| 213 | /* Unknown Tab Fixes: site 1 */ | |
| 214 | .tabbrowser-tab::after, #tabbrowser-tabs[movingtab] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[visuallyselected]::before {
| |
| 215 | content: ""; | |
| 216 | display: block; | |
| 217 | } | |
| 218 | .tabbrowser-tab::after, .tabbrowser-tab::before {
| |
| 219 | border-left: 1px solid var(--lwt-background-tab-separator-color, currentColor) !important; | |
| 220 | margin-block: 5px 4px !important; | |
| 221 | opacity: 0.3 !important; | |
| 222 | } | |
| 223 | .tabbrowser-tab::before {
| |
| 224 | margin-inline-start: -1px !important; | |
| 225 | } | |
| 226 | ||
| 227 | /* Unknown Tab Fixes: site 1 */ | |
| 228 | :root[tabsintitlebar]:not([extradragspace]) #toolbar-menubar[autohide="true"] + #TabsToolbar .tabbrowser-tab::after, .tabbrowser-tab:hover::after, #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[beforehovered]::after, .tabbrowser-tab[multiselected]::after, #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[before-multiselected]::after {
| |
| 229 | margin-top: var(--tabs-top-border-width) !important; | |
| 230 | margin-bottom: 0 !important; | |
| 231 | } | |
| 232 | /* Selected - Hide */ | |
| 233 | #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab[beforeselected-visible]::after, #tabbrowser-tabs[movingtab] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[visuallyselected]::before, .tabbrowser-tab[visuallyselected]::after {
| |
| 234 | border-color: var(--tabs-border-color) !important; | |
| 235 | margin-top: 0 !important; | |
| 236 | margin-bottom: var(--tabs-navbar-shadow-size) !important; | |
| 237 | opacity: 1 !important; | |
| 238 | } |