PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.14
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.14
2.0.14 2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / assets / css / admin-dashboard.css

admin-dashboard.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.14, at assets/css/admin-dashboard.css

129 lines 12.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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