├── chrome
├── icons
│ ├── addons.svg
│ ├── arrow-back-1x.svg
│ ├── arrow-back-2x.svg
│ ├── audio-muted.svg
│ ├── audio.svg
│ ├── bookmark.svg
│ ├── bug.svg
│ ├── close.svg
│ ├── copy.svg
│ ├── cut.svg
│ ├── developer.svg
│ ├── email.svg
│ ├── firefox.svg
│ ├── folder.svg
│ ├── forget.svg
│ ├── globe.svg
│ ├── history.svg
│ ├── home-1x.svg
│ ├── home-2x.svg
│ ├── hyperlink.svg
│ ├── icons.css
│ ├── incognito.svg
│ ├── key.svg
│ ├── library-1x.svg
│ ├── library-2x.svg
│ ├── lock.svg
│ ├── media-blocked.svg
│ ├── menu-update.svg
│ ├── menu.svg
│ ├── new-tab.svg
│ ├── paste.svg
│ ├── profile-inactive.svg
│ ├── profile.svg
│ ├── refresh-1x.svg
│ ├── refresh-2x.svg
│ ├── screenshot.svg
│ ├── search.svg
│ ├── search_dark.svg
│ ├── settings.svg
│ ├── share.svg
│ ├── star-1x.svg
│ ├── star-2x.svg
│ ├── stop-1x.svg
│ ├── stop-2x.svg
│ ├── sync.svg
│ └── tracking-protection.svg
├── image.png
└── userChrome.css
├── minimal
├── image.png
└── userChrome.css
├── readme.md
└── user.js
/chrome/icons/addons.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/arrow-back-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/arrow-back-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/audio-muted.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/audio.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/bookmark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/bug.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/close.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/chrome/icons/copy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/cut.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/chrome/icons/developer.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/firefox.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/chrome/icons/folder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/forget.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/globe.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/history.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/home-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/home-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/hyperlink.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/icons.css:
--------------------------------------------------------------------------------
1 | .toolbarbutton-1:-moz-any(#back-button, #forward-button),
2 | #context-back,
3 | #context-forward,
4 | .subviewbutton-back,
5 | .identity-popup-expander
6 | {
7 | list-style-image: url(arrow-back-1x.svg) !important;
8 | }
9 |
10 | #PanelUI-menu-button {
11 | list-style-image: url(firefox.svg) !important;
12 | }
13 |
14 | #PanelUI-menu-button[badge-status|="update"]
15 | {
16 | list-style-image: url(menu-update.svg) !important;
17 | }
18 |
19 | #reload-button,
20 | #context-reload
21 | {
22 | list-style-image: url(refresh-1x.svg) !important;
23 | }
24 |
25 | #stop-button
26 | {
27 | list-style-image: url(stop-1x.svg) !important;
28 | }
29 |
30 | .toolbarbutton-1#forward-button .toolbarbutton-icon,
31 | #context-forward .menu-iconic-icon
32 | {
33 | transform: scaleX(-1) !important;
34 | }
35 |
36 | #home-button
37 | {
38 | list-style-image: url(home-1x.svg) !important;
39 | }
40 |
41 | #star-button,
42 | #context-bookmarkpage,
43 | #pageAction-panel-bookmark,
44 | #panelMenuBookmarkThisPage
45 | {
46 | list-style-image: url(star-1x.svg) !important;
47 | fill-opacity: 0 !important;
48 | }
49 |
50 | #star-button[starred],
51 | #tracking-protection-icon-box[active]
52 | {
53 | fill: var(--toolbarbutton-icon-fill-attention) !important;
54 | }
55 |
56 | #star-button[starred],
57 | #context-bookmarkpage[starred],
58 | #panelMenuBookmarkThisPage
59 | {
60 | fill-opacity: 1 !important;
61 | }
62 |
63 | #bookmarks-menu-button,
64 | #appMenu-library-bookmarks-button,
65 | #panelMenu_toggleBookmarksMenu
66 | {
67 | list-style-image: url(bookmark.svg) !important;
68 | }
69 |
70 | #library-button,
71 | #appMenu-library-button
72 | {
73 | list-style-image: url(library-1x.svg) !important;
74 | }
75 |
76 | #preferences-button,
77 | #appMenu-preferences-button,
78 | .identity-popup-preferences-button,
79 | #urlbar-anon-search-settings-compact .button-icon
80 | {
81 | list-style-image: url(settings.svg) !important;
82 | }
83 |
84 | #history-panelmenu,
85 | #appMenu-library-history-button
86 | {
87 | list-style-image: url(history.svg) !important;
88 | }
89 |
90 | #appMenu-logins-button
91 | richlistitem[originaltype="loginWithOrigin"] .ac-site-icon,
92 | richlistitem[originaltype="loginsFooter"] .ac-site-icon
93 | {
94 | list-style-image: url(key.svg) !important;
95 | }
96 |
97 | #urlbar[pageproxystate="valid"]>#identity-box.notSecure>#connection-icon {
98 | list-style-image: url(key.svg) !important;
99 | }
100 |
101 | .subviewbutton[type="highlight-history"]::after
102 | {
103 | content: url(history.svg) !important;
104 | }
105 |
106 | #panic-button
107 | {
108 | list-style-image: url(forget.svg) !important;
109 | }
110 |
111 | #developer-button
112 | {
113 | list-style-image: url(developer.svg) !important;
114 | }
115 |
116 | #add-ons-button,
117 | #appMenu-addons-button
118 | {
119 | list-style-image: url(addons.svg) !important;
120 | }
121 |
122 | #email-link-button,
123 | #pageAction-panel-emailLink
124 | {
125 | list-style-image: url(email.svg) !important;
126 | }
127 |
128 | #pageAction-panel-shareURL
129 | {
130 | list-style-image: url(share.svg) !important;
131 | }
132 |
133 | #pageAction-panel-copyURL
134 | {
135 | list-style-image: url(hyperlink.svg) !important;
136 | }
137 |
138 | #pageAction-panel-webcompat-reporter_mozilla_org
139 | {
140 | list-style-image: url(bug.svg) !important;
141 | }
142 |
143 | #pageAction-panel-webcompat-reporter_mozilla_org > .toolbarbutton-icon
144 | {
145 | list-style-image: inherit !important;
146 | }
147 |
148 | #screenshots_mozilla_org-menuitem-_create-screenshot .menu-iconic-left
149 | {
150 | background-image: url(screenshot.svg) !important;
151 | background-position: 4px center !important;
152 | background-repeat: no-repeat !important;
153 | }
154 |
155 | #screenshots_mozilla_org-menuitem-_create-screenshot .menu-iconic-icon
156 | {
157 | visibility: hidden !important;
158 | }
159 |
160 | #tabs-newtab-button,
161 | #new-tab-button
162 | {
163 | list-style-image: url(new-tab.svg) !important;
164 | }
165 |
166 | #fxa-avatar-image
167 | {
168 | /* icon should be 20px, but we don't want to affect button size */
169 | transform: scale(1.25) !important;
170 | border-radius: 50% !important;
171 | }
172 |
173 | :root:not([fxastatus=signedin]) #fxa-avatar-image
174 | {
175 | list-style-image: url(profile-inactive.svg) !important;
176 | }
177 |
178 | :root[fxastatus=signedin]:not([style*="--avatar-image-url"]) #fxa-avatar-image
179 | {
180 | list-style-image: url(profile.svg) !important;
181 | }
182 |
183 | :root[privatebrowsingmode] #fxa-avatar-image
184 | {
185 | list-style-image: url(incognito.svg) !important;
186 | }
187 |
188 | #tracking-protection-icon
189 | {
190 | list-style-image: url(tracking-protection.svg) !important;
191 | }
192 |
193 | #identity-icon
194 | {
195 | list-style-image: url(lock.svg) !important;
196 | }
197 |
198 | #pageActionButton
199 | {
200 | list-style-image: url(menu.svg) !important;
201 | }
202 |
203 | #urlbar[pageproxystate="invalid"] #identity-icon,
204 | .searchbar-search-icon,
205 | #PopupAutoCompleteRichResult .ac-type-icon[type="keyword"],
206 | #PopupAutoCompleteRichResult .ac-site-icon[type="searchengine"],
207 | #appMenu-find-button,
208 | #panelMenu_searchBookmarks
209 | {
210 | list-style-image: url(search.svg) !important;
211 | }
212 |
213 | .findbar-textbox
214 | {
215 | background-image: url(search.svg) !important;
216 | }
217 |
218 | #appMenu-cut-button
219 | {
220 | list-style-image: url(cut.svg) !important;
221 | }
222 |
223 | #appMenu-copy-button
224 | {
225 | list-style-image: url(copy.svg) !important;
226 | }
227 |
228 | #appMenu-paste-button
229 | {
230 | list-style-image: url(paste.svg) !important;
231 | }
232 |
233 | #appMenu-fxa-label,
234 | #PanelUI-fxa-menu-syncnow-button,
235 | #appMenu-fxa-icon,
236 | #PanelUI-remotetabs-syncnow
237 | {
238 | list-style-image: url(sync.svg) !important;
239 | }
240 |
241 | .tab-icon-image:not([src])
242 | {
243 | list-style-image: url(globe.svg) !important;
244 | }
245 |
246 | .tab-icon-image[src="chrome://browser/skin/settings.svg"]
247 | {
248 | display: none !important;
249 | }
250 |
251 | .tab-icon-image[src="chrome://browser/skin/settings.svg"] ~ .tab-icon-overlay
252 | {
253 | display: -moz-box !important;
254 | margin: 0 !important;
255 | list-style-image: url(settings.svg) !important;
256 | -moz-context-properties: fill, fill-opacity !important;
257 | fill: currentColor !important;
258 | }
259 |
260 | .tab-icon-overlay[soundplaying],
261 | .tab-icon-sound
262 | {
263 | list-style-image: url(audio.svg) !important;
264 | }
265 |
266 | .tab-icon-overlay[muted],
267 | .tab-icon-sound[muted]
268 | {
269 | list-style-image: url(audio-muted.svg) !important;
270 | }
271 |
272 | .tab-icon-overlay[activemedia-blocked],
273 | .tab-icon-sound[activemedia-blocked]
274 | {
275 | list-style-image: url(media-blocked.svg) !important;
276 | }
277 |
278 | .downloadIconShow .button-icon
279 | {
280 | list-style-image: url(folder.svg) !important;
281 | }
282 |
283 | .panel-banner-item[notificationid^="update"]
284 | {
285 | list-style-image: url(menu-update.svg) !important;
286 | -moz-context-properties: fill, fill-opacity !important;
287 | fill: currentColor !important;
288 | }
289 |
290 | /* high DPI adjustments */
291 | @media (min--moz-device-pixel-ratio: 2)
292 | {
293 | .toolbarbutton-1:-moz-any(#back-button, #forward-button),
294 | #context-back,
295 | #context-forward,
296 | .subviewbutton-back,
297 | .identity-popup-expander
298 | {
299 | list-style-image: url(arrow-back-2x.svg) !important;
300 | }
301 |
302 | #PanelUI-menu-button:not([badge-status|="update"]) .toolbarbutton-icon
303 | {
304 | transform: translate(-.5px, -.5px) !important;
305 | }
306 |
307 | #stop-button
308 | {
309 | list-style-image: url(stop-2x.svg) !important;
310 | }
311 |
312 | #reload-button,
313 | #context-reload
314 | {
315 | list-style-image: url(refresh-2x.svg) !important;
316 | }
317 |
318 | #home-button
319 | {
320 | list-style-image: url(home-2x.svg) !important;
321 | }
322 |
323 | #star-button,
324 | #context-bookmarkpage,
325 | #pageAction-panel-bookmark,
326 | #panelMenuBookmarkThisPage
327 | {
328 | list-style-image: url(star-2x.svg) !important;
329 | }
330 |
331 | #bookmarks-menu-button .toolbarbutton-icon
332 | {
333 | transform: translateX(.5px) !important;
334 | }
335 |
336 | #library-button
337 | {
338 | list-style-image: url(library-2x.svg) !important;
339 | }
340 | }
--------------------------------------------------------------------------------
/chrome/icons/incognito.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/key.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/library-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/library-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/lock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/media-blocked.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/menu-update.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/menu.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/chrome/icons/new-tab.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/paste.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/profile-inactive.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/profile.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/refresh-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/refresh-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/screenshot.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/search_dark.svg:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/chrome/icons/settings.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/share.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/star-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/star-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/stop-1x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/stop-2x.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/sync.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/chrome/icons/tracking-protection.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/chrome/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snthcy/browser/9923ee7e146b383054bc068ce64b67996c2042e5/chrome/image.png
--------------------------------------------------------------------------------
/chrome/userChrome.css:
--------------------------------------------------------------------------------
1 | @import "icons/icons.css";
2 |
3 | /* only show close button on highlighted tab */
4 | .tab-close-button {
5 | visibility: hidden !important;
6 | }
7 |
8 | .tab-close-button[selected="true"] {
9 | visibility: visible !important;
10 | }
11 |
12 | /* custom tab containers */
13 | #tabbrowser-tabs .tab-context-line {
14 | display: none;
15 | }
16 |
17 | #tabbrowser-tabs .tab-background {
18 | border-right: solid 2px var(--identity-icon-color) !important;
19 | border-left: solid 2px var(--identity-icon-color) !important;
20 | transition: all .15s ease-in-out !important;
21 | }
22 |
23 | #tabbrowser-tabs .tab-background[selected="true"] {
24 | border-right: solid 4px var(--identity-icon-color) !important;
25 | border-left: solid 4px var(--identity-icon-color) !important;
26 | }
27 |
28 | /* fix menus */
29 | menuseparator {
30 | border-color: var(--panel-separator-color, #50505090) !important;
31 | margin-left: 5px !important;
32 | margin-right: 5px !important;
33 | /*border-image: var(--panel-separator-zap-gradient) 1 !important;*/
34 | /*border-image: linear-gradient(165deg, #d02f85ee 0%, #b336fcee 8%, #3567fdee 40%, #4e7afdee 60%,#4e89fdee 70%, #d02f85ee 100%) 1 !important;*/
35 | }
36 |
37 | menupopup {
38 | background: var(--gradient) !important;
39 | border-radius: 6px !important;
40 | }
41 |
42 | #PlacesToolbar menupopup {
43 | padding: 0px !important;
44 | }
45 |
46 | #PlacesToolbar menupopup menupopup {
47 | margin-inline-start: 0px !important;
48 | }
49 |
50 | .menupopup-arrowscrollbox {
51 | background: var(--arrowpanel-background, #50505090) !important;
52 | background-color: var(--arrowpanel-background, #50505090) !important;
53 | color: var(--arrowpanel-color, #50505090) !important;
54 | border: 1px solid transparent !important;
55 | border-radius: 6px !important;
56 | margin: 0px !important;
57 | background-clip: padding-box !important;
58 | /*ColorFondoAlPasarElMouseSobreItems*/
59 | --menuitem-hover-background-color: color-mix(in srgb, var(--button-hover-bgcolor) 95%, var(--organizer-color, var(--arrowpanel-color))) !important;
60 | }
61 |
62 | .menupopup {
63 | --panel-color: var(--arrowpanel-color, FieldText) !important;
64 | /*ColorLetrasDelMenú*/
65 | --panel-border-color: var(--arrowpanel-border-color, Field) !important;
66 | /*bordeMenú*/
67 | --panel-background: var(--arrowpanel-background, Field) !important;
68 | /*FondoMenú*/
69 | --menu-color: var(--arrowpanel-color, FieldText) !important;
70 | /*ColorLetrasAlPasarElMouseSobreItems*/
71 | --menu-border-color: var(--panel-separator-color, Field) !important;
72 | /*LineaSeparadoraItems*/
73 | }
74 |
75 | /* remove the "search with ___" text from the search bar */
76 | .urlbarView-row[type=search] :is(.urlbarView-action, .urlbarView-title-separator) {
77 | display: none
78 | }
79 |
80 | /* remove bookmark and container icons from the search bar */
81 | #star-button-box,
82 | #pageAction-urlbar-_testpilot-containers {
83 | display: none !important
84 | }
85 |
86 | /* remove the bottom left status bar */
87 | #statuspanel {
88 | display: none !important;
89 | }
90 |
91 | /* Disable Email Image/Audio/Video context menu items */
92 | #context-sendimage,
93 | #context-sendvideo,
94 | #context-sendaudio {
95 | display: none !important;
96 | }
97 |
--------------------------------------------------------------------------------
/minimal/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/snthcy/browser/9923ee7e146b383054bc068ce64b67996c2042e5/minimal/image.png
--------------------------------------------------------------------------------
/minimal/userChrome.css:
--------------------------------------------------------------------------------
1 | /*========================================================================================================*
2 |
3 | +-----+-----+-----+-----+-----+-----+-----+
4 | | █▀▀ | ▄▀█ | █▀▀ | █▀▀ | ▄▀█ | █▀▄ | █▀▀ |
5 | | █▄▄ | █▀█ | ▄▄█ | █▄▄ | █▀█ | █▄▀ | ██▄ |
6 | +-----+-----+-----+-----+-----+-----+-----+ Mouse Edition.
7 |
8 |
9 | Description: Cascade, Mouse Edition, is a Firefox Style based on the Cascade theme by Andreas Grafen
10 | What you get is a really simple one-line layout using the new Proton UI.
11 |
12 | The original Cascade Theme by Andreas Grafen was based on SimpleFox :
13 | > SimpleFox: https://github.com/migueravila/SimpleFox
14 |
15 |
16 | Authors: Andreas Grafen (original cascade theme)
17 | (https://andreas.grafen.info)
18 |
19 | Clément Rambaud (minor tweaks on the original file)
20 |
21 |
22 | Repository: https://github.com/andreasgrafen/cascade
23 | https://github.com/crambaud/cascade
24 |
25 | *========================================================================================================*/
26 |
27 |
28 | /*---+---+---+---+---+---+
29 | | C | O | N | F | I | G |
30 | +---+---+---+---+---+---*/
31 |
32 | /* Feel free to tweak the following
33 | * config settingsto your own liking. */
34 |
35 |
36 | :root {
37 |
38 | /*---+---+---+---+---+---+---+
39 | | C | O | L | O | U | R | S |
40 | +---+---+---+---+---+---+---*/
41 |
42 | /* Comment the color theme you don't want to use */
43 |
44 | /* Dark Theme Colors */
45 | /* --window-colour: #111111;
46 | --secondary-colour: #282828;
47 | --inverted-colour: #FAFAFC;
48 | */
49 |
50 | /* Light Theme Colors
51 | --window-colour: #FAFAFC;
52 | --secondary-colour: #EAEAEC;
53 | --inverted-colour: #1E2021;
54 | */
55 |
56 |
57 | /* Containter Tab Colours */
58 | --uc-identity-color-blue: #7ED6DF;
59 | --uc-identity-color-turquoise: #55E6C1;
60 | --uc-identity-color-green: #B8E994;
61 | --uc-identity-color-yellow: #F7D794;
62 | --uc-identity-color-orange: #F19066;
63 | --uc-identity-color-red: #FC5C65;
64 | --uc-identity-color-pink: #F78FB3;
65 | --uc-identity-color-purple: #786FA6;
66 |
67 |
68 | /* URL colour in URL bar suggestions */
69 | --urlbar-popup-url-color: var(--uc-identity-color-purple) !important;
70 |
71 |
72 |
73 | /*---+---+---+---+---+---+---+
74 | | V | I | S | U | A | L | S |
75 | +---+---+---+---+---+---+---*/
76 |
77 | /* global border radius */
78 | --uc-border-radius: 0;
79 |
80 | /* dynamic url bar width settings */
81 | --uc-urlbar-width: clamp(250px, 50vw, 600px);
82 |
83 | /* dynamic tab width settings */
84 | --uc-active-tab-width: clamp( 50px, 18vw, 220px);
85 | --uc-inactive-tab-width: clamp( 50px, 15vw, 200px);
86 |
87 | /* if active always shows the tab close button */
88 | --show-tab-close-button: none; /* DEFAULT: -moz-inline-box; */
89 |
90 | /* if active only shows the tab close button on hover*/
91 | --show-tab-close-button-hover: -moz-inline-box; /* DEFAULT: -moz-inline-box; */
92 |
93 | /* adds left and right margin to the container-tabs indicator */
94 | --container-tabs-indicator-margin: 0px;
95 |
96 | }
97 |
98 | /*---+---+---+---+---+---+---+
99 | | B | U | T | T | O | N | S |
100 | +---+---+---+---+---+---+---*/
101 |
102 | /* showing only the back button */
103 | #back-button{ display: -moz-inline-box !important; }
104 | #forward-button{ display: none !important; }
105 | #stop-button{ display: none !important; }
106 | #reload-button{ display: none !important; }
107 |
108 | /* bookmark icon */
109 | #star-button{ display: none !important; }
110 |
111 | /* zoom indicator */
112 | #urlbar-zoom-button { display: none !important; }
113 |
114 | /* Show Hamburger Menu */
115 | #PanelUI-button { display: -moz-inline-box !important;}
116 |
117 | #reader-mode-button{ display: none !important; }
118 |
119 | /* tracking protection shield icon */
120 | #tracking-protection-icon-container { display: none !important; }
121 |
122 | /* #identity-box { display: none !important } /* hides encryption AND permission items */
123 | #identity-permission-box { display: none !important; } /* only hides permission items */
124 |
125 | /* e.g. playing indicator (secondary - not icon) */
126 | .tab-secondary-label { display: none !important; }
127 |
128 | #pageActionButton { display: none !important; }
129 | #page-action-buttons { display: none !important; }
130 |
131 |
132 |
133 |
134 |
135 | /*=============================================================================================*/
136 |
137 |
138 | /*---+---+---+---+---+---+
139 | | L | A | Y | O | U | T |
140 | +---+---+---+---+---+---*/
141 |
142 | /* No need to change anything below this comment.
143 | * Just tweak it if you want to tweak the overall layout. c: */
144 |
145 | :root {
146 |
147 | --uc-theme-colour: var(--window-colour);
148 | --uc-hover-colour: var(--secondary-colour);
149 | --uc-inverted-colour: var(--inverted-colour);
150 |
151 | --button-bgcolor: var(--uc-theme-colour) !important;
152 | --button-hover-bgcolor: var(--uc-hover-colour) !important;
153 | --button-active-bgcolor: var(--uc-hover-colour) !important;
154 |
155 | --toolbar-bgcolor: var(--uc-theme-colour) !important;
156 | --toolbarbutton-hover-background: var(--uc-hover-colour) !important;
157 | --toolbarbutton-active-background: var(--uc-hover-colour) !important;
158 | --toolbarbutton-border-radius: var(--uc-border-radius) !important;
159 | --lwt-toolbar-field-focus: var(--uc-theme-colour) !important;
160 | --toolbarbutton-icon-fill: var(--uc-inverted-colour) !important;
161 | --toolbar-field-focus-background-color: var(--secondary-colour) !important;
162 | --toolbar-field-color: var(--uc-inverted-colour) !important;
163 | --toolbar-field-focus-color: var(--uc-inverted-colour) !important;
164 |
165 | --tabs-border-color: var(--uc-theme-colour) !important;
166 | --tab-border-radius: var(--uc-border-radius) !important;
167 | --lwt-text-color: var(--uc-inverted-colour) !important;
168 | --lwt-tab-text: var(--uc-inverted-colour) !important;
169 |
170 | --lwt-sidebar-background-color: var(--uc-hover-colour) !important;
171 | --lwt-sidebar-text-color: var(--uc-inverted-colour) !important;
172 |
173 | --arrowpanel-border-color: var(--uc-theme-colour) !important;
174 | --arrowpanel-border-radius: var(--uc-border-radius) !important;
175 | --arrowpanel-background: var(--uc-theme-colour) !important;
176 | --arrowpanel-color: var(--inverted-colour) !important;
177 |
178 | --autocomplete-popup-highlight-background: var(--uc-inverted-colour) !important;
179 | --autocomplete-popup-highlight-color: var(--uc-inverted-colour) !important;
180 | --autocomplete-popup-hover-background: var(--uc-inverted-colour) !important;
181 |
182 |
183 | --tab-block-margin: 2px !important;
184 |
185 | }
186 |
187 |
188 |
189 |
190 |
191 | window,
192 | #main-window,
193 | #toolbar-menubar,
194 | #TabsToolbar,
195 | #PersonalToolbar,
196 | #navigator-toolbox,
197 | #sidebar-box,
198 | #nav-bar {
199 |
200 | -moz-appearance: none !important;
201 |
202 | border: none !important;
203 | box-shadow: none !important;
204 | background: var(--uc-theme-colour) !important;
205 |
206 | }
207 |
208 |
209 |
210 |
211 |
212 | /* grey out ccons inside the toolbar to make it
213 | * more aligned with the Black & White colour look */
214 | #PersonalToolbar toolbarbutton:not(:hover),
215 | #bookmarks-toolbar-button:not(:hover) { filter: grayscale(1) !important; }
216 |
217 |
218 | /* Show Window Control Button */
219 | .titlebar-buttonbox-container { display: -moz-inline-box !important; }
220 |
221 |
222 | /* remove "padding" left and right from tabs */
223 | .titlebar-spacer { display: none !important; }
224 |
225 |
226 | /* remove gap after pinned tabs */
227 | #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs])
228 | > #tabbrowser-arrowscrollbox
229 | > .tabbrowser-tab[first-visible-unpinned-tab] { margin-inline-start: 0 !important; }
230 |
231 |
232 | /* remove tab shadow */
233 | .tabbrowser-tab
234 | >.tab-stack
235 | > .tab-background { box-shadow: none !important; }
236 |
237 |
238 | /* tab background */
239 | .tabbrowser-tab
240 | > .tab-stack
241 | > .tab-background { background: var(--uc-theme-colour) !important; }
242 |
243 |
244 | /* active tab background */
245 | .tabbrowser-tab[selected]
246 | > .tab-stack
247 | > .tab-background { background: var(--uc-hover-colour) !important; }
248 |
249 |
250 | /* tab close button options */
251 | .tabbrowser-tab:not([pinned]) .tab-close-button { display: var(--show-tab-close-button) !important; }
252 | .tabbrowser-tab:not([pinned]):hover .tab-close-button { display: var(--show-tab-close-button-hover) !important }
253 |
254 |
255 | /* adaptive tab width */
256 | .tabbrowser-tab[selected][fadein]:not([pinned]) { max-width: var(--uc-active-tab-width) !important; }
257 | .tabbrowser-tab[fadein]:not([selected]):not([pinned]) { max-width: var(--uc-inactive-tab-width) !important; }
258 |
259 |
260 | /* container tabs indicator */
261 | .tabbrowser-tab[usercontextid]
262 | > .tab-stack
263 | > .tab-background
264 | > .tab-context-line {
265 |
266 | margin: -1px var(--container-tabs-indicator-margin) 0 var(--container-tabs-indicator-margin) !important;
267 |
268 | border-radius: var(--tab-border-radius) !important;
269 |
270 | }
271 |
272 |
273 | /* show favicon when media is playing but tab is hovered */
274 | .tab-icon-image:not([pinned]) { opacity: 1 !important; }
275 |
276 |
277 | /* Makes the speaker icon to always appear if the tab is playing (not only on hover) */
278 | .tab-icon-overlay:not([crashed]),
279 | .tab-icon-overlay[pinned][crashed][selected] {
280 |
281 | top: 5px !important;
282 | z-index: 1 !important;
283 |
284 | padding: 1.5px !important;
285 | inset-inline-end: -8px !important;
286 | width: 16px !important; height: 16px !important;
287 |
288 | border-radius: 10px !important;
289 |
290 | }
291 |
292 |
293 | /* style and position speaker icon */
294 | .tab-icon-overlay:not([sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
295 |
296 | stroke: transparent !important;
297 | background: transparent !important;
298 | opacity: 1 !important; fill-opacity: 0.8 !important;
299 |
300 | color: currentColor !important;
301 |
302 | stroke: var(--uc-theme-colour) !important;
303 | background-color: var(--uc-theme-colour) !important;
304 |
305 | }
306 |
307 |
308 | /* change the colours of the speaker icon on active tab to match tab colours */
309 | .tabbrowser-tab[selected] .tab-icon-overlay:not([sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) {
310 |
311 | stroke: var(--uc-hover-colour) !important;
312 | background-color: var(--uc-hover-colour) !important;
313 |
314 | }
315 |
316 |
317 | .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { margin-inline-end: 9.5px !important; }
318 |
319 |
320 | .tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]) {
321 |
322 | top: 0 !important;
323 |
324 | padding: 0 !important;
325 | margin-inline-end: 5.5px !important;
326 | inset-inline-end: 0 !important;
327 |
328 | }
329 |
330 |
331 | .tab-icon-overlay:not([crashed])[soundplaying]:hover,
332 | .tab-icon-overlay:not([crashed])[muted]:hover,
333 | .tab-icon-overlay:not([crashed])[activemedia-blocked]:hover {
334 |
335 | color: currentColor !important;
336 | stroke: var(--uc-inverted-colour) !important;
337 | background-color: var(--uc-inverted-colour) !important;
338 | fill-opacity: 0.95 !important;
339 |
340 | }
341 |
342 |
343 | .tabbrowser-tab[selected] .tab-icon-overlay:not([crashed])[soundplaying]:hover,
344 | .tabbrowser-tab[selected] .tab-icon-overlay:not([crashed])[muted]:hover,
345 | .tabbrowser-tab[selected] .tab-icon-overlay:not([crashed])[activemedia-blocked]:hover {
346 |
347 | color: currentColor !important;
348 | stroke: var(--uc-inverted-colour) !important;
349 | background-color: var(--uc-inverted-colour) !important;
350 | fill-opacity: 0.95 !important;
351 |
352 | }
353 |
354 |
355 | /* speaker icon colour fix */
356 | #TabsToolbar .tab-icon-overlay:not([crashed])[soundplaying],
357 | #TabsToolbar .tab-icon-overlay:not([crashed])[muted],
358 | #TabsToolbar .tab-icon-overlay:not([crashed])[activemedia-blocked] { color: var(--uc-inverted-colour) !important; }
359 |
360 |
361 | /* speaker icon colour fix on hover */
362 | #TabsToolbar .tab-icon-overlay:not([crashed])[soundplaying]:hover,
363 | #TabsToolbar .tab-icon-overlay:not([crashed])[muted]:hover,
364 | #TabsToolbar .tab-icon-overlay:not([crashed])[activemedia-blocked]:hover { color: var(--uc-theme-colour) !important; }
365 |
366 |
367 |
368 |
369 |
370 | #nav-bar {
371 |
372 | border: none !important;
373 | box-shadow: none !important;
374 | background: transparent !important;
375 |
376 | }
377 |
378 |
379 | /* remove border below whole nav */
380 | #navigator-toolbox { border-bottom: none !important; }
381 |
382 |
383 | #urlbar,
384 | #urlbar * { box-shadow: none !important; }
385 |
386 |
387 | #urlbar-background { border: var(--uc-hover-colour) !important; }
388 |
389 |
390 | #urlbar[focused="true"]
391 | > #urlbar-background,
392 | #urlbar:not([open])
393 | > #urlbar-background { background: transparent !important; }
394 |
395 |
396 | #urlbar[open]
397 | > #urlbar-background { background: var(--uc-theme-colour) !important; }
398 |
399 |
400 | .urlbarView-row:hover
401 | > .urlbarView-row-inner,
402 | .urlbarView-row[selected]
403 | > .urlbarView-row-inner { background: var(--uc-hover-colour) !important; }
404 |
405 |
406 |
407 |
408 |
409 | /* transition to oneline */
410 | @media (min-width: 1000px) {
411 |
412 |
413 | /* move tabs bar over */
414 | #TabsToolbar { margin-left: var(--uc-urlbar-width) !important; }
415 |
416 |
417 | /* move entire nav bar */
418 | #nav-bar { margin: calc((var(--urlbar-min-height) * -1) - 8px) calc(100vw - var(--uc-urlbar-width)) 0 0 !important; }
419 |
420 |
421 | } /* end media query */
422 |
423 |
424 |
425 |
426 |
427 | /* Container Tabs */
428 | .identity-color-blue { --identity-tab-color: var(--uc-identity-color-blue) !important; --identity-icon-color: var(--uc-identity-color-blue) !important; }
429 | .identity-color-turquoise { --identity-tab-color: var(--uc-identity-color-turquoise) !important; --identity-icon-color: var(--uc-identity-color-turquoise) !important; }
430 | .identity-color-green { --identity-tab-color: var(--uc-identity-color-green) !important; --identity-icon-color: var(--uc-identity-color-green) !important; }
431 | .identity-color-yellow { --identity-tab-color: var(--uc-identity-color-yellow) !important; --identity-icon-color: var(--uc-identity-color-yellow) !important; }
432 | .identity-color-orange { --identity-tab-color: var(--uc-identity-color-orange) !important; --identity-icon-color: var(--uc-identity-color-orange) !important; }
433 | .identity-color-red { --identity-tab-color: var(--uc-identity-color-red) !important; --identity-icon-color: var(--uc-identity-color-red) !important; }
434 | .identity-color-pink { --identity-tab-color: var(--uc-identity-color-pink) !important; --identity-icon-color: var(--uc-identity-color-pink) !important; }
435 | .identity-color-purple { --identity-tab-color: var(--uc-identity-color-purple) !important; --identity-icon-color: var(--uc-identity-color-purple) !important; }
436 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # browser
2 |
3 | Here are various Firefox themes I have created. Some are created by me, and some are modified versions of others.
4 |
5 | This repository is still pretty new, more themes will be added if I ever choose to create any.
6 |
7 | ## ✨ screenshots
8 |
9 | ### [chrome](chrome/)
10 | 
11 |
12 | ### [minimal](minimal/)
13 |
14 | 
15 |
16 |
17 | ## ⚙️user.js
18 | ### [get it here](user.js)
19 | A _user.js_ file is a method of modifying Firefox settings instead of doing it from the settings or the *about:config* page.
20 |
21 | The _user.js_ file located inside of this repository is what I use on every Firefox installation. If you don't want the exact settings I use, go ahead and copy what you want from it and add it to your own.
22 |
23 | > Features:
24 | - Automatic installation of addons such as uBlock, Skip Redirect, Dark Reader, and more.
25 | - Basic hardening features that keep your browser secure without breaking functionality.
26 | - Remove Firefox telementry and features such as Pocket. (Sync is enabled)
27 | - Remove annoyances that happen during your browsing
28 | - **SMOOTH ScROOOLLLLing**!!!!
29 |
--------------------------------------------------------------------------------
/user.js:
--------------------------------------------------------------------------------
1 | // userchrome.css usercontent.css activate
2 | user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
3 |
4 | // proton tooltip
5 | user_pref("browser.proton.places-tooltip.enabled", true);
6 |
7 | // fill SVG color
8 | user_pref("svg.context-properties.content.enabled", true);
9 |
10 | // CSS color mix - 88 above
11 | user_pref("layout.css.color-mix.enabled", true);
12 |
13 | // CSS blur filter - 88 above
14 | user_pref("layout.css.backdrop-filter.enabled", true);
15 |
16 | // restore compact mode - 88 above
17 | user_pref("browser.compactmode.show", true);
18 |
19 | // about:home search bar - 89 Above
20 | user_pref("browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", true);
21 |
22 | // user chrome css
23 | user_pref("userChrome.compatibility.theme", true);
24 | user_pref("userChrome.compatibility.os", true);
25 |
26 |
27 | // restore pages and tabs from last session
28 | user_pref("browser.startup.page", 3);
29 |
30 | // calculator at urlbar
31 | user_pref("browser.urlbar.suggest.calculator", true);
32 |
33 | // unit convertor at urlbar
34 | user_pref("browser.urlbar.unitConversion.enabled", true);
35 |
36 | // paste with middle mouse button
37 | user_pref("middlemouse.paste", true);
38 |
39 | user_pref("browser.tabs.tabClipWidth", 83);
40 |
41 | // smooth scrolling
42 | user_pref("apz.allow_zooming", true); /// true
43 | user_pref("apz.force_disable_desktop_zooming_scrollbars", false); /// false
44 | user_pref("apz.paint_skipping.enabled", true); /// true
45 | user_pref("apz.windows.use_direct_manipulation", true); /// true
46 | user_pref("dom.event.wheel-deltaMode-lines.always-disabled", true); /// false
47 | user_pref("general.smoothScroll.currentVelocityWeighting", "0.05"); /// "0.25" <- 1. If scroll too slow, set to "0.15"
48 | user_pref("general.smoothScroll.durationToIntervalRatio", 1000); /// 200
49 | user_pref("general.smoothScroll.lines.durationMaxMS", 100); /// 150
50 | user_pref("general.smoothScroll.lines.durationMinMS", 0); /// 150
51 | user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 100); /// 200
52 | user_pref("general.smoothScroll.mouseWheel.durationMinMS", 0); /// 50
53 | user_pref("general.smoothScroll.mouseWheel.migrationPercent", 100); /// 100
54 | user_pref("general.smoothScroll.msdPhysics.continuousMotionMaxDeltaMS", 12); /// 120
55 | user_pref("general.smoothScroll.msdPhysics.enabled", true); /// false
56 | user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 200); /// 1250
57 | user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 200); /// 1000
58 | user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 10); /// 12
59 | user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaRatio", "1.20"); /// "1.3"
60 | user_pref("general.smoothScroll.msdPhysics.slowdownSpringConstant", 1000); /// 2000
61 | user_pref("general.smoothScroll.other.durationMaxMS", 100); /// 150
62 | user_pref("general.smoothScroll.other.durationMinMS", 0); /// 150
63 | user_pref("general.smoothScroll.pages.durationMaxMS", 100); /// 150
64 | user_pref("general.smoothScroll.pages.durationMinMS", 0); /// 150
65 | user_pref("general.smoothScroll.pixels.durationMaxMS", 100); /// 150
66 | user_pref("general.smoothScroll.pixels.durationMinMS", 0); /// 150
67 | user_pref("general.smoothScroll.scrollbars.durationMaxMS", 100); /// 150
68 | user_pref("general.smoothScroll.scrollbars.durationMinMS", 0); /// 150
69 | user_pref("general.smoothScroll.stopDecelerationWeighting", "0.6"); /// "0.4"
70 | user_pref("layers.async-pan-zoom.enabled", true); /// true
71 | user_pref("layout.css.scroll-behavior.spring-constant", "250.0"); /// "250.0"
72 | user_pref("mousewheel.acceleration.factor", 3); /// 10
73 | user_pref("mousewheel.acceleration.start", -1); /// -1
74 | user_pref("mousewheel.default.delta_multiplier_x", 100); /// 100
75 | user_pref("mousewheel.default.delta_multiplier_y", 100); /// 100
76 | user_pref("mousewheel.default.delta_multiplier_z", 100); /// 100
77 | user_pref("mousewheel.min_line_scroll_amount", 0); /// 5
78 | user_pref("mousewheel.system_scroll_override.enabled", true); /// true <- 2. If scroll too fast, set to false
79 | user_pref("mousewheel.system_scroll_override_on_root_content.enabled", false); /// true
80 | user_pref("mousewheel.transaction.timeout", 1500); /// 1500
81 | user_pref("toolkit.scrollbox.horizontalScrollDistance", 4); /// 5
82 | user_pref("toolkit.scrollbox.verticalScrollDistance", 3); /// 3
83 |
84 |
85 | // extensions
86 | user_pref("extensions.ClearURLs@kevinr.whiteList", "");
87 | user_pref("extensions.FirefoxMulti-AccountContainers@mozilla.whiteList", "");
88 |
89 |
90 | // improvements
91 | user_pref("browser.newtabpage.enhanced", false);
92 | user_pref("browser.newtabpage.introShown", true);
93 | user_pref("browser.shell.checkDefaultBrowser", false);
94 | user_pref("browser.startup.homepage_override.mstone", "ignore");
95 | user_pref("browser.urlbar.trimURLs", false);
96 | user_pref("browser.tabs.crashReporting.sendReport", false);
97 | user_pref("browser.urlbar.groupLabels.enabled", false);
98 | user_pref("browser.urlbar.quicksuggest.enabled", false);
99 | user_pref("browser.newtabpage.activity-stream.showSponsored", false);
100 | user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
101 | user_pref("browser.toolbars.bookmarks.visibility", "never");
102 |
103 |
104 | // telemetry and privacy
105 | user_pref("app.normandy.api_url", "");
106 | user_pref("app.normandy.enabled", false);
107 | user_pref("app.shield.optoutstudies.enabled", false);
108 | user_pref("beacon.enabled", false);
109 | user_pref("breakpad.reportURL", "");
110 | user_pref("browser.aboutConfig.showWarning", false);
111 | user_pref("browser.crashReports.unsubmittedCheck.autoSubmit", false);
112 | user_pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false);
113 | user_pref("browser.crashReports.unsubmittedCheck.enabled", false);
114 | user_pref("browser.disableResetPrompt", true);
115 | user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
116 | user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false);
117 | user_pref("browser.safebrowsing.appRepURL", "");
118 | user_pref("browser.safebrowsing.blockedURIs.enabled", false);
119 | user_pref("browser.safebrowsing.downloads.enabled", false);
120 | user_pref("browser.safebrowsing.downloads.remote.enabled", false);
121 | user_pref("browser.safebrowsing.downloads.remote.url", "");
122 | user_pref("browser.safebrowsing.enabled", false);
123 | user_pref("browser.safebrowsing.malware.enabled", false);
124 | user_pref("browser.safebrowsing.phishing.enabled", false);
125 | user_pref("browser.selfsupport.url", "");
126 | user_pref("browser.sessionstore.privacy_level", 2);
127 | user_pref("datareporting.healthreport.service.enabled", false);
128 | user_pref("datareporting.healthreport.uploadEnabled", false);
129 | user_pref("datareporting.policy.dataSubmissionEnabled", false);
130 | user_pref("dom.event.clipboardevents.enabled", false);
131 | user_pref("experiments.activeExperiment", false);
132 | user_pref("experiments.enabled", false);
133 | user_pref("experiments.manifest.uri", "");
134 | user_pref("experiments.supported", false);
135 | user_pref("extensions.autoDisableScopes", 14);
136 | user_pref("extensions.getAddons.cache.enabled", false);
137 | user_pref("extensions.greasemonkey.stats.optedin", false);
138 | user_pref("extensions.greasemonkey.stats.url", "");
139 | user_pref("extensions.pocket.enabled", false);
140 | user_pref("extensions.shield-recipe-client.api_url", "");
141 | user_pref("extensions.shield-recipe-client.enabled", false);
142 | user_pref("media.autoplay.default", 0);
143 | user_pref("media.autoplay.enabled", true);
144 | user_pref("media.peerconnection.enabled", false);
145 | user_pref("network.allow-experiments", false);
146 | user_pref("network.captive-portal-service.enabled", false);
147 | user_pref("network.cookie.cookieBehavior", 1);
148 | user_pref("network.dns.disablePrefetch", true);
149 | user_pref("network.dns.disablePrefetchFromHTTPS", true);
150 | user_pref("network.http.referer.spoofSource", true);
151 | user_pref("network.predictor.enable-prefetch", false);
152 | user_pref("network.predictor.enabled", false);
153 | user_pref("network.prefetch-next", false);
154 | user_pref("privacy.donottrackheader.enabled", true);
155 | user_pref("privacy.donottrackheader.value", 1);
156 | user_pref("privacy.trackingprotection.cryptomining.enabled", true);
157 | user_pref("privacy.trackingprotection.enabled", true);
158 | user_pref("privacy.trackingprotection.fingerprinting.enabled", true);
159 | user_pref("privacy.trackingprotection.pbmode.enabled", true);
160 | user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSponsoredTopSite", false);
161 | user_pref("toolkit.telemetry.archive.enabled", false);
162 | user_pref("toolkit.telemetry.bhrPing.enabled", false);
163 | user_pref("toolkit.telemetry.cachedClientID", "");
164 | user_pref("toolkit.telemetry.enabled", false);
165 | user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
166 | user_pref("toolkit.telemetry.hybridContent.enabled", false);
167 | user_pref("toolkit.telemetry.newProfilePing.enabled", false);
168 | user_pref("toolkit.telemetry.prompted", 2);
169 | user_pref("toolkit.telemetry.rejected", true);
170 | user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
171 | user_pref("toolkit.telemetry.server", "");
172 | user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
173 | user_pref("toolkit.telemetry.unified", false);
174 | user_pref("toolkit.telemetry.unifiedIsOptIn", false);
175 | user_pref("toolkit.telemetry.updatePing.enabled", false);
176 | user_pref("webgl.renderer-string-override", " ");
177 | user_pref("webgl.vendor-string-override", " ");
178 |
--------------------------------------------------------------------------------