View difference between Paste ID: R0XsFnXR and jqKHic5X
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
}