PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / blocks / org-chart / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/org-chart/style.css

205 lines 8.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-oc-wrapper {
2 box-sizing: border-box;
3 width: 100%;
4 overflow-x: auto;
5 }
6 .bkbg-oc-wrapper h2.bkbg-oc-title,
7 .bkbg-oc-wrapper .bkbg-oc-title {
8 font-family: var(--bkbg-oc-tt-font-family, inherit);
9 font-size: var(--bkbg-oc-tt-font-size-d, var(--bkbg-oc-title-sz, 28px));
10 font-weight: var(--bkbg-oc-tt-font-weight, 900);
11 font-style: var(--bkbg-oc-tt-font-style, normal);
12 text-decoration: var(--bkbg-oc-tt-text-decoration, none);
13 text-transform: var(--bkbg-oc-tt-text-transform, none);
14 line-height: var(--bkbg-oc-tt-line-height-d, 1.2);
15 letter-spacing: var(--bkbg-oc-tt-letter-spacing-d, normal);
16 word-spacing: var(--bkbg-oc-tt-word-spacing-d, normal);
17 text-align: center;
18 color: var(--bkbg-oc-title-color, #111827);
19 margin: 0 0 32px;
20 }
21 .bkbg-oc-tree {
22 display: flex;
23 flex-direction: column;
24 align-items: center;
25 min-width: max-content;
26 margin: 0 auto;
27 padding-bottom: 16px;
28 }
29 .bkbg-oc-node-wrap {
30 display: flex;
31 flex-direction: column;
32 align-items: center;
33 position: relative;
34 }
35 .bkbg-oc-conn-v-up {
36 width: var(--bkbg-oc-conn-w, 2px);
37 min-height: 24px;
38 background: var(--bkbg-oc-connector, #d1d5db);
39 margin: 0 auto;
40 }
41 .bkbg-oc-conn-v-down {
42 width: var(--bkbg-oc-conn-w, 2px);
43 height: 24px;
44 background: var(--bkbg-oc-connector, #d1d5db);
45 margin: 0 auto;
46 }
47 .bkbg-oc-conn-h {
48 height: var(--bkbg-oc-conn-w, 2px);
49 background: var(--bkbg-oc-connector, #d1d5db);
50 margin: 0 auto;
51 width: calc(100% - 40px);
52 }
53 .bkbg-oc-children-row {
54 display: flex;
55 justify-content: center;
56 gap: 16px;
57 align-items: flex-start;
58 }
59 .bkbg-oc-card {
60 background: var(--bkbg-oc-card-bg, #fff);
61 border: 1.5px solid var(--bkbg-oc-card-border, #e5e7eb);
62 border-radius: var(--bkbg-oc-node-r, 12px);
63 padding: 14px;
64 display: flex;
65 flex-direction: column;
66 align-items: center;
67 gap: 8px;
68 min-width: 120px;
69 max-width: 160px;
70 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
71 transition: box-shadow 0.2s, transform 0.2s;
72 cursor: default;
73 text-align: center;
74 }
75 .bkbg-oc-card:hover {
76 box-shadow: 0 6px 20px rgba(108, 63, 181, 0.12);
77 transform: translateY(-2px);
78 }
79 .bkbg-oc-avatar {
80 width: var(--bkbg-oc-avatar-size, 56px);
81 height: var(--bkbg-oc-avatar-size, 56px);
82 border-radius: 50%;
83 display: flex;
84 align-items: center;
85 justify-content: center;
86 overflow: hidden;
87 flex-shrink: 0;
88 font-weight: 800;
89 color: #fff;
90 }
91 .bkbg-oc-avatar img {
92 width: 100%;
93 height: 100%;
94 object-fit: cover;
95 }
96 .bkbg-oc-avatar-initial {
97 font-size: calc(var(--bkbg-oc-avatar-size, 56px) * 0.4);
98 font-weight: 800;
99 color: #fff;
100 }
101 .bkbg-oc-name {
102 margin: 0;
103 font-family: var(--bkbg-oc-nm-font-family, inherit);
104 font-size: var(--bkbg-oc-nm-font-size-d, var(--bkbg-oc-name-sz, 14px));
105 font-weight: var(--bkbg-oc-nm-font-weight, 700);
106 font-style: var(--bkbg-oc-nm-font-style, normal);
107 text-decoration: var(--bkbg-oc-nm-text-decoration, none);
108 text-transform: var(--bkbg-oc-nm-text-transform, none);
109 line-height: var(--bkbg-oc-nm-line-height-d, 1.3);
110 letter-spacing: var(--bkbg-oc-nm-letter-spacing-d, normal);
111 word-spacing: var(--bkbg-oc-nm-word-spacing-d, normal);
112 color: var(--bkbg-oc-name-color, #111827);
113 }
114 .bkbg-oc-role {
115 margin: 0;
116 font-family: var(--bkbg-oc-rl-font-family, inherit);
117 font-size: var(--bkbg-oc-rl-font-size-d, var(--bkbg-oc-role-sz, 12px));
118 font-weight: var(--bkbg-oc-rl-font-weight, 400);
119 font-style: var(--bkbg-oc-rl-font-style, normal);
120 text-decoration: var(--bkbg-oc-rl-text-decoration, none);
121 text-transform: var(--bkbg-oc-rl-text-transform, none);
122 line-height: var(--bkbg-oc-rl-line-height-d, 1.3);
123 letter-spacing: var(--bkbg-oc-rl-letter-spacing-d, normal);
124 word-spacing: var(--bkbg-oc-rl-word-spacing-d, normal);
125 color: var(--bkbg-oc-role-color, #6b7280);
126 }
127 .bkbg-oc-dept {
128 margin: 0;
129 font-family: var(--bkbg-oc-rl-font-family, inherit);
130 font-size: calc(var(--bkbg-oc-rl-font-size-d, var(--bkbg-oc-role-sz, 12px)) - 1px);
131 color: var(--bkbg-oc-dept-color, #9ca3af);
132 font-style: italic;
133 }
134 /* Collapse */
135 .bkbg-oc-node-wrap.is-collapsed > .bkbg-oc-conn-v-down,
136 .bkbg-oc-node-wrap.is-collapsed > .bkbg-oc-conn-h,
137 .bkbg-oc-node-wrap.is-collapsed > .bkbg-oc-children-row {
138 display: none;
139 }
140 /* Responsive typography */
141 @media (max-width: 1024px) {
142 .bkbg-oc-wrapper h2.bkbg-oc-title,
143 .bkbg-oc-wrapper .bkbg-oc-title {
144 font-size: var(--bkbg-oc-tt-font-size-t, var(--bkbg-oc-tt-font-size-d, 24px));
145 line-height: var(--bkbg-oc-tt-line-height-t, var(--bkbg-oc-tt-line-height-d, 1.2));
146 letter-spacing: var(--bkbg-oc-tt-letter-spacing-t, var(--bkbg-oc-tt-letter-spacing-d, normal));
147 word-spacing: var(--bkbg-oc-tt-word-spacing-t, var(--bkbg-oc-tt-word-spacing-d, normal));
148 }
149 .bkbg-oc-name {
150 font-size: var(--bkbg-oc-nm-font-size-t, var(--bkbg-oc-nm-font-size-d, 14px));
151 line-height: var(--bkbg-oc-nm-line-height-t, var(--bkbg-oc-nm-line-height-d, 1.3));
152 letter-spacing: var(--bkbg-oc-nm-letter-spacing-t, var(--bkbg-oc-nm-letter-spacing-d, normal));
153 word-spacing: var(--bkbg-oc-nm-word-spacing-t, var(--bkbg-oc-nm-word-spacing-d, normal));
154 }
155 .bkbg-oc-role {
156 font-size: var(--bkbg-oc-rl-font-size-t, var(--bkbg-oc-rl-font-size-d, 12px));
157 line-height: var(--bkbg-oc-rl-line-height-t, var(--bkbg-oc-rl-line-height-d, 1.3));
158 letter-spacing: var(--bkbg-oc-rl-letter-spacing-t, var(--bkbg-oc-rl-letter-spacing-d, normal));
159 word-spacing: var(--bkbg-oc-rl-word-spacing-t, var(--bkbg-oc-rl-word-spacing-d, normal));
160 }
161 .bkbg-oc-dept {
162 font-size: calc(var(--bkbg-oc-rl-font-size-t, var(--bkbg-oc-rl-font-size-d, 12px)) - 1px);
163 line-height: var(--bkbg-oc-rl-line-height-t, var(--bkbg-oc-rl-line-height-d, 1.3));
164 letter-spacing: var(--bkbg-oc-rl-letter-spacing-t, var(--bkbg-oc-rl-letter-spacing-d, normal));
165 word-spacing: var(--bkbg-oc-rl-word-spacing-t, var(--bkbg-oc-rl-word-spacing-d, normal));
166 }
167 }
168 @media (max-width: 767px) {
169 .bkbg-oc-wrapper h2.bkbg-oc-title,
170 .bkbg-oc-wrapper .bkbg-oc-title {
171 font-size: var(--bkbg-oc-tt-font-size-m, 20px);
172 line-height: var(--bkbg-oc-tt-line-height-m, var(--bkbg-oc-tt-line-height-d, 1.2));
173 letter-spacing: var(--bkbg-oc-tt-letter-spacing-m, var(--bkbg-oc-tt-letter-spacing-d, normal));
174 word-spacing: var(--bkbg-oc-tt-word-spacing-m, var(--bkbg-oc-tt-word-spacing-d, normal));
175 }
176 .bkbg-oc-name {
177 font-size: var(--bkbg-oc-nm-font-size-m, 13px);
178 line-height: var(--bkbg-oc-nm-line-height-m, var(--bkbg-oc-nm-line-height-d, 1.3));
179 letter-spacing: var(--bkbg-oc-nm-letter-spacing-m, var(--bkbg-oc-nm-letter-spacing-d, normal));
180 word-spacing: var(--bkbg-oc-nm-word-spacing-m, var(--bkbg-oc-nm-word-spacing-d, normal));
181 }
182 .bkbg-oc-role {
183 font-size: var(--bkbg-oc-rl-font-size-m, 11px);
184 line-height: var(--bkbg-oc-rl-line-height-m, var(--bkbg-oc-rl-line-height-d, 1.3));
185 letter-spacing: var(--bkbg-oc-rl-letter-spacing-m, var(--bkbg-oc-rl-letter-spacing-d, normal));
186 word-spacing: var(--bkbg-oc-rl-word-spacing-m, var(--bkbg-oc-rl-word-spacing-d, normal));
187 }
188 .bkbg-oc-dept {
189 font-size: calc(var(--bkbg-oc-rl-font-size-m, 11px) - 1px);
190 line-height: var(--bkbg-oc-rl-line-height-m, var(--bkbg-oc-rl-line-height-t, var(--bkbg-oc-rl-line-height-d, 1.3)));
191 letter-spacing: var(--bkbg-oc-rl-letter-spacing-m, var(--bkbg-oc-rl-letter-spacing-t, var(--bkbg-oc-rl-letter-spacing-d, normal)));
192 word-spacing: var(--bkbg-oc-rl-word-spacing-m, var(--bkbg-oc-rl-word-spacing-t, var(--bkbg-oc-rl-word-spacing-d, normal)));
193 }
194 }
195 /* Fade-in animation */
196 .bkbg-oc-card {
197 opacity: 0;
198 transform: translateY(12px);
199 transition: opacity 0.4s ease, transform 0.4s ease, box-shadow 0.2s;
200 }
201 .bkbg-oc-card.is-visible {
202 opacity: 1;
203 transform: translateY(0);
204 }
205