mirror of
https://github.com/blahai/nyx.git
synced 2025-01-19 19:40:21 +00:00
413 lines
11 KiB
CSS
Generated
413 lines
11 KiB
CSS
Generated
/*
|
|
Go to https://github.com/piroor/treestyletab/wiki/Code-snippets-for-custom-style-rules#favicon-of-tabs
|
|
for some information on how to change these variables...
|
|
*/
|
|
/* Main sass file that contains the theme */
|
|
:root {
|
|
--ap-radius-s: 4px;
|
|
--ap-radius-m: 8px;
|
|
--ap-radius-l: 10px;
|
|
--ap-radius-xl: 16px;
|
|
--ap-primary-h: 15;
|
|
--ap-primary-s: 64%;
|
|
--ap-primary-l: 88%;
|
|
--ap-primary-d: 80%;
|
|
--ap-primary: hsl(var(--ap-primary-h), var(--ap-primary-s), var(--ap-primary-l));
|
|
--ap-secondary-h: 157;
|
|
--ap-secondary-s: 32%;
|
|
--ap-secondary-l: 58%;
|
|
--ap-secondary-d: 70%;
|
|
--ap-secondary: hsl(var(--ap-secondary-h), var(--ap-secondary-s), var(--ap-secondary-l));
|
|
--ap-base1-h: 249;
|
|
--ap-base1-s: 33%;
|
|
--ap-base1-l: 8%;
|
|
--ap-base1-d: 10%;
|
|
--ap-base0: hsl(var(--ap-base0-h), var(--ap-base0-s), var(--ap-base0-l));
|
|
--ap-base0-h: 250;
|
|
--ap-base0-s: 23%;
|
|
--ap-base0-l: 5%;
|
|
--ap-base0-d: 13%;
|
|
--ap-base1: hsl(var(--ap-base1-h), var(--ap-base1-s), var(--ap-base1-l));
|
|
--ap-red: #E97193;
|
|
--ap-green: #AAC5A0;
|
|
--ap-blue: #A8C5E6;
|
|
--ap-purple: #DFA7E7;
|
|
--ap-aqua: #a8e5e6;
|
|
--ap-yellow: #ece0a8;
|
|
--ap-orange: #D1A999;
|
|
--ap-color-strong: #E97193;
|
|
--ap-color-quote: #E97193;
|
|
--ap-color-italic: #E97193;
|
|
--ap-color-tag-background: #2c2537;
|
|
--ap-color-tag-text: #EEEEEE;
|
|
--ap-code-gray-1: #5b5c5f;
|
|
--ap-code-gray-2: #45474c;
|
|
--ap-code-red: var(--ap-red);
|
|
--ap-code-green: var(--ap-green);
|
|
--ap-code-blue: var(--ap-blue);
|
|
--ap-code-purple: var(--ap-purple);
|
|
--ap-code-aqua: var(--ap-aqua);
|
|
--ap-code-yellow: var(--ap-yellow);
|
|
--ap-code-orange: var(--ap-orange);
|
|
--ap-color-dp0: hsl(var(--ap-base1-h), var(--ap-base1-s), var(--ap-base1-l));
|
|
--ap-color-dp1: hsl(var(--ap-base0-h), var(--ap-base0-s), var(--ap-base0-l));
|
|
--ap-color-dp2: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 5%));
|
|
--ap-color-dp3: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 10%));
|
|
--ap-color-dp4: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 15%));
|
|
--ap-color-dp5: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 40%));
|
|
--ap-color-dp6: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 50%));
|
|
--ap-color-dp7: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 60%));
|
|
--ap-color-dp8: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 70%));
|
|
--ap-color-dp9: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 80%));
|
|
--ap-color-dp10: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 85%));
|
|
--ap-color-dp11: hsl(var(--ap-base0-h), var(--ap-base0-s), calc(var(--ap-base0-l) + 90%));
|
|
--ap-h1: var(--ap-red);
|
|
--ap-h2: var(--ap-purple);
|
|
--ap-h3: var(--ap-blue);
|
|
--ap-h4: var(--ap-green);
|
|
--ap-h5: var(--ap-orange);
|
|
--ap-h6: var(--ap-yellow);
|
|
--ap-h1-size: 2.5em;
|
|
--ap-h2-size: 1.9882em;
|
|
--ap-h3-size: 1.5811em;
|
|
--ap-h4-size: 1.2574em;
|
|
--ap-h5-size: 1em;
|
|
--ap-h6-size: 0.7953em;
|
|
--ap-size-text: 1em;
|
|
--ap-size-text-header: 1em;
|
|
--ap-size-text-item: 1em;
|
|
--ap-container-padding: 8px;
|
|
--ap-frame-left: 10px;
|
|
--ap-font-text: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
--ap-font-interface: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
--ap-font-monospace: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
--ap-font-title: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
--ap-font-header: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
--ap-font-hashtag: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Inter, Ubuntu, sans-serif;
|
|
}
|
|
|
|
:root {
|
|
--dark-0: var(--ap-color-dp0);
|
|
--dark-base: var(--ap-color-dp0);
|
|
--dark-1: var(--ap-color-dp1);
|
|
--dark-2: var(--ap-color-dp1);
|
|
--dark-3: var(--ap-color-dp2);
|
|
--dark-4: var(--ap-color-dp3);
|
|
--light-0: var(--ap-color-dp11);
|
|
--light-base: var(--ap-color-dp10);
|
|
--light-1: var(--ap-color-dp9);
|
|
--light-2: var(--ap-color-dp8);
|
|
--light-3: var(--ap-color-dp6);
|
|
--light-4: var(--ap-color-dp5);
|
|
--accent: var(--ap-primary);
|
|
--yellow: var(--ap-yellow);
|
|
--green: var(--ap-green);
|
|
--red: var(--ap-red);
|
|
/* --extension-icon-mask: grayscale(85%) invert(21%) sepia(0%) saturate(1166%) hue-rotate(166deg) brightness(95%) contrast(80%); */
|
|
}
|
|
|
|
:root.incognito {
|
|
--dark-0: #1C0E34;
|
|
--dark-base: #20103c;
|
|
--dark-1: #2F1D4E;
|
|
--dark-2: #38225D;
|
|
--dark-3: #4A2D7B;
|
|
--dark-4: #53338A;
|
|
--light-0: #CC6B9C;
|
|
--light-base: #B9407C;
|
|
--light-1: #AB3B73;
|
|
--light-2: #9C3569;
|
|
--light-3: #8D305E;
|
|
--light-4: #7D2B54;
|
|
--accent: #e9207e;
|
|
--yellow: #C9B336;
|
|
--green: #36C987;
|
|
--red: #C9365D;
|
|
/* --extension-icon-mask: grayscale(85%) invert(13%) sepia(80%) saturate(3107%) hue-rotate(256deg) brightness(84%) contrast(93%); */
|
|
}
|
|
|
|
:root {
|
|
--tab-border-radius: 8px;
|
|
/* border radius of tabs */
|
|
--animation-duration: 200ms;
|
|
/* duration of different animations [0s: turn all animations off] */
|
|
--spacing: 10px;
|
|
/* spacing between tabs. [<15px: compact tabs] */
|
|
--distance-from-edge: 7px;
|
|
/* distance between tabs, and left-right edges of sidebar*/
|
|
--hover-text-spacing: 0.2;
|
|
/* should be left alone. with hover sidebar, if text is visible in collapsed status, increase this */
|
|
--ease-in: cubic-bezier(0.32, 0, 0.67, 0);
|
|
--ease-out: cubic-bezier(0.22, 1, 0.36, 1);
|
|
--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
|
|
--collapsed-width: 60px;
|
|
--contextual-identity-color-blue: #63B3ED;
|
|
--contextual-identity-color-orange: #F6AD55;
|
|
--contextual-identity-color-green: #68D391;
|
|
--contextual-identity-color-pink: #F687B3;
|
|
}
|
|
|
|
/************UNCUSTOMIZED CSS************/
|
|
#tabbar-container #tabbar {
|
|
margin-bottom: 15px !important;
|
|
}
|
|
|
|
:root,
|
|
#background {
|
|
background: var(--dark-base) !important;
|
|
}
|
|
|
|
#all-tabs {
|
|
margin: 10px var(--distance-from-edge);
|
|
}
|
|
|
|
tab-item > * {
|
|
overflow: visible;
|
|
}
|
|
|
|
tab-item:not(.collapsed) {
|
|
/* margin-top: var(--spacing); */
|
|
/* border-radius: 0px var(--tab-border-radius) var(--tab-border-radius) 0px; */
|
|
border-radius: var(--tab-border-radius);
|
|
border: none !important;
|
|
height: 40px !important;
|
|
justify-content: center;
|
|
}
|
|
|
|
tab-item.collapsed {
|
|
height: 0;
|
|
margin: 0 !important;
|
|
padding: 0 !important;
|
|
}
|
|
|
|
tab-item:not([data-level="0"]):not(.pinned) {
|
|
border-left: solid 3px var(--light-4) !important;
|
|
border-top-left-radius: 0;
|
|
border-bottom-left-radius: 0;
|
|
margin-left: 20px;
|
|
padding-left: 0px;
|
|
/* margin-top: calc(var(--spacing)/2); */
|
|
}
|
|
|
|
tab-item tab-favicon {
|
|
left: 0;
|
|
/* filter: var(--extension-icon-mask); */
|
|
transition: transform calc(var(--animation-duration) * 2) var(--ease-out);
|
|
}
|
|
|
|
.highlighter {
|
|
display: none !important;
|
|
}
|
|
|
|
tab-item {
|
|
--tab-size: 34px !important;
|
|
}
|
|
|
|
tab-item tab-item-substance {
|
|
height: var(--tab-size);
|
|
padding: 4px 0px 4px 4px;
|
|
margin: 4px;
|
|
}
|
|
|
|
tab-item tab-item-substance .active {
|
|
height: var(--tab-size);
|
|
}
|
|
|
|
tab-item .label {
|
|
color: var(--light-1) !important;
|
|
padding-bottom: 2px;
|
|
padding-left: 8px;
|
|
margin-top: 4px;
|
|
}
|
|
|
|
/*The drop-down ">" button*/
|
|
tab-item .twisty:before {
|
|
background: var(--light-1) !important;
|
|
transform: scale(150%);
|
|
}
|
|
|
|
tab-item.active .label {
|
|
color: var(--light-0) !important;
|
|
}
|
|
|
|
tab-item.active {
|
|
background: var(--dark-4) !important;
|
|
}
|
|
|
|
tab-item:not(.active).highlighted {
|
|
background: var(--dark-1) !important;
|
|
}
|
|
|
|
tab-item:not(active):hover {
|
|
background: var(--dark-1);
|
|
}
|
|
|
|
/* The close button */
|
|
tab-item:hover tab-closebox {
|
|
right: 10px;
|
|
}
|
|
|
|
tab-item:not(pinned) tab-closebox {
|
|
position: absolute;
|
|
margin-top: 2px;
|
|
height: 20px;
|
|
width: 20px;
|
|
right: -30px;
|
|
border-radius: 50%;
|
|
padding-top: 2px;
|
|
padding-left: 2px;
|
|
opacity: 1;
|
|
/* background: var(--light-4); */
|
|
transition: all var(--animation-duration) var(--ease-out);
|
|
}
|
|
|
|
tab-closebox:hover {
|
|
transition: background var(--animation-duration) var(--ease-out);
|
|
background: var(--red);
|
|
transform: scale(110%) !important;
|
|
}
|
|
|
|
.sound-button:after {
|
|
background: var(--light-3) !important;
|
|
margin-right: 5px;
|
|
}
|
|
|
|
.counter {
|
|
color: var(--light-1) !important;
|
|
background: rgba(66, 66, 66, 0.2666666667) !important;
|
|
border-radius: 5px;
|
|
margin: 0px 6px;
|
|
padding: 4px 5px;
|
|
font-weight: bold;
|
|
/* padding-bottom: 2px; */
|
|
order: 0 !important;
|
|
}
|
|
|
|
.counter:before,
|
|
.counter:after {
|
|
content: "";
|
|
}
|
|
|
|
/********LEFT CONTENT TAB(hover)*************/
|
|
:root.left tab-item {
|
|
padding-left: 0px;
|
|
}
|
|
|
|
:root.left tab-item tab-favicon {
|
|
order: 10 !important;
|
|
margin-right: calc(var(--collapsed-width) * 0.25) !important;
|
|
transform: scale(120%) translateX(0px) !important;
|
|
}
|
|
|
|
:root.left tab-item .sound-button:after {
|
|
transform: translateX(0px) !important;
|
|
transition: all calc(var(--animation-duration) * 2.2) var(--ease-out) !important;
|
|
}
|
|
|
|
:root.left tab-item .label {
|
|
transform: translateX(0px);
|
|
margin-right: calc(var(--collapsed-width) * var(--hover-text-spacing)) !important;
|
|
transition: all var(--animation-duration) var(--ease-out);
|
|
}
|
|
|
|
:root.left tab-item:not(.pinned):hover tab-favicon {
|
|
transform: scale(120%) translateX(-20px) !important;
|
|
}
|
|
|
|
:root.left tab-item:not([data-child-ids]):hover .label {
|
|
transform: translateX(-15px);
|
|
}
|
|
|
|
:root.left tab-item:hover .sound-button:after {
|
|
transform: translateX(-25px);
|
|
}
|
|
|
|
:root.left tab-item[data-child-ids] .twisty {
|
|
margin-left: 5px;
|
|
}
|
|
|
|
/***********************************/
|
|
.tab .favicon .favicon-default::before {
|
|
filter: var(--extension-icon-mask);
|
|
/* change for light theme */
|
|
}
|
|
|
|
.tab[data-current-favicon-uri=undefined] .favicon .favicon-default::before {
|
|
background: url("chrome://branding/content/identity-icons-brand.svg") no-repeat center !important;
|
|
mask: none !important;
|
|
}
|
|
|
|
/***********NEW TAB BUTTON**********/
|
|
.newtab-button-box {
|
|
border: none !important;
|
|
margin: 0 50px;
|
|
}
|
|
|
|
.newtab-button {
|
|
border: none !important;
|
|
border-radius: 8px;
|
|
padding: 8px 0 !important;
|
|
margin: 0 5px;
|
|
}
|
|
|
|
.newtab-button::before {
|
|
background: var(--light-3) !important;
|
|
}
|
|
|
|
.newtab-action-selector-anchor {
|
|
border: none !important;
|
|
margin-right: 10px;
|
|
margin-top: 3px;
|
|
}
|
|
|
|
.newtab-button:hover {
|
|
background: var(--dark-1);
|
|
}
|
|
|
|
/**********PINNED TAB***************/
|
|
tab-item.pinned {
|
|
margin: 5px !important;
|
|
padding: 0px !important;
|
|
transition: all 0.1s var(--ease-out);
|
|
}
|
|
|
|
/**********CONTAINERS***************/
|
|
.contextual-identity-marker {
|
|
position: absolute !important;
|
|
left: 0 !important;
|
|
top: 0 !important;
|
|
bottom: 0 !important;
|
|
}
|
|
|
|
tab-item.active .contextual-identity-marker {
|
|
display: none !important;
|
|
}
|
|
|
|
.contextual-identity-firefox-container-1:not(.active),
|
|
.contextual-identity-firefox-container-2:not(.active),
|
|
.contextual-identity-firefox-container-3:not(.active),
|
|
.contextual-identity-firefox-container-4:not(.active) {
|
|
border-top-left-radius: 0px !important;
|
|
border-bottom-left-radius: 0px !important;
|
|
}
|
|
|
|
tab-item.active.contextual-identity-firefox-container-1 {
|
|
background: linear-gradient(to right, #D53F8C, #9F7AEA) !important;
|
|
}
|
|
|
|
tab-item.active.contextual-identity-firefox-container-2 {
|
|
background: linear-gradient(to right, #DD6B20, #F56565) !important;
|
|
}
|
|
|
|
tab-item.active.contextual-identity-firefox-container-3 {
|
|
background: linear-gradient(to right, #38A169, #38B2AC) !important;
|
|
}
|
|
|
|
tab-item.active.contextual-identity-firefox-container-4 {
|
|
background: linear-gradient(to right, #3182CE, #0BC5EA) !important;
|
|
}
|
|
|
|
/***********************************/
|
|
#all-tabs {
|
|
border: none !important;
|
|
}
|