143 lines
4.3 KiB
CSS
143 lines
4.3 KiB
CSS
|
/*
|
||
|
* penguinFox
|
||
|
* by p3nguin-kun
|
||
|
*/
|
||
|
|
||
|
/* config */
|
||
|
|
||
|
* {
|
||
|
--animation-speed: 0.2s;
|
||
|
--button-corner-rounding: 8px;
|
||
|
--urlbar-container-height: 40px !important;
|
||
|
--urlbar-min-height: 30px !important;
|
||
|
--urlbar-height: 30px !important;
|
||
|
--urlbar-toolbar-height: 38px !important;
|
||
|
--moz-hidden-unscrollable: scroll !important;
|
||
|
--toolbarbutton-border-radius: 5px !important;
|
||
|
--tabs-border-color: transparent;
|
||
|
font-family: RobotoMonoNerdFontMono;
|
||
|
font-size: 18px;
|
||
|
}
|
||
|
|
||
|
:root {
|
||
|
--window: -moz-Dialog !important;
|
||
|
--secondary: color-mix(in srgb, currentColor 5%, -moz-Dialog) !important;
|
||
|
--uc-border-radius: 0px;
|
||
|
--uc-status-panel-spacing: 0px;
|
||
|
--uc-page-action-margin: 0px;
|
||
|
}
|
||
|
|
||
|
/* animation and effect */
|
||
|
#nav-bar:not([customizing]) {
|
||
|
visibility: visible;
|
||
|
margin-top: -40px;
|
||
|
transition-delay: 0.1s;
|
||
|
filter: alpha(opacity=0);
|
||
|
opacity: 0;
|
||
|
transition: visibility, ease 0.1s, margin-top, ease 0.1s, opacity, ease 0.1s,
|
||
|
rotate, ease 0.1s !important;
|
||
|
}
|
||
|
|
||
|
#nav-bar:hover,
|
||
|
#nav-bar:focus-within,
|
||
|
#urlbar[focused='true'],
|
||
|
#identity-box[open='true'],
|
||
|
#titlebar:hover + #nav-bar:not([customizing]),
|
||
|
#toolbar-menubar:not([inactive='true']) ~ #nav-bar:not([customizing]) {
|
||
|
visibility: visible;
|
||
|
|
||
|
margin-top: 0px;
|
||
|
filter: alpha(opacity=100);
|
||
|
opacity: 100;
|
||
|
margin-bottom: -0.2px;
|
||
|
}
|
||
|
#PersonalToolbar {
|
||
|
margin-top: 0px;
|
||
|
}
|
||
|
#nav-bar .toolbarbutton-1[open='true'] {
|
||
|
visibility: visible;
|
||
|
opacity: 100;
|
||
|
}
|
||
|
|
||
|
:root:not([customizing]) :hover > .tabbrowser-tab:not(:hover) {
|
||
|
transition: blur, ease 0.1s !important;
|
||
|
}
|
||
|
|
||
|
:root:not([customizing]) :not(:hover) > .tabbrowser-tab {
|
||
|
transition: blur, ease 0.1s !important;
|
||
|
}
|
||
|
|
||
|
#tabbrowser-tabs .tab-label-container[customizing] {
|
||
|
color: transparent;
|
||
|
transition: ease 0.1s;
|
||
|
transition-delay: 0.2s;
|
||
|
}
|
||
|
|
||
|
.tabbrowser-tab:not([pinned]) .tab-icon-image ,.bookmark-item .toolbarbutton-icon{opacity: 0!important; transition: .15s !important; width: 0!important; padding-left: 16px!important}
|
||
|
.tabbrowser-tab:not([pinned]):hover .tab-icon-image,.bookmark-item:hover .toolbarbutton-icon{opacity: 100!important; transition: .15s !important; display: inline-block!important; width: 16px!important; padding-left: 0!important}
|
||
|
.tabbrowser-tab:not([hover]) .tab-icon-image,.bookmark-item:not([hover]) .toolbarbutton-icon{padding-left: 0!important}
|
||
|
|
||
|
/* Removes annoying buttons and spaces */
|
||
|
.titlebar-spacer[type="pre-tabs"], .titlebar-spacer[type="post-tabs"]{display: none !important}
|
||
|
#tabbrowser-tabs{border-inline-start-width: 0!important}
|
||
|
|
||
|
/* Makes some buttons nicer */
|
||
|
#PanelUI-menu-button, #unified-extensions-button, #reload-button, #stop-button {padding: 2px !important}
|
||
|
#reload-button, #stop-button{margin: 1px !important;}
|
||
|
|
||
|
/* X-button */
|
||
|
:root {
|
||
|
--show-tab-close-button: none;
|
||
|
--show-tab-close-button-hover: none /*-moz-inline-block*/;
|
||
|
}
|
||
|
.tabbrowser-tab:not([pinned]) .tab-close-button { display: var(--show-tab-close-button) !important; }
|
||
|
.tabbrowser-tab:not([pinned]):hover .tab-close-button { display: var(--show-tab-close-button-hover) !important }
|
||
|
|
||
|
/* tabbar */
|
||
|
|
||
|
/* Hide the secondary Tab Label
|
||
|
* e.g. playing indicator (the text, not the icon) */
|
||
|
.tab-secondary-label { display: none !important; }
|
||
|
|
||
|
:root {
|
||
|
--toolbarbutton-border-radius: 0 !important;
|
||
|
--tab-border-radius: 10px 10px 0px 0px !important;
|
||
|
--tab-block-margin: 0px !important;
|
||
|
}
|
||
|
|
||
|
.tabbrowser-tab:is([visuallyselected='true'], [multiselected])
|
||
|
> .tab-stack
|
||
|
> .tab-background {
|
||
|
box-shadow: none !important;
|
||
|
}
|
||
|
|
||
|
.tab-background {
|
||
|
border-right: 0px solid rgba(0, 0, 0, 0) !important;
|
||
|
margin-left: 0px !important;
|
||
|
}
|
||
|
|
||
|
.tabbrowser-tab[last-visible-tab='true'] {
|
||
|
padding-inline-end: 0 !important;
|
||
|
}
|
||
|
|
||
|
#tabs-newtab-button {
|
||
|
padding-left: 0 !important;
|
||
|
border-radius: 5px !important;
|
||
|
}
|
||
|
|
||
|
/* multi tab selection */
|
||
|
#tabbrowser-tabs:not([noshadowfortests]) .tabbrowser-tab:is([multiselected])
|
||
|
> .tab-stack
|
||
|
> .tab-background:-moz-lwtheme { outline-color: var(--toolbarseparator-color) !important; }
|
||
|
|
||
|
/* remove gap after pinned tabs */
|
||
|
#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs])
|
||
|
> #tabbrowser-arrowscrollbox
|
||
|
> .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) { margin-inline-start: 0 !important; }
|
||
|
|
||
|
/* Removes annoying border */
|
||
|
#navigator-toolbox{border:none !important;}
|
||
|
|
||
|
/* Removes the annoying rainbow thing from the hamburger */
|
||
|
#appMenu-fxa-separator{border-image:none !important;}
|