Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * WPCodeBox Dark Mode v 1.0.0 modded by Sebastian Piskaty
- * Whats added: Darkmode Hue Control, Primary Color Control, Scrollbars, Min Heights
- */
- add_action('admin_head', function(){
- if( isset( $_GET['page'] ) && $_GET['page'] === 'wpcb_menu_page_php') {
- echo <<<EOD
- <style type="text/css">
- .actions div:not(:first-of-type) svg{
- width: 16px;
- height: 16px;
- }
- .actions div:not(:first-of-type) span{
- font-size: 12px !important;
- text-transform: lowercase !important;
- }
- .actions div:not(:first-of-type) span:first-letter{
- text-transform: uppercase !important;
- }
- .actions div:first-of-type svg{
- width: 18px;
- height: 18px;
- margin-top: 3px;
- margin-left: 4px;
- }
- .ace-cobalt {
- background-color: hsl(var(--bg-hue),22%,15%);
- color: #FFFFFF;
- }
- .ace-cobalt .ace_gutter {
- background: hsl(var(--bg-hue),22%,12%);
- color: hsl(var(--bg-hue),22%,70%);
- }
- /* Main colors
- ---------------------------------------------- */
- body.toplevel_page_wpcb_menu_page_php, body.tools_page_wpcb_menu_page_php {
- background: hsl(var(--bg-hue),20%,10%) !important;
- --bg-hue: 220;
- }
- .toplevel_page_wpcb_menu_page_php .list-container,
- .toplevel_page_wpcb_menu_page_php .edit-snippet-form,
- .toplevel_page_wpcb_menu_page_php .editor-wrap .actions,
- .toplevel_page_wpcb_menu_page_php .conditions-builder,
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap h2,
- .toplevel_page_wpcb_menu_page_php .settings-wrap .settings-form,
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap h3,
- .tools_page_wpcb_menu_page_php .list-container,
- .tools_page_wpcb_menu_page_php .edit-snippet-form,
- .tools_page_wpcb_menu_page_php .editor-wrap .actions,
- .tools_page_wpcb_menu_page_php .conditions-builder,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap h2,
- .tools_page_wpcb_menu_page_php .settings-wrap .settings-form,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap h3
- {
- background-color: hsl(var(--bg-hue),20%,14%) !important;
- color: hsl(var(--bg-hue),20%,74%) !important;
- border-radius: 4px !important;
- }
- /* Layout
- ---------------------------------------------- */
- .toplevel_page_wpcb_menu_page_php #wpcontent,
- .tools_page_wpcb_menu_page_php #wpcontent
- {
- padding-left: 24px;
- }
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap
- {
- margin-top: 24px;
- }
- .toplevel_page_wpcb_menu_page_php .list-container,
- .tools_page_wpcb_menu_page_php .snippet-container
- {
- margin-right: 0;
- }
- /* Snippet Options
- ---------------------------------------------- */
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap input,
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap select,
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap textarea,
- .toplevel_page_wpcb_menu_page_php .snippet-list-wrap .wpcb-select-container > div > div,
- .toplevel_page_wpcb_menu_page_php .wpcb-select-container > div,
- .toplevel_page_wpcb_menu_page_php .css-1r2rbfw-control,
- .toplevel_page_wpcb_menu_page_php .css-1uccc91-singleValue,
- .toplevel_page_wpcb_menu_page_php .css-26l3qy-menu,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap input,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap select,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap textarea,
- .tools_page_wpcb_menu_page_php .snippet-list-wrap .wpcb-select-container > div > div,
- .tools_page_wpcb_menu_page_php .wpcb-select-container > div,
- .tools_page_wpcb_menu_page_php .css-1r2rbfw-control,
- .tools_page_wpcb_menu_page_php .css-1uccc91-singleValue,
- .tools_page_wpcb_menu_page_php .css-26l3qy-menu
- {
- background-color: hsl(var(--bg-hue),20%,20%) !important;
- border: 1px solid hsl(var(--bg-hue),20%,25%) !important;
- color: hsl(var(--bg-hue),20%,80%);
- }
- .toplevel_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > div:hover,
- .tools_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > div:hover
- {
- background-color: hsl(160,70%,30%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > span + div:hover,
- .tools_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > div:hover
- {
- background-color: hsl(0,70%,50%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .wpcb-select-container > div > span + div > div > div,
- .tools_page_wpcb_menu_page_php .wpcb-select-container > div > span + div > div > div
- {
- color: hsl(var(--bg-hue),50%,90%);
- }
- .toplevel_page_wpcb_menu_page_php .css-1n7v3ny-option,
- .tools_page_wpcb_menu_page_php .css-1n7v3ny-option
- {
- background-color: hsl(var(--bg-hue),70%,30%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .edit-snippet-form svg:hover,
- .tools_page_wpcb_menu_page_php .edit-snippet-form svg:hover
- {
- color: #fff;
- }
- .toplevel_page_wpcb_menu_page_php .edit-snippet-wrap > div:nth-child(2),
- .tools_page_wpcb_menu_page_php .edit-snippet-wrap > div:nth-child(2)
- {
- background-color: unset !important;
- }
- .toplevel_page_wpcb_menu_page_php .edit-snippet-wrap > div:nth-child(2) svg,
- .tools_page_wpcb_menu_page_php .edit-snippet-wrap > div:nth-child(2) svg
- {
- fill: #c4c4c4;
- }
- /* Snippet List
- ---------------------------------------------- */
- .toplevel_page_wpcb_menu_page_php .list-actions>div.active,
- .toplevel_page_wpcb_menu_page_php .list-actions>div:hover,
- .tools_page_wpcb_menu_page_php .list-actions>div.active,
- .tools_page_wpcb_menu_page_php .list-actions>div:hover
- {
- color: hsl(165,70%,50%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .new-snippet-list,
- .toplevel_page_wpcb_menu_page_php .folder-title-container,
- .tools_page_wpcb_menu_page_php .new-snippet-list,
- .tools_page_wpcb_menu_page_php .folder-title-container
- {
- background-color: hsl(var(--bg-hue),20%,20%) !important;
- color: hsl(var(--bg-hue),22%,75%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .folder-title-container,
- .tools_page_wpcb_menu_page_php .folder-title-container
- {
- color: hsl(var(--bg-hue),22%,85%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .new-snippet-list li:hover,
- .toplevel_page_wpcb_menu_page_php .new-snippet-list li:hover .folder-title-container,
- .toplevel_page_wpcb_menu_page_php .repo-snippet-list li:hover,
- .toplevel_page_wpcb_menu_page_php .filter-list li:hover,
- .tools_page_wpcb_menu_page_php .new-snippet-list li:hover,
- .tools_page_wpcb_menu_page_php .new-snippet-list li:hover .folder-title-container,
- .tools_page_wpcb_menu_page_php .repo-snippet-list li:hover,
- .tools_page_wpcb_menu_page_php .filter-list li:hover
- {
- background-color: hsl(var(--bg-hue),22%,25%) !important;
- }
- /* Editor top bar
- ---------------------------------------------- */
- .toplevel_page_wpcb_menu_page_php .editor-wrap .actions .react-switch-bg,
- .tools_page_wpcb_menu_page_php .editor-wrap .actions .react-switch-bg
- {
- opacity: 0.6;
- }
- .toplevel_page_wpcb_menu_page_php .editor-wrap .react-switch-handle,
- .tools_page_wpcb_menu_page_php .editor-wrap .react-switch-handle
- {
- height: 20px !important;
- width: 20px !important;
- top:2px !important;
- background: hsl(var(--bg-hue),22%,25%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .actions>div:not(.first):hover,
- .tools_page_wpcb_menu_page_php .actions>div:not(.first):hover
- {
- background-color: hsl(var(--bg-hue),20%,15%) !important;
- }
- .toplevel_page_wpcb_menu_page_php .actions>div:last-child svg,
- .tools_page_wpcb_menu_page_php .actions>div:last-child svg
- {
- color: hsl(165,50%,75%) !important;
- }
- /* Editor
- ---------------------------------------------- */
- .toplevel_page_wpcb_menu_page_php #acs-editor,
- .tools_page_wpcb_menu_page_php #acs-editor
- {
- border-radius: 0;
- line-height: 1.6;
- }
- .toplevel_page_wpcb_menu_page_php .ace_comment,
- .toplevel_page_wpcb_menu_page_php .modal-main,
- .tools_page_wpcb_menu_page_php .ace_comment,
- .tools_page_wpcb_menu_page_php .modal-main
- {
- color: hsl(var(--bg-hue),20%,35%) !important;
- }
- /* Condition builder
- ----------------------------------------*/
- .toplevel_page_wpcb_menu_page_php .condition-group,
- .tools_page_wpcb_menu_page_php .condition-group
- {
- background-color: hsl(var(--bg-hue),20%,20%) !important;
- }
- /* Modal Overlay
- ----------------------------*/
- .toplevel_page_wpcb_menu_page_php .react-confirm-alert-overlay,
- .tools_page_wpcb_menu_page_php .react-confirm-alert-overlay
- {
- background: rgba(49, 55, 60, 0.9) !important;
- }
- .toplevel_page_wpcb_menu_page_php .react-confirm-alert-body h1,
- .tools_page_wpcb_menu_page_php .react-confirm-alert-body h1
- {
- color: rgba(255,255,255,.85) !important;
- }
- .toplevel_page_wpcb_menu_page_php .react-confirm-alert-body,
- .tools_page_wpcb_menu_page_php .react-confirm-alert-body
- {
- color: rgba(255,255,255,.85) !important;
- background-color: #3D4348 !important;
- }
- /* Repository
- ----------------------------*/
- .toplevel_page_wpcb_menu_page_php .modal-main,
- .tools_page_wpcb_menu_page_php .modal-main
- {
- background-color: hsl(var(--bg-hue),20%,15%) !important;
- color: rgba(255,255,255,.85) !important;
- }
- /* Button
- ----------------------------*/
- body .wpcb-dialog-button {
- background: hsl(165,70%,45%) !important;
- padding: 10px 16px !important;
- font-weight: 600;
- font-size: 14px !important;
- color: hsl(var(--bg-hue),20%,15%) !important;
- }
- /* Top Menu Icon Hover
- ----------------------------*/
- .edit-snippet-wrap .wpcb-actions svg:hover, .list-container svg:not(.snippet-type):hover {
- fill: hsl(165,70%,45%) !important;
- }
- .new-snippet-list li.active {
- background-color: hsl(var(--bg-hue),22%,30%) !important;
- color: #fff;
- }
- .folder-li svg.delete-folder-icon, .folder-li svg.edit-folder-icon {
- color: hsl(var(--bg-hue),15%,50%) !important;
- }
- body.toplevel_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > span + div:hover, .tools_page_wpcb_menu_page_php .wpcb-select-container > div > div > div > div:hover {
- background-color: hsl(var(--bg-hue),15%,25%) !important;
- }
- .new-snippet-list .folder-title-container:hover .delete-folder-icon:hover {
- display: block;
- fill: hsl(345,75%,50%) !important;
- }
- .new-snippet-list li div.snippet-li-item .cloud-item-icon:not(:hover) {
- fill: hsl(var(--bg-hue),15%,40%) !important;
- opacity: 1 !important;
- }
- .new-snippet-list li div.snippet-li-item .cloud-item-icon:hover {
- fill: hsl(var(--bg-hue),20%,80%) !important;
- opacity: 1 !important;
- }
- .snippet-list-wrap .list-container {
- max-height: calc(100vh - 150px);
- height: calc(100vh - 150px);
- min-height: calc(100vh - 150px);
- overflow-y: scroll;
- scrollbar-width: thin;
- scrollbar-color: hsl(var(--bg-hue),20%,35%) hsl(var(--bg-hue),20%,15%);
- padding-top: 0px;
- }
- .snippet-list-wrap .list-container .list-header-container {
- position: sticky;
- top: 0;
- padding-top: 10px;
- background: hsl(var(--bg-hue),20%,15%);
- }
- .search-snippets-input {
- position: sticky;
- top: 59px;
- }
- .ace_scrollbar-v {
- scrollbar-width: thin;
- scrollbar-color: hsl(var(--bg-hue),20%,35%) hsl(var(--bg-hue),20%,20%);
- }
- #acs-editor {
- max-height: calc(100vh - 200px) !important;
- height: calc(100vh - 200px) !important;
- min-height: calc(100vh - 200px) !important;
- }
- .snippet-list-wrap ::-webkit-scrollbar {
- width: 8px;
- background: hsl(var(--bg-hue),20%,20%)
- }
- .snippet-list-wrap ::-webkit-scrollbar-track {
- border-radius: 0px;
- }
- .snippet-list-wrap ::-webkit-scrollbar-thumb {
- border-radius: 0px;
- background: hsl(var(--bg-hue),20%,35%)
- }
- </style>
- EOD;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement