├── 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 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/arrow-back-1x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/arrow-back-2x.svg: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chrome/icons/audio-muted.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/audio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/bug.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /chrome/icons/copy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/cut.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /chrome/icons/developer.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/email.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/firefox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | image/svg+xml 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | -------------------------------------------------------------------------------- /chrome/icons/folder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/forget.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/globe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/history.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/home-1x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/home-2x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/hyperlink.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /chrome/icons/key.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /chrome/icons/library-1x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/library-2x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /chrome/icons/media-blocked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/menu-update.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/menu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /chrome/icons/new-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/paste.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/profile-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /chrome/icons/profile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /chrome/icons/refresh-1x.svg: -------------------------------------------------------------------------------- 1 | 6 | 11 | 16 | -------------------------------------------------------------------------------- /chrome/icons/refresh-2x.svg: -------------------------------------------------------------------------------- 1 | 6 | 11 | 16 | -------------------------------------------------------------------------------- /chrome/icons/screenshot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/search.svg: -------------------------------------------------------------------------------- 1 | 5 | 10 | -------------------------------------------------------------------------------- /chrome/icons/search_dark.svg: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /chrome/icons/settings.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/star-1x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/star-2x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/stop-1x.svg: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chrome/icons/stop-2x.svg: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chrome/icons/sync.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/icons/tracking-protection.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 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 | ![chrome](chrome/image.png) 11 | 12 | ### [minimal](minimal/) 13 | 14 | ![minimal](minimal/image.png) 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 | --------------------------------------------------------------------------------