| 1 |
/* Block Manager — shared Blockenberg website palette, scoped to its admin screen. */ |
| 2 |
body.toplevel_page_blockenberg, |
| 3 |
body.toplevel_page_blockenberg #wpcontent, |
| 4 |
body.toplevel_page_blockenberg #wpbody {background:#f8f8f5} |
| 5 |
#bkbg-dashboard { |
| 6 |
--bkbg-ink:#232420;--bkbg-muted:#70716a;--bkbg-line:#ddded6;--bkbg-paper:#f8f8f5;--bkbg-soft:#edeee5;--bkbg-accent:#e7f395; |
| 7 |
max-width:1840px;margin:26px 32px 48px 16px;color:var(--bkbg-ink); |
| 8 |
font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased; |
| 9 |
} |
| 10 |
#bkbg-dashboard *,#bkbg-dashboard *::before,#bkbg-dashboard *::after {box-sizing:border-box} |
| 11 |
#bkbg-dashboard :is(button,input,a):focus-visible {outline:2px solid #626a40;outline-offset:3px;box-shadow:none} |
| 12 |
#bkbg-dashboard button,#bkbg-dashboard input {font-family:inherit} |
| 13 |
#bkbg-dashboard a {color:inherit;text-decoration:none} |
| 14 |
#bkbg-dashboard .bkbg-header {display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border-radius:14px;background:#242424;color:#fff} |
| 15 |
#bkbg-dashboard .bkbg-header__left {min-width:0} |
| 16 |
#bkbg-dashboard .bkbg-header__brand {display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:17px;font-weight:550;letter-spacing:-.5px;color:#e9e9e4} |
| 17 |
#bkbg-dashboard .bkbg-header__brand svg {flex:none} |
| 18 |
#bkbg-dashboard .bkbg-header h1 {margin:0;padding:0;color:#fff;font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-1px} |
| 19 |
#bkbg-dashboard .bkbg-header__subtitle {margin:9px 0 0;color:#b8b8b2;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums} |
| 20 |
#bkbg-dashboard .bkbg-header__right {display:flex;flex-direction:column;align-items:flex-end;gap:31px;min-width:0} |
| 21 |
#bkbg-dashboard .bkbg-header__links {display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#c6c6c0} |
| 22 |
#bkbg-dashboard .bkbg-header__links a:hover {color:#fff} |
| 23 |
#bkbg-dashboard .bkbg-header__controls {display:flex;align-items:center;gap:10px;max-width:100%} |
| 24 |
#bkbg-dashboard .bkbg-header :is(button,a,input):focus-visible {outline-color:#e7f395} |
| 25 |
#bkbg-dashboard .bkbg-search-wrap {display:flex;align-items:center;position:relative;min-width:0} |
| 26 |
#bkbg-dashboard .bkbg-search-wrap svg {position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#aeaea8;pointer-events:none} |
| 27 |
#bkbg-dashboard .bkbg-search {width:270px;max-width:100%;min-width:0;height:42px;margin:0;padding:9px 12px 9px 39px;border:1px solid #53534d;border-radius:8px;background:#30302d;color:#fff;font-size:12px;line-height:1.5;box-shadow:none;transition:border-color .15s} |
| 28 |
#bkbg-dashboard .bkbg-search::placeholder {color:#b8b8b2} |
| 29 |
#bkbg-dashboard .bkbg-search:focus {border-color:#b5bd91;box-shadow:none} |
| 30 |
#bkbg-dashboard .bkbg-btn {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:1px solid var(--bkbg-line);border-radius:8px;background:transparent;color:var(--bkbg-ink);font-size:11px;font-weight:500;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s} |
| 31 |
#bkbg-dashboard .bkbg-btn .dashicons {font-size:16px;width:16px;height:16px} |
| 32 |
#bkbg-dashboard .bkbg-btn:hover {background:#edeee5;border-color:#c6c9b9} |
| 33 |
#bkbg-dashboard .bkbg-btn--primary {min-height:42px;padding-inline:17px;border-color:var(--bkbg-accent);background:var(--bkbg-accent);color:#232420} |
| 34 |
#bkbg-dashboard .bkbg-btn--primary:hover {border-color:#d9e687;background:#d9e687} |
| 35 |
#bkbg-dashboard .bkbg-btn--saving {opacity:.65;pointer-events:none} |
| 36 |
#bkbg-dashboard .bkbg-btn--unsaved::after {content:"";width:6px;height:6px;border-radius:50%;background:currentColor;margin-left:3px} |
| 37 |
#bkbg-dashboard .bkbg-btn--danger {color:#8f443b} |
| 38 |
#bkbg-dashboard .bkbg-btn--danger:hover {border-color:#d9b9b0;background:#f6ede8} |
| 39 |
#bkbg-dashboard .bkbg-workspace {display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:30px;margin-top:30px} |
| 40 |
#bkbg-dashboard .bkbg-toolbar {position:sticky;top:52px;padding:0 20px 18px 0;border-right:1px solid var(--bkbg-line)} |
| 41 |
#bkbg-dashboard .bkbg-toolbar__label {margin:0 0 14px 9px;color:var(--bkbg-muted);font-size:10px;line-height:1.6;font-weight:550;letter-spacing:.7px;text-transform:uppercase} |
| 42 |
#bkbg-dashboard .bkbg-toolbar__tabs {display:flex;flex-direction:column;gap:3px} |
| 43 |
#bkbg-dashboard .bkbg-tab {display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#66685e;font-size:11px;font-weight:450;line-height:1.5;text-align:left;cursor:pointer;transition:background .15s,color .15s} |
| 44 |
#bkbg-dashboard .bkbg-tab .dashicons {flex:none;width:14px;height:14px;font-size:14px;opacity:.7} |
| 45 |
#bkbg-dashboard .bkbg-tab:hover {background:#eeefe7;color:var(--bkbg-ink)} |
| 46 |
#bkbg-dashboard .bkbg-tab--active,#bkbg-dashboard .bkbg-tab--active:hover {border-color:#d9dcd0;background:#edeee5;color:#232420;font-weight:550} |
| 47 |
#bkbg-dashboard .bkbg-tab__count {margin-left:auto;flex:none;color:#85877a;font-size:10px;font-weight:450;font-variant-numeric:tabular-nums} |
| 48 |
#bkbg-dashboard .bkbg-tab--active .bkbg-tab__count {color:#60664e} |
| 49 |
#bkbg-dashboard .bkbg-toolbar__actions {display:flex;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--bkbg-line)} |
| 50 |
#bkbg-dashboard .bkbg-toolbar__actions .bkbg-btn {flex:1;min-width:0;padding-inline:8px;font-size:10px} |
| 51 |
#bkbg-dashboard .bkbg-workspace__content {min-width:0} |
| 52 |
#bkbg-dashboard .bkbg-category-section {margin-bottom:34px} |
| 53 |
#bkbg-dashboard .bkbg-category-header {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:0 0 15px;border-bottom:1px solid var(--bkbg-line)} |
| 54 |
#bkbg-dashboard .bkbg-category-title {display:flex;align-items:center;gap:8px;margin:0;color:#33362b;font-size:15px;font-weight:550;letter-spacing:-.2px;line-height:1.5} |
| 55 |
#bkbg-dashboard .bkbg-category-title .dashicons {width:17px;height:17px;font-size:17px;color:#777e64} |
| 56 |
#bkbg-dashboard .bkbg-category-count {margin-left:3px;color:#85877a;font-size:11px;font-weight:450;font-variant-numeric:tabular-nums} |
| 57 |
#bkbg-dashboard .bkbg-category-actions {display:flex;align-items:center;flex:none;gap:2px} |
| 58 |
#bkbg-dashboard .bkbg-cat-toggle {padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#777b6c;font-size:10px;font-weight:450;line-height:1.5;cursor:pointer} |
| 59 |
#bkbg-dashboard .bkbg-cat-toggle:hover {background:#edeee5;color:#33362b} |
| 60 |
#bkbg-dashboard .bkbg-cat-toggle[data-action=disable]:hover {background:#f6ede8;color:#8f443b} |
| 61 |
#bkbg-dashboard .bkbg-cat-sep {color:#c9ccbf;font-size:10px} |
| 62 |
#bkbg-dashboard .bkbg-cards {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px} |
| 63 |
#bkbg-dashboard .bkbg-card {display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:16px 14px;border:1px solid var(--bkbg-line);border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s} |
| 64 |
#bkbg-dashboard .bkbg-card:hover {border-color:#bfc5af;background:#fdfefa} |
| 65 |
#bkbg-dashboard .bkbg-card--disabled {background:#f1f2eb;border-color:#e1e3d8} |
| 66 |
#bkbg-dashboard .bkbg-card--disabled .bkbg-card__icon {background:#e7e9df;color:#919585} |
| 67 |
#bkbg-dashboard .bkbg-card--disabled .bkbg-card__title {color:#777b6c} |
| 68 |
#bkbg-dashboard .bkbg-card--hidden {display:none!important} |
| 69 |
#bkbg-dashboard .bkbg-card__icon {display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #e6e8de;border-radius:8px;background:#f2f4ea;color:#697353} |
| 70 |
#bkbg-dashboard .bkbg-card__icon .dashicons {width:17px;height:17px;font-size:17px} |
| 71 |
#bkbg-dashboard .bkbg-card__info {flex:1;min-width:0} |
| 72 |
#bkbg-dashboard .bkbg-card__title {display:block;color:#34362f;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere} |
| 73 |
#bkbg-dashboard .bkbg-toggle {position:relative;display:inline-block;flex:none;width:34px;height:20px;cursor:pointer} |
| 74 |
#bkbg-dashboard .bkbg-toggle__input {position:absolute;opacity:0;width:1px;height:1px;min-width:0;margin:0;padding:0;border:0} |
| 75 |
#bkbg-dashboard .bkbg-toggle__slider {position:absolute;inset:0;background:#cbd0c0;border-radius:20px;transition:background .15s} |
| 76 |
#bkbg-dashboard .bkbg-toggle__slider::before {content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s} |
| 77 |
#bkbg-dashboard .bkbg-toggle__input:checked + .bkbg-toggle__slider {background:#687653} |
| 78 |
#bkbg-dashboard .bkbg-toggle__input:checked + .bkbg-toggle__slider::before {transform:translateX(14px)} |
| 79 |
#bkbg-dashboard .bkbg-toggle__input:focus-visible + .bkbg-toggle__slider {outline:2px solid #626a40;outline-offset:3px} |
| 80 |
#bkbg-dashboard .bkbg-toast {position:fixed;bottom:24px;right:24px;z-index:9999;max-width:calc(100vw - 32px);padding:13px 19px;border:1px solid #ffffff22;border-radius:9px;background:#232420;color:#fff;font-size:12px;line-height:1.5;font-weight:500;box-shadow:0 12px 32px #23242020;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .15s,transform .15s} |
| 81 |
#bkbg-dashboard .bkbg-toast--visible {opacity:1;transform:none;pointer-events:auto} |
| 82 |
#bkbg-dashboard .bkbg-toast--success {background:#4b5a3d} |
| 83 |
#bkbg-dashboard .bkbg-toast--error {background:#8f443b} |
| 84 |
#bkbg-dashboard .bkbg-empty {padding:60px 24px;border:1px solid var(--bkbg-line);border-radius:14px;background:#fff;text-align:center;color:var(--bkbg-muted)} |
| 85 |
#bkbg-dashboard .bkbg-empty .dashicons {width:30px;height:30px;font-size:30px;color:#9ca28b} |
| 86 |
#bkbg-dashboard .bkbg-empty p {margin:14px 0 0;font-size:13px;line-height:1.7} |
| 87 |
body.toplevel_page_blockenberg #adminmenu li.wp-has-current-submenu>a.wp-has-current-submenu {background:#383838} |
| 88 |
@media(max-width:1100px) { |
| 89 |
#bkbg-dashboard .bkbg-header {align-items:flex-start;flex-direction:column;gap:22px} |
| 90 |
#bkbg-dashboard .bkbg-header__right {width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:20px} |
| 91 |
#bkbg-dashboard .bkbg-search {width:230px} |
| 92 |
#bkbg-dashboard .bkbg-workspace {grid-template-columns:204px minmax(0,1fr);gap:22px} |
| 93 |
#bkbg-dashboard .bkbg-toolbar {padding-right:14px} |
| 94 |
#bkbg-dashboard .bkbg-cards {grid-template-columns:repeat(auto-fill,minmax(195px,1fr))} |
| 95 |
} |
| 96 |
@media(max-width:800px) { |
| 97 |
#bkbg-dashboard {margin:22px 20px 40px 8px} |
| 98 |
#bkbg-dashboard .bkbg-workspace {display:block;margin-top:24px} |
| 99 |
#bkbg-dashboard .bkbg-toolbar {position:static;padding:0 0 20px;margin-bottom:24px;border-right:0;border-bottom:1px solid var(--bkbg-line)} |
| 100 |
#bkbg-dashboard .bkbg-toolbar__tabs {display:flex;flex-direction:row;overflow-x:auto;padding:3px 3px 8px;gap:5px;scrollbar-width:thin} |
| 101 |
#bkbg-dashboard .bkbg-tab {flex:none;width:auto;white-space:nowrap;min-height:42px} |
| 102 |
#bkbg-dashboard .bkbg-tab__count {margin-left:5px} |
| 103 |
#bkbg-dashboard .bkbg-toolbar__actions {justify-content:flex-end;margin-top:10px;padding-top:0;border:0} |
| 104 |
#bkbg-dashboard .bkbg-toolbar__actions .bkbg-btn {flex:none;min-height:40px;padding-inline:14px} |
| 105 |
#bkbg-dashboard .bkbg-header__right {flex-direction:column;align-items:flex-start;gap:18px} |
| 106 |
#bkbg-dashboard .bkbg-header__controls {width:100%} |
| 107 |
#bkbg-dashboard .bkbg-search-wrap {flex:1} |
| 108 |
#bkbg-dashboard .bkbg-search {width:100%} |
| 109 |
#bkbg-dashboard .bkbg-category-header {align-items:flex-start;flex-wrap:wrap} |
| 110 |
} |
| 111 |
@media(max-width:520px) { |
| 112 |
#bkbg-dashboard {margin:18px 14px 36px 2px} |
| 113 |
#bkbg-dashboard .bkbg-header {padding:22px 18px;gap:20px} |
| 114 |
#bkbg-dashboard .bkbg-header h1 {font-size:29px} |
| 115 |
#bkbg-dashboard .bkbg-header__brand {font-size:15px;margin-bottom:18px} |
| 116 |
#bkbg-dashboard .bkbg-header__links {gap:20px;font-size:11px} |
| 117 |
#bkbg-dashboard .bkbg-header__controls {flex-wrap:wrap;gap:12px} |
| 118 |
#bkbg-dashboard .bkbg-search-wrap {flex:1 1 100%} |
| 119 |
#bkbg-dashboard .bkbg-search {height:44px;font-size:13px} |
| 120 |
#bkbg-dashboard .bkbg-header__controls .bkbg-btn {min-height:44px;padding-inline:16px} |
| 121 |
#bkbg-dashboard .bkbg-cards {grid-template-columns:1fr} |
| 122 |
#bkbg-dashboard .bkbg-card {min-height:76px;padding:16px} |
| 123 |
#bkbg-dashboard .bkbg-card__title {font-size:13px} |
| 124 |
#bkbg-dashboard .bkbg-category-title {font-size:15px} |
| 125 |
#bkbg-dashboard .bkbg-cat-toggle {min-height:40px;padding-inline:10px;font-size:11px} |
| 126 |
#bkbg-dashboard .bkbg-toast {bottom:16px;right:16px} |
| 127 |
} |
| 128 |
@media(prefers-reduced-motion:reduce) {#bkbg-dashboard *,#bkbg-dashboard *::before,#bkbg-dashboard *::after {transition:none!important}} |
| 129 |
|