mirror of
https://github.com/zen-browser/theme-store.git
synced 2025-07-14 20:23:53 +02:00
246 lines
8.3 KiB
CSS
246 lines
8.3 KiB
CSS
|
|
/* Adjust border radius of url bar and its elements */
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-border-radius="small"]) {
|
|
--urlbar-border-radius: 4px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-border-radius="medium"]) {
|
|
--urlbar-border-radius: 8px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-border-radius="large"]) {
|
|
--urlbar-border-radius: 14px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-border-radius="xlarge"]) {
|
|
--urlbar-border-radius: 20px;
|
|
}
|
|
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-border-radius="small"],
|
|
#theme-Super-Url-Bar[uc-urlbar-border-radius="medium"],
|
|
#theme-Super-Url-Bar[uc-urlbar-border-radius="large"],
|
|
#theme-Super-Url-Bar[uc-urlbar-border-radius="xlarge"]) {
|
|
#urlbar, #urlbar-background, #notification-popup-box, #urlbar .urlbar-page-action, #urlbar #tracking-protection-icon-container,
|
|
#urlbar:not([breakout-extend="true"]) #identity-box:is(:not(.chromeUI), [pageproxystate="invalid"]) #identity-icon-box,
|
|
#urlbar:not([breakout-extend="true"]) #identity-box.chromeUI:not([pageproxystate="invalid"]) #identity-icon-box,
|
|
.identity-box-button {
|
|
border-radius: var(--urlbar-border-radius) !important;
|
|
}
|
|
|
|
/* Border radius of boxes on the left */
|
|
#identity-box:has(#identity-permission-box:is([hasPermissions], [hasSharingIcon])):not([pageproxystate="invalid"]) #identity-icon-box {
|
|
border-top-left-radius: var(--urlbar-border-radius) !important;
|
|
border-bottom-left-radius: var(--urlbar-border-radius) !important;
|
|
border-top-right-radius: 0 !important;
|
|
border-bottom-right-radius: 0 !important;
|
|
}
|
|
}
|
|
|
|
/* Centers the url text when enabled in dropdown: 1.Option: Centers the text unless url bar is focused; 2.Option: Centers the text always*/
|
|
:root:has(#theme-Super-Url-Bar[uc-urltext-center="normal"]) {
|
|
#urlbar:not([focused]) .urlbar-input {
|
|
text-align: center !important;
|
|
}
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urltext-center="advanced"]) {
|
|
#urlbar .urlbar-input {
|
|
text-align: center !important;
|
|
}
|
|
}
|
|
|
|
@media (-moz-bool-pref: "uc.urlbar.move-icon-into") {
|
|
#page-action-buttons {
|
|
margin-right: calc(var(--urlbar-min-height) - 1px - 4 * var(--urlbar-container-padding)) !important;
|
|
}
|
|
|
|
#urlbar-container+.chromeclass-toolbar-additional {
|
|
margin-inline-start: calc(-21px - 2 * var(--urlbar-icon-padding) - var(--urlbar-margin-inline)) !important;
|
|
position: relative;
|
|
--toolbarbutton-inner-padding: var(--urlbar-icon-padding);
|
|
--toolbarbutton-hover-background: color-mix(in srgb, var(--uc-urlbar-custom-bg-color) 90%, light-dark(black, white)) !important;
|
|
}
|
|
}
|
|
|
|
/* Blurs the background when url bar is focused when toggled */
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Subtle"]) {
|
|
--blur-intensity: 1px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Normal"]) {
|
|
--blur-intensity: 2px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="RatherStrong"]) {
|
|
--blur-intensity: 3px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Strong"]) {
|
|
--blur-intensity: 4px;
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="ReallyStrong"]) {
|
|
--blur-intensity: 6px;
|
|
}
|
|
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Subtle"],
|
|
#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Normal"],
|
|
#theme-Super-Url-Bar[uc-urlbar-blur-intensity="RatherStrong"],
|
|
#theme-Super-Url-Bar[uc-urlbar-blur-intensity="Strong"],
|
|
#theme-Super-Url-Bar[uc-urlbar-blur-intensity="ReallyStrong"]:not([inDOMFullscreen='true']):not([chromehidden~='location']):not([chromehidden~='toolbar'])) {
|
|
#urlbar:is([breakout][breakout-extend], [breakout][usertyping][focused]):after {
|
|
content: "";
|
|
position: fixed;
|
|
pointer-events: none;
|
|
|
|
width: 200vw;
|
|
height: 200vh;
|
|
|
|
top: -100vh;
|
|
left: -100vw;
|
|
|
|
background-color: rgba(0, 0, 0, 0.3);
|
|
backdrop-filter: blur(var(--blur-intensity));
|
|
|
|
z-index: -1;
|
|
}
|
|
}
|
|
|
|
/* Custom Colors for Url Bar */
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-custom-bg-color-mode="noFocus"]) {
|
|
#urlbar:not([focused="true"]):not([breakout-extend="true"]) > #urlbar-background {
|
|
background: var(--uc-urlbar-custom-bg-color) !important;
|
|
}
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-custom-bg-color-mode="Focus"]) {
|
|
#urlbar:is([focused], [open]) > #urlbar-background {
|
|
background: var(--uc-urlbar-custom-bg-color) !important;
|
|
}
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-custom-bg-color-mode="AlwaysColor"]) {
|
|
#urlbar-background {
|
|
background: var(--uc-urlbar-custom-bg-color) !important;
|
|
}
|
|
}
|
|
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-custom-bg-color-mode="AlwaysColor"],
|
|
#theme-Super-Url-Bar[uc-urlbar-custom-bg-color-mode="noFocus"]) {
|
|
#identity-icon-box, #identity-permission-box {
|
|
background-color: color-mix(in srgb, var(--uc-urlbar-custom-bg-color) 90%, light-dark(black, white)) !important;
|
|
}
|
|
#tracking-protection-icon-container, .urlbar-page-action, #picture-in-picture-button, #reader-mode-button, #zen-split-views-box {
|
|
&:hover:not([open="true"]) {
|
|
background-color: color-mix(in srgb, var(--uc-urlbar-custom-bg-color) 90%, light-dark(black, white)) !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Adds a border to the url bar when toggled */
|
|
@media (-moz-bool-pref: "uc.urlbar.border") {
|
|
#urlbar-background {
|
|
border: 1px solid light-dark(color-mix(in srgb, var(--zen-colors-secondary) 80%, black),
|
|
color-mix(in srgb, var(--zen-colors-secondary) 80%, white)) !important;
|
|
}
|
|
}
|
|
|
|
/* Hides the container info in url-bar */
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-hide-container-info="hideLabel"]) {
|
|
#userContext-label {
|
|
display: none;
|
|
}
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-hide-container-info="hideIcon"]) {
|
|
#userContext-indicator {
|
|
display: none;
|
|
}
|
|
}
|
|
:root:has(#theme-Super-Url-Bar[uc-urlbar-hide-container-info="hideIconLabel"]) {
|
|
#userContext-icons {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
/* Makes all the hidden icons appear on hover */
|
|
@media not (-moz-bool-pref: "uc.urlbar.icon.show-on-hover") {
|
|
:root {
|
|
--position-var: absolute;
|
|
--pointer-events: none;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.show-on-hover") {
|
|
|
|
:root {
|
|
--position-var: relative;
|
|
--pointer-events: all;
|
|
}
|
|
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.zoom.removed") {
|
|
#urlbar:hover #urlbar-zoom-button {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.shield.removed") {
|
|
#urlbar:hover #tracking-protection-icon-container, #tracking-protection-icon-container[open="true"] {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.bookmark.removed") {
|
|
#urlbar:hover #star-button-box, #star-button-box[open="true"] {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.reader-mode.removed") {
|
|
#urlbar:hover #reader-mode-button {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.pip.removed") {
|
|
#urlbar:hover #picture-in-picture-button {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.split-view.removed") {
|
|
#urlbar:hover #zen-split-views-box {
|
|
display: block !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.left-side.removed") {
|
|
#urlbar:hover #identity-box {
|
|
display: block !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* Brings back the tracking protection icon */
|
|
#urlbar[open] #tracking-protection-icon-container {
|
|
display: block !important;
|
|
}
|
|
|
|
/* Removes certain buttons from the url bar (when toggled) */
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.zoom.removed") {
|
|
#urlbar-zoom-button {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.shield.removed") {
|
|
#tracking-protection-icon-container {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.bookmark.removed") {
|
|
#star-button-box {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.reader-mode.removed") {
|
|
#reader-mode-button {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.pip.removed") {
|
|
#picture-in-picture-button {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.split-view.removed") {
|
|
#zen-split-views-box {
|
|
display: none !important;
|
|
}
|
|
}
|
|
@media (-moz-bool-pref: "uc.urlbar.icon.left-side.removed") {
|
|
#identity-box {
|
|
display: none !important;
|
|
}
|
|
}
|