Skip to content

Instantly share code, notes, and snippets.

@zidizei
Created August 4, 2019 13:13
Show Gist options
  • Save zidizei/e1ebd518b76cd590b58f26dc549513d9 to your computer and use it in GitHub Desktop.
Save zidizei/e1ebd518b76cd590b58f26dc549513d9 to your computer and use it in GitHub Desktop.
Fork of the "ProtonMail DeepDark" UserStyle.
/*Main color variables*/
:root {
/*User colors*/
--main-color: #00adee;
--main-background: #111111;
--second-background: #181818;
--hover-background: #232323;
--main-text: #eff0f1;
--dimmer-text: #cccccc;
--shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
--red: #da4453;
/*DeepDark colors*/
/*
--main-color: #00adee;
--main-background: #111111;
--second-background: #181818;
--hover-background: #232323;
--main-text: #eff0f1;
--dimmer-text: #CCCCCC;
*/
/*KDE colors*/
/*
--main-color: #3DAEE9;
--main-background: #232629;
--second-background: #2a2e32;
--hover-background: #31363b;
--main-text: #eff0f1;
--dimmer-text: #bdc3c7;
*/
/*Vertex Dark colors*/
/*
--main-color: #4080fb;
--main-background: #2B2B2C;
--second-background: #353638;
--hover-background: #515254;
--main-text: #F3F3F5;
--dimmer-text: #AEAFB0;
*/
/*Arc Dark colors*/
/*
--main-color: #5294E2;
--main-background: #343944;
--second-background: #383C4A;
--hover-background: #414A59;
--main-text: #C1C8D1;
--dimmer-text: #B3BAC5;
*/
/*Firefox Dark colors*/
/*
--main-color: #5675B9;
--main-background: #272B35;
--second-background: #181D20;
--hover-background: #353A44;
--main-text: #E3EEF9;
--dimmer-text: #606376;
*/
/*Firefox57 Dark colors*/
/*
--main-color: #4080FB;
--main-background: #0C0C0D;
--second-background: #252526;
--hover-background: #323234;
--main-text: #F9F9FA;
--dimmer-text: #D0D0D0;
*/
/*Discord colors*/
/*
--main-color: #7289DA;
--main-background: #1E2124;
--second-background: #2F3136;
--hover-background: #484B51;
--main-text: #FFFFFF;
--dimmer-text: #ADA8AA;
*/
/*YouTube dark colors*/
/*
--main-color: #E52117;
--main-background: #111111;
--second-background: #232323;
--hover-background: #343434;
--main-text: #E1E1E1;
--dimmer-text: #7F7F7F;
*/
/*YouTube light colors*/
/*
--main-color: #E52117;
--main-background: #F9F9F9;
--second-background: #FFFFFF;
--hover-background: #EAEAEA;
--main-text: #111111;
--dimmer-text: #43434B;
*/
/*Mint-Y-Dark colors*/
/*
--main-color: #9AB87C;
--main-background: #2F2F2F;
--second-background: #383838;
--hover-background: #404040;
--main-text: #FFFFFF;
--dimmer-text: #D5DADA;
*/
/*9anime colors*/
/*
--main-color: #723f8c;
--main-background: #0B0A0D;
--second-background: #17151C;
--hover-background: #1E1C25;
--main-text: #B4B4B4;
--dimmer-text: #747474;
*/
/*Black and white*/
/*
--main-color: #ffffff;
--main-background: #000000;
--second-background: #0a0a0a;
--hover-background: #0f0f0f;
--main-text: #b4b4b4;
--dimmer-text: #828282;
*/
/*Yellow (colors from petrocompletions)*/
/*
--main-color: #FFC700;
--main-background: #141414;
--second-background: #202222;
--hover-background: #353838;
--main-text: #EFF0F1;
--dimmer-text: #9F9999;
*/
/*Yellow 2*/
/*
--main-color: #ffc700;
--main-background: #0a0800;
--second-background: #0c0a04;
--hover-background: #0f0d05;
--main-text: #fffdf5;
--dimmer-text: #fff8e1;
*/
/*Ubuntu grey colors*/
/*
--main-color: #EF7847;
--main-background: #312D2A;
--second-background: #3D3C38;
--hover-background: #59564D;
--main-text: #F2F1EF;
--dimmer-text: #E6E5E3;
*/
/*Ubuntu purple colors*/
/*
--main-color: #EF7847;
--main-background: #2C071A;
--second-background: #430B28;
--hover-background: #520D30;
--main-text: #F2F1EF;
--dimmer-text: #E6E5E3;
*/
/*Orange*/
/*
--main-color: #ff6905;
--main-background: #0a0400;
--second-background: #0e0702;
--hover-background: #110903;
--main-text: #fff9f5;
--dimmer-text: #ffede1;
*/
/*Jisho 夜明け colors https://userstyles.org/styles/115621/jisho*/
/*
--main-color: #EF7D6C;
--main-background: #332222;
--second-background: #2A1B1B;
--hover-background: #863B2F;
--main-text: #EFB26C;
--dimmer-text: #986E3F;
*/
}
/*Scrollbar fix for chrome*/
body::-webkit-scrollbar-thumb {
height: 56px;
background: hsla(0, 0%, 53.3%, .4);
}
body::-webkit-scrollbar {
width: 8px;
}
/*Changed text highlight*/
::selection {
background: var(--main-color) !important;
color: var(--main-text) !important;
}
::-moz-selection {
background: var(--main-color) !important;
color: var(--main-text) !important;
}
input::-moz-selection,
textarea::-moz-selection {
background: var(--main-background) !important;
color: var(--main-text) !important;
}
/*Outline for links*/
a {
color: var(--main-text) !important;
outline-color: var(--main-color) !important;
}
a:hover {
color: var(--main-color) !important;
}
/*Background for the entire page*/
html,
body {
font-family: 'Work Sans', 'Roboto', 'Ubuntu', Helvetica, sans-serif;
line-height: 1.5em;
background: var(--main-background) !important;
color: var(--main-text) !important;
}
p,
li:not(.labelColorSelector-item) {
color: var(--dimmer-text) !important;
}
.fa {
color: var(--main-text);
fill: var(--main-text) !important;
}
.fa:hover {
fill: var(--main-color) !important;
}
.fa.fa-angle-down {
color: var(--main-text) !important;
}
#pm_main {
color: var(--dimmer-text);
}
#pm_thread:focus {
outline: 0 !important;
}
/*Progress*/
.protonLoader {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
box-shadow: var(--shadow) !important;
}
.protonLoader::after {
border: 5px solid var(--hover-background) !important;
border-top-color: var(--main-color) !important;
}
.protonLoaderIcon > svg > g:nth-child(1) > path {
fill: var(--main-color) !important;
}
/*Login*/
.pm_panel.alt,
.pm-loader-fullpage {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
.loginForm-btn-help,
.loginForm-link-signup {
text-decoration: none !important;
}
.loginForm-btn-help:hover,
.loginForm-link-signup,
.customPasswordToggler.password-container .togglePassword-btn-toggle:hover,
.togglePassword-btn-toggle.togglePassword-btn-display {
color: var(--main-color) !important;
}
/*Navbar*/
.headerSecured-container,
.headerNoAuth-container {
background: var(--second-background) !important;
box-shadow: var(--shadow);
}
.navigation > li.active,
.navigation > li:hover {
border-color: var(--main-color) !important;
}
/*Search*/
.search-form-fieldset {
background: var(--hover-background) !important;
}
/*advanced search*/
div.tooltip-inner {
background: var(--main-color) !important;
box-shadow: var(--shadow) !important;
}
div.tooltip-arrow {
border-color: var(--main-color);
}
.tooltip.top .tooltip-arrow {
border-top-color: var(--main-color) !important;
}
.message.hasSender.open .from-value[pt-tooltip]:before {
content: attr(pt-tooltip);
display: inline-block;
position: absolute;
left: 15px;
top: 10px;
color: white;
font-weight: bold;
font-size: 1.3em;
letter-spacing: 2em;
text-transform: uppercase;
line-height: 2.8em;
padding-top: .05em;
padding-left: 1.1em;
width: 2.8em;
height: 2.8em;
overflow: hidden;
border-radius: 50%;
background: var(--main-color);
vertical-align: middle;
}
[class*="searchForm-action-button-"]:hover {
color: var(--main-color) !important;
}
.searchForm-advanced-wrapper,
.searchForm-advanced-main {
background: var(--hover-background) !important;
}
.pm_form input[type="email"],
.pm_form input[type="number"],
.pm_form input[type="password"],
.pm_form input[type="search"],
.pm_form input[type="tel"],
.pm_form input[type="text"],
.pm_form input[type="url"],
.pm_form select,
.pm_form textarea {
color: var(--main-text) !important;
border-color: var(--hover-background) !important;
background: var(--main-background);
}
.pm_form input[type="email"]:focus,
.pm_form input[type="number"]:focus,
.pm_form input[type="password"]:focus,
.pm_form input[type="search"]:focus,
.pm_form input[type="tel"]:focus,
.pm_form input[type="text"]:focus,
.pm_form input[type="url"]:focus,
.pm_form select:focus,
.pm_form textarea:focus {
color: var(--main-text) !important;
border-color: var(--main-color) !important;
}
.searchForm-advanced-container label {
color: var(--main-text) !important;
}
/*info*/
html.protonmail .text-purple {
color: var(--main-color) !important;
}
/*checkboxes*/
.customMaskInput-mask {
background: var(--main-background) !important;
border-color: var(--main-color) !important;
}
.customCheckbox-input:checked + .customCheckbox-mask {
box-shadow: inset 0 0 0 2px var(--main-background), inset 0 0 0 10px var(--main-color) !important;
border-color: var(--main-color) !important;
}
.customRadio-input:checked + .customRadio-mask {
box-shadow: inset 0 0 0 2px var(--main-background), inset 0 0 0 10px var(--main-color) !important;
}
/*calendar*/
.pika-single {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
.pika-label {
color: var(--main-text) !important;
}
.pika-button {
background: var(--hover-background) !important;
color: var(--dimmer-text) !important;
}
.pika-button:hover,
body .is-today .pika-button {
color: var(--main-color) !important;
}
.pm_button.primary {
background: var(--main-color) !important;
border-color: var(--main-color) !important;
}
.pm_button.primary:focus,
.pm_button.primary:hover {
background: var(--main-color) !important;
color: var(--main-text) !important;
filter: brightness(110%);
}
/*Sidebar*/
.sidebarApp-container {
margin-top: 15px; /*extra spacing due to navbar box-shadow*/
}
#ptSidebar,
.headerSecuredDesktop-logo {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
.sidebarApp-container .sidebar-btn-compose,
.sidebarApp-container .sidebar-btn-compose:hover {
background: var(--main-color) !important;
border-color: var(--main-color) !important;
}
.sidebarApp-container .sidebar-btn-compose:hover {
filter: brightness(110%);
color: var(--main-text) !important;
}
.settingsMenu-container .sidebarApp-menu .sidebarApp-item::after,
.sidebarApp-item .navigationItem-aside {
background: transparent !important;
}
/*elements*/
.menuLabel-item.active .menuLabel-link,
.sidebarApp-item.active .navigationItem-item,
.sidebarApp-item.active .sidebarApp-link,
.sidebarApp-item .navigationItem-item:hover,
.sidebarApp-item .sidebarApp-link:hover,
.sidebarApp-menu .menuLabel-link:hover {
background: var(--hover-background) !important;
}
.sidebarApp-item.active .navigationItem-aside {
background: transparent !important;
}
.sidebarApp-item.active .navigationItem-icon,
.sidebarApp-item .navigationItem-item:hover .navigationItem-icon,
.sidebarApp-item .sidebarApp-link:hover .navigationItem-icon,
.sidebarApp-menu .menuLabel-link:hover .navigationItem-icon,
.sidebarApp-item:hover .sidebarApp-icon {
transition: none !important;
color: var(--main-color) !important;
}
.sidebarApp-container .footer div.storage strong {
color: var(--main-color) !important;
}
.sidebarApp-container .footer .storageBar {
background: var(--hover-background) !important;
}
/*Contacts*/
.contactList-container {
background-color: var(--main-background) !important;
}
.sidebarApp-item .navigationItem-item,
.sidebarApp-item .sidebarApp-link,
.sidebarApp-menu .menuLabel-link {
color: var(--main-text) !important;
}
.sidebarContact-container .sidebarApp-menu .sidebarApp-item::after {
background: transparent !important;
}
.contactsToolbar-container,
.pm_table table tr:not(:last-child) td {
border-color: var(--hover-background) !important;
}
.contactList-item-activeCursorContact .customCheckbox-container {
border-left-color: var(--main-color) !important;
}
.contactList-tbody {
background: var(--hover-background) !important;
}
/*add contacts*/
.contactDetails-fields-locked-notice {
background: var(--main-background) !important;
}
.contactItem-label > input {
color: var(--main-text) !important;
}
.contactItem-inputs input:not([type="checkbox"]),
.contactItem-inputs textarea {
background: var(--main-background) !important;
border-color: var(--hover-background) !important;
color: var(--main-text) !important;
}
.contactItem-inputs input:not([type="checkbox"]):focus,
.contactItem-inputs textarea:focus,
.contactItem-inputs input:not([type="checkbox"]):active,
.contactItem-inputs textarea:active {
border-color: var(--main-color) !important;
}
.contactItem-actions > button:not(.pm_button),
.contactItem-toggle-sort {
color: var(--main-color) !important;
}
/*lock icon*/
.contactDetails-fields-ico > svg {
color: var(--main-color) !important;
fill: var(--main-color) !important;
}
.contactDetails-fields-ico {
background-color: var(--hover-background) !important;
}
/*dropdown*/
.contactItem-selectType {
background: var(--main-background) !important;
}
.contactItem-selectType li a:hover {
background: var(--hover-background) !important;
}
/*Welcome*/
.conversationPlaceholder header {
color: var(--main-text) !important;
}
.conversationPlaceholder #storageStatus .wrap span {
color: var(--dimmer-text) !important;
}
.conversationPlaceholder #storageStatus .wrap span strong {
color: var(--main-color) !important;
}
.conversationPlaceholder header,
.conversationPlaceholder section {
border-color: var(--hover-background) !important;
}
.storageBar {
background-color: var(--dimmer-text) !important;
}
.conversationPlaceholder section img {
filter: invert(.92) grayscale(1);
}
/*Emails*/
#conversation-view .message.marked .details,
#conversation-view .message.marked .summary {
box-shadow: inset 5px 0 0 var(--main-color) !important;
}
#conversation-view header,
#conversation-view .message {
border-color: var(--hover-background) !important;
}
#conversation-view .message .summary {
color: var(--main-text) !important;
}
#conversation-view .message .summary .meta .contact span,
#conversation-view .message .details .recipients-summary strong,
.messageContacts-email,
.encrypted-subject .header-name,
.encrypted-subject i,
.messageContacts-where,
span.gmail_quote > font,
#conversation-view .message .frame {
color: var(--dimmer-text) !important;
}
#conversation-view .message .toggleDetails {
background: var(--hover-background) !important;
color: var(--dimmer-text);
font-weight: bold;
font-size: 0.787em;
}
#conversation-view .message .details,
#conversation-view .message .summary {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
.message.hasSender.open .recipients-summary,
.message.hasSender.open .recipients-details,
.message.hasSender.open .contact.message-contact {
margin-left: 64px;
}
/*time*/
#conversation-view .message .summary .labels,
#conversation-view .message .summary .location.folders,
#conversation-view .message .summary .message-attachments,
#conversation-view .message .summary .status,
#conversation-view .message .summary .time,
#conversation-view .message .summary .summary-right,
#conversation-view .message.unread:not(.open) .summary .labels,
#conversation-view .message.unread:not(.open) .summary .location.folders,
#conversation-view .message.unread:not(.open) .summary .status,
#conversation-view .message.unread:not(.open) .summary .summary-right,
#conversation-view .message.unread:not(.open) .summary .time {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
/*extra emails*/
.messageExtra-container > [class*="-container"] {
background: var(--main-background) !important;
border-color: var(--hover-background) !important;
color: var(--main-text) !important;
}
.messageExtra-container > [class*="-container"] [class*="-button"] {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
color: var(--main-text) !important;
}
.messageExtra-container > [class*="-container"] [class*="-button"]:hover {
color: var(--main-color) !important;
}
/*code*/
body .pm_form textarea[readonly],
pre,
code {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
color: var(--dimmer-text) !important;
}
#eo-message .email blockquote,
#eo-reply iframe blockquote,
.message .frame > .email blockquote {
border-color: var(--hover-background) !important;
}
/*making some emails readable*/
.bodyDecrypted > tbody td,
.bodyDecrypted > tbody tr td,
.bodyDecrypted > tbody tr td div,
.bodyDecrypted > table,
.bodyDecrypted > tbody,
.wrapper > tbody > tr > td {
background-color: transparent !important;
border-color: var(--hover-background) !important;
color: var(--dimmer-text) !important;
}
/*Inbox*/
#conversation-view .frame,
#pm_main {
background: var(--main-background) !important;
}
.pm_toolbar {
box-shadow: inset 0 -1px 0 var(--hover-background) !important;
}
body #conversation-list-columns {
border-color: var(--hover-background) !important;
}
/*no messages selected*/
.countElementsSelected-icon,
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--main-text) !important;
}
/*option buttons*/
.pm_buttons a,
.pm_buttons .pm_buttons-child,
.countElementsSelected-btn-unselect,
.pm_button:focus,
.pm_button:hover,
.pm_button {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
}
.pm_buttons,
.pm_buttons > * {
border-color: var(--hover-background) !important;
}
.pm_buttons a,
.pm_buttons .pm_buttons-child,
.countElementsSelected-btn-unselect,
.sidebarApp-item .navigationItem-btn-refresh,
.pm_button {
color: var(--main-text) !important;
}
.pm_toolbar .pm_buttons .pm_buttons-child:hover,
.pm_toolbar .pm_buttons > :first-child:hover,
.pm_toolbar .ua-firefox.ua-desktop-linux .pm_button:hover,
.pm_toolbar .ua-firefox.ua-desktop-linux .pm_buttons a:hover,
.pm_toolbar .pm_button:focus,
.pm_toolbar .pm_button:hover,
.sidebarApp-item .navigationItem-btn-refresh:hover .fa,
.fa.fa-eye-slash.readUnread-btn-unread:hover,
#conversation-view .message .details .pm_buttons a:hover,
.pm_button:focus,
.pm_button:hover {
color: var(--main-color) !important;
}
.chooseLayoutBtns-btn-column:hover,
.chooseLayoutBtns-btn-rows:hover {
filter: brightness(150%);
}
.pm_buttons a.active,
.pm_buttons a:active {
box-shadow: var(--shadow) !important;
}
/*wtf*/
.paginator-disabled-main .paginator-dropdown,
.paginator-disabled-next .paginator-btn-next,
.paginator-disabled-previous .paginator-btn-previous,
.readUnread-container.disabled [class*="readUnread-btn"],
.pm_buttons .disabled,
.pm_buttons [disabled] {
background: var(--main-background) !important;
box-shadow: none !important;
}
/*messages*/
.conversation {
background: var(--main-background) !important;
}
.conversation.read {
background: var(--hover-background) !important;
}
.conversation.read,
.conversation.active,
.conversation.marked,
.conversation {
border-color: var(--hover-background) !important;
}
.conversation .row .senders,
.conversation .time,
.conversation .row .meta .fa-star-o {
color: var(--dimmer-text) !important;
}
.conversation.marked::before {
background-color: var(--main-color) !important;
}
.conversation.active {
color: var(--main-color) !important;
background: var(--second-background) !important;
}
.conversation.active .time,
.conversation.active .row .senders,
.conversation .row .meta .fa-star,
#conversation-view .message .details .recipients-summary {
color: var(--main-color) !important;
}
/*Dropdown menus*/
.pm_dropdown,
.scrollbox-container,
.scrollbox-container::after,
.scrollbox-container::after,
.scrollbox-container::before {
background: var(--main-background) !important;
border-color: var(--hover-background) !important;
}
.pm_dropdown > a,
.pm_dropdown > button,
.pm_dropdown > ul > li {
border-color: var(--hover-background) !important;
}
.dropdown-folder-search .fa.dropdown-folder-search-icon,
.dropdown-folder-create-button,
.createLabel-button,
.pm_dropdown > a,
.pm_dropdown > button,
.pm_dropdown > ul > li,
.navigationUser-head {
color: var(--main-text) !important;
}
.dropdown-folder-scrollbox-group-item-button:hover > *,
.dropdown-folder-create-button:hover,
.createLabel-button:hover,
.pm_dropdown > a:hover,
.pm_dropdown > button:hover,
.pm_dropdown > ul > li:hover {
color: var(--main-color) !important;
}
.pm_dropdown > button .fa.phishingBtn-icon {
fill: var(--main-text) !important;
}
.pm_dropdown > button:hover .fa.phishingBtn-icon {
fill: var(--main-color) !important;
}
.alert.alert-info,
.alert {
background: var(--hover-background) !important;
}
body .cg-notify-message.notification-success,
body .cg-notify-message.notification-info {
background: var(--main-color) !important;
}
.alert {
color: var(--main-color) !important;
}
body .cg-notify-message {
box-shadow: var(--shadow) !important;
}
/*Tutorial*/
#pm_wizard {
background: var(--hover-background) !important;
}
#pm_wizard .close {
color: var(--main-text) !important;
}
#pm_wizard .close:hover {
color: var(--main-color) !important;
}
#pm_wizard.wizardStep-1 .pagination .pagination-step-1 a,
#pm_wizard.wizardStep-2 .pagination .pagination-step-2 a,
#pm_wizard.wizardStep-3 .pagination .pagination-step-3 a,
#pm_wizard.wizardStep-4 .pagination .pagination-step-4 a {
background-color: var(--main-color) !important;
}
#pm_wizard [class^="step-"] .body strong {
color: var(--main-color) !important;
}
/*Settings*/
/*back*/
.sidebarApp-container .sidebar-btn-back {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
}
.sidebarApp-container .sidebar-btn-back:hover {
color: var(--main-color) !important;
}
.headerBlock-container,
#pm_settings .settings .squireToolbar-container,
#pm_settings .settings .angular-squire-wrapper,
.pm_sort-item-content,
.pm_sort-container {
border-color: var(--hover-background) !important;
}
.squireToolbar-separator {
background: var(--second-background) !important;
}
/*signature*/
[class*="squireToolbar-row"],
[class*="squireToolbar-action-"],
[class*="squireToolbar-action-"]:hover {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
}
.pm_form label,
[class*="squireToolbar-action-"] {
color: var(--main-text) !important;
}
[class*="squireToolbar-action-"]:hover {
color: var(--main-color) !important;
}
.as-sortable-item-handle::before {
opacity: .8;
}
.pm_badge,
.pm_tag {
background: var(--main-color) !important;
}
/*delete account*/
.pm_button.error {
color: var(--main-text) !important;
background: var(--red) !important;
}
.pm_button.error:focus,
.pm_button.error:hover {
filter: brightness(110%);
}
/*add dialog*/
.pm_modal .modal-dialog {
box-shadow: var(--shadow) !important;
}
.pm_modal .modal-dialog,
.labelModal-item-mask {
border-color: var(--second-background) !important;
}
.pm_modal .modal-dialog .close,
.pm_modal .modal-dialog .modal-content,
.pm_modal .modal-dialog,
.pm_modal .modal-dialog .modal-footer {
background: var(--second-background) !important;
}
.pm_modal .modal-dialog .modal-content .modal-body {
box-shadow: none !important;
}
.pm_modal .modal-dialog .close:hover {
color: var(--main-color) !important;
}
/*security settings*/
.pm_table table th {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
.pm_table table.bordered,
.pm_table table tr:not(:last-child) td,
.pm_table table thead {
border-color: var(--hover-background) !important;
}
.pm_table table td,
.pm_table table th {
color: var(--main-text) !important;
}
/*toggle*/
.pm_toggle-checkbox:focus + .pm_toggle-label,
.pm_toggle-label:hover,
.pm_toggle-checkbox:checked + .pm_toggle-label,
.pm_toggle-checkbox + .pm_toggle-label {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
}
.pm_toggle-label::after {
background: var(--dimmer-text) !important;
opacity: .7;
}
.pm_toggle-checkbox:checked + .pm_toggle-label::after {
background: var(--main-color) !important;
opacity: 1;
}
/*adresses*/
.pm_table table tr.hasTable table {
background: var(--second-background) !important;
border-color: var(--hover-background) !important;
}
/*proton vpn*/
.vpn-container .vpn-ressourcesSection-clients-list {
background: var(--hover-background) !important;
border-color: var(--hover-background) !important;
}
.vpn-container .vpn-ressourcesSection-clients-item-container {
background: var(--second-background) !important;
}
.vpn-container .vpn-ressourcesSection-clients-item-container:hover {
box-shadow: none !important;
}
/*Dashboard*/
.settingsDashboard-overview-section-table-container,
#pm_settings .well,
.settingsDashboard-plans [class*="Column-container"] > :not(:last-child),
.settingsDashboard-plans [class*="Column-container"],
.settingsDashboard-plans .totalRows-container > label:not(:first-of-type)::before {
border-color: var(--hover-background) !important;
}
.settingsDashboard-overview-section-table-container .overviewSection-container .overviewSection-tbody-billing > tr > th,
.settingsDashboard-overview-section-table-container .overviewSection-container .overviewSection-tbody > tr > th {
color: var(--main-text) !important;
}
.overviewSection-tbody > tr td strong,
.settingsDashboard-plans [class*="Column-container"] > :not(:last-child) {
color: var(--dimmer-text) !important;
}
.overviewSection-container .topUp-button,
.giftCodeBtn-container,
.settingsDashboard-plans .freeColumn-free,
.settingsDashboard-plans .planPrice,
.totalRows-2-years-price,
.totalRows-monthly-price,
.totalRows-yearly-price {
color: var(--main-color) !important;
}
.settingsDashboard-overview-section-table-container .overviewSection-container .overviewSection-tbody-billing {
background: var(--hover-background) !important;
}
.settingsDashboard-plans {
background: var(--second-background) !important;
}
.settingsDashboard-plans::after,
.settingsDashboard-plans::before {
background: transparent !important;
}
.settingsDashboard-plans [class*="Column-container"] .isCurrent {
background-color: var(--main-color) !important;
border-color: var(--main-color) !important;
box-shadow: 0 0 8px var(--main-color), 0 0 0 2px var(--main-color) !important;
}
.settingsDashboard-plans.free-active .freeColumn-container,
.settingsDashboard-plans.plus-active .plusColumn-container,
.settingsDashboard-plans.professional-active .professionalColumn-container,
.settingsDashboard-plans.visionary-active .visionaryColumn-container {
border-color: var(--main-color) !important;
box-shadow: 0 0 8px var(--main-color), 0 0 0 2px var(--main-color) !important;
}
[class*="settingsDashboard-arrowToScroll"] .arrowsToScroll-button {
background-color: var(--hover-background) !important;
box-shadow: var(--shadow) !important;
}
/*Compose email*/
#pm_composer .composer {
box-shadow: var(--shadow) !important;
}
.composerHeader-container {
background: var(--hover-background) !important;
}
#pm_composer .composer .row {
border-color: var(--hover-background) !important;
}
#pm_composer .composer .row,
.squireEditor-loaded .row,
#pm_composer input,
#pm_composer select,
#pm_composer textarea {
color: var(--main-text) !important;
background: var(--main-background) !important;
}
.composerInputMeta-overlay,
.autocompleteEmails-autocomplete,
.autocomplete-container .awesomplete li[aria-selected="true"],
.autocomplete-container .awesomplete li[aria-selected="true"]:hover,
.autocompleteEmails-autocomplete li[aria-selected="true"],
.autocompleteEmails-autocomplete li[aria-selected="true"]:hover,
#pm_composer .composer footer,
.squireEditor-loaded footer {
border-color: var(--hover-background) !important;
background: var(--hover-background) !important;
}
.autocompleteEmailsItem-icon .encryptionIcon,
.autocompleteEmails-btn-remove:hover {
color: var(--main-color) !important;
}
.composerInputMeta-overlay,
.composerTime-container,
.autocompleteEmails-label,
.autocompleteEmails-btn-remove {
color: var(--main-text) !important;
}
.composerInputMeta-overlay-list .svg-ellipsis-clipper,
.autocompleteEmails-item {
background: transparent !important;
}
.autocompleteEmails-item {
border-color: var(--hover-background) !important;
background: var(--hover-background) !important;
}
/*expiration time*/
#pm_composer .composer footer .pm_button svg,
.squireEditor-loaded footer .pm_button svg {
fill: var(--main-text) !important;
}
#pm_composer .composer footer .pm_button:hover svg,
.squireEditor-loaded footer .pm_button:hover svg {
fill: var(--main-color) !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment