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 | } |