PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / github-card / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.13, at blocks/github-card/style.css

268 lines 9.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* === GitHub Card === */
2 .bkbg-ghc-app {
3 display: block;
4 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
5 }
6
7 .bkbg-ghc-card {
8 border-radius: 16px;
9 transition: box-shadow 0.2s, transform 0.2s;
10 text-decoration: none;
11 color: inherit;
12 display: block;
13 }
14
15 .bkbg-ghc-card:hover {
16 box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important;
17 transform: translateY(-2px);
18 }
19
20 .bkbg-ghc-header {
21 display: flex;
22 align-items: center;
23 gap: 14px;
24 margin-bottom: 14px;
25 }
26
27 .bkbg-ghc-avatar {
28 flex-shrink: 0;
29 overflow: hidden;
30 object-fit: cover;
31 }
32
33 .bkbg-ghc-avatar-placeholder {
34 flex-shrink: 0;
35 display: flex;
36 align-items: center;
37 justify-content: center;
38 font-size: 24px;
39 background: linear-gradient(135deg, #6366f1, #3b82f6);
40 color: #fff;
41 }
42
43 .bkbg-ghc-name-row {
44 font-family: var(--bkbg-ghc-hd-font-family, inherit);
45 font-size: var(--bkbg-ghc-hd-font-size-d, 16px);
46 font-weight: var(--bkbg-ghc-hd-font-weight, 700);
47 font-style: var(--bkbg-ghc-hd-font-style, normal);
48 text-transform: var(--bkbg-ghc-hd-text-transform, none);
49 line-height: var(--bkbg-ghc-hd-line-height-d, 1.3);
50 letter-spacing: var(--bkbg-ghc-hd-letter-spacing-d, normal);
51 word-spacing: var(--bkbg-ghc-hd-word-spacing-d, normal);
52 }
53
54 .bkbg-ghc-name-row a {
55 text-decoration: var(--bkbg-ghc-hd-text-decoration, none);
56 color: inherit;
57 }
58
59 .bkbg-ghc-name-row a:hover {
60 text-decoration: underline;
61 }
62
63 .bkbg-ghc-handle {
64 font-family: var(--bkbg-ghc-bd-font-family, inherit);
65 font-size: var(--bkbg-ghc-bd-font-size-d, 13px);
66 font-weight: var(--bkbg-ghc-bd-font-weight, 400);
67 font-style: var(--bkbg-ghc-bd-font-style, normal);
68 text-decoration: var(--bkbg-ghc-bd-text-decoration, none);
69 text-transform: var(--bkbg-ghc-bd-text-transform, none);
70 line-height: var(--bkbg-ghc-bd-line-height-d, 1.5);
71 letter-spacing: var(--bkbg-ghc-bd-letter-spacing-d, normal);
72 word-spacing: var(--bkbg-ghc-bd-word-spacing-d, normal);
73 margin-top: 3px;
74 }
75
76 .bkbg-ghc-desc {
77 font-family: var(--bkbg-ghc-bd-font-family, inherit);
78 font-size: var(--bkbg-ghc-bd-font-size-d, 14px);
79 font-weight: var(--bkbg-ghc-bd-font-weight, 400);
80 font-style: var(--bkbg-ghc-bd-font-style, normal);
81 text-decoration: var(--bkbg-ghc-bd-text-decoration, none);
82 text-transform: var(--bkbg-ghc-bd-text-transform, none);
83 line-height: var(--bkbg-ghc-bd-line-height-d, 1.65);
84 letter-spacing: var(--bkbg-ghc-bd-letter-spacing-d, normal);
85 word-spacing: var(--bkbg-ghc-bd-word-spacing-d, normal);
86 margin-bottom: 14px;
87 }
88
89 .bkbg-ghc-meta-row {
90 display: flex;
91 flex-wrap: wrap;
92 align-items: center;
93 gap: 10px;
94 margin-bottom: 14px;
95 font-family: var(--bkbg-ghc-mt-font-family, inherit);
96 font-size: var(--bkbg-ghc-mt-font-size-d, 13px);
97 font-weight: var(--bkbg-ghc-mt-font-weight, 400);
98 font-style: var(--bkbg-ghc-mt-font-style, normal);
99 text-decoration: var(--bkbg-ghc-mt-text-decoration, none);
100 text-transform: var(--bkbg-ghc-mt-text-transform, none);
101 line-height: var(--bkbg-ghc-mt-line-height-d, 1.4);
102 letter-spacing: var(--bkbg-ghc-mt-letter-spacing-d, normal);
103 word-spacing: var(--bkbg-ghc-mt-word-spacing-d, normal);
104 }
105
106 .bkbg-ghc-lang {
107 display: flex;
108 align-items: center;
109 gap: 5px;
110 }
111
112 .bkbg-ghc-lang-dot {
113 width: 10px;
114 height: 10px;
115 border-radius: 50%;
116 flex-shrink: 0;
117 }
118
119 .bkbg-ghc-topic {
120 font-size: 11px;
121 font-weight: 500;
122 padding: 2px 8px;
123 border-radius: 100px;
124 text-decoration: none;
125 }
126
127 .bkbg-ghc-topic:hover {
128 text-decoration: none;
129 opacity: 0.85;
130 }
131
132 .bkbg-ghc-stats {
133 display: flex;
134 gap: 8px;
135 margin-bottom: 0;
136 }
137
138 .bkbg-ghc-stat {
139 flex: 1;
140 border-radius: 8px;
141 padding: 10px;
142 text-align: center;
143 }
144
145 .bkbg-ghc-stat-val {
146 font-family: var(--bkbg-ghc-hd-font-family, inherit);
147 font-size: var(--bkbg-ghc-hd-font-size-d, 16px);
148 font-weight: var(--bkbg-ghc-hd-font-weight, 700);
149 font-style: var(--bkbg-ghc-hd-font-style, normal);
150 text-decoration: var(--bkbg-ghc-hd-text-decoration, none);
151 text-transform: var(--bkbg-ghc-hd-text-transform, none);
152 line-height: var(--bkbg-ghc-hd-line-height-d, 1.3);
153 letter-spacing: var(--bkbg-ghc-hd-letter-spacing-d, normal);
154 word-spacing: var(--bkbg-ghc-hd-word-spacing-d, normal);
155 display: block;
156 }
157
158 .bkbg-ghc-stat-lbl {
159 font-family: var(--bkbg-ghc-mt-font-family, inherit);
160 font-size: var(--bkbg-ghc-mt-font-size-d, 11px);
161 font-weight: var(--bkbg-ghc-mt-font-weight, 400);
162 font-style: var(--bkbg-ghc-mt-font-style, normal);
163 text-decoration: var(--bkbg-ghc-mt-text-decoration, none);
164 text-transform: var(--bkbg-ghc-mt-text-transform, none);
165 line-height: var(--bkbg-ghc-mt-line-height-d, 1.4);
166 letter-spacing: var(--bkbg-ghc-mt-letter-spacing-d, normal);
167 word-spacing: var(--bkbg-ghc-mt-word-spacing-d, normal);
168 margin-top: 2px;
169 display: block;
170 }
171
172 .bkbg-ghc-footer {
173 margin-top: 12px;
174 font-family: var(--bkbg-ghc-mt-font-family, inherit);
175 font-size: var(--bkbg-ghc-mt-font-size-d, 12px);
176 font-weight: var(--bkbg-ghc-mt-font-weight, 400);
177 font-style: var(--bkbg-ghc-mt-font-style, normal);
178 text-decoration: var(--bkbg-ghc-mt-text-decoration, none);
179 text-transform: var(--bkbg-ghc-mt-text-transform, none);
180 line-height: var(--bkbg-ghc-mt-line-height-d, 1.4);
181 letter-spacing: var(--bkbg-ghc-mt-letter-spacing-d, normal);
182 word-spacing: var(--bkbg-ghc-mt-word-spacing-d, normal);
183 }
184
185 /* Typography responsive */
186 @media (max-width: 1024px) {
187 .bkbg-ghc-name-row,
188 .bkbg-ghc-stat-val {
189 font-size: var(--bkbg-ghc-hd-font-size-t, var(--bkbg-ghc-hd-font-size-d, 16px));
190 line-height: var(--bkbg-ghc-hd-line-height-t, var(--bkbg-ghc-hd-line-height-d, 1.3));
191 letter-spacing: var(--bkbg-ghc-hd-letter-spacing-t, var(--bkbg-ghc-hd-letter-spacing-d, normal));
192 word-spacing: var(--bkbg-ghc-hd-word-spacing-t, var(--bkbg-ghc-hd-word-spacing-d, normal));
193 }
194 .bkbg-ghc-handle,
195 .bkbg-ghc-desc {
196 font-size: var(--bkbg-ghc-bd-font-size-t, var(--bkbg-ghc-bd-font-size-d, 14px));
197 line-height: var(--bkbg-ghc-bd-line-height-t, var(--bkbg-ghc-bd-line-height-d, 1.5));
198 letter-spacing: var(--bkbg-ghc-bd-letter-spacing-t, var(--bkbg-ghc-bd-letter-spacing-d, normal));
199 word-spacing: var(--bkbg-ghc-bd-word-spacing-t, var(--bkbg-ghc-bd-word-spacing-d, normal));
200 }
201 .bkbg-ghc-meta-row,
202 .bkbg-ghc-stat-lbl,
203 .bkbg-ghc-footer {
204 font-size: var(--bkbg-ghc-mt-font-size-t, var(--bkbg-ghc-mt-font-size-d, 11px));
205 line-height: var(--bkbg-ghc-mt-line-height-t, var(--bkbg-ghc-mt-line-height-d, 1.4));
206 letter-spacing: var(--bkbg-ghc-mt-letter-spacing-t, var(--bkbg-ghc-mt-letter-spacing-d, normal));
207 word-spacing: var(--bkbg-ghc-mt-word-spacing-t, var(--bkbg-ghc-mt-word-spacing-d, normal));
208 }
209 }
210 @media (max-width: 767px) {
211 .bkbg-ghc-name-row,
212 .bkbg-ghc-stat-val {
213 font-size: var(--bkbg-ghc-hd-font-size-m, var(--bkbg-ghc-hd-font-size-t, var(--bkbg-ghc-hd-font-size-d, 16px)));
214 line-height: var(--bkbg-ghc-hd-line-height-m, var(--bkbg-ghc-hd-line-height-t, var(--bkbg-ghc-hd-line-height-d, 1.3)));
215 letter-spacing: var(--bkbg-ghc-hd-letter-spacing-m, var(--bkbg-ghc-hd-letter-spacing-t, var(--bkbg-ghc-hd-letter-spacing-d, normal)));
216 word-spacing: var(--bkbg-ghc-hd-word-spacing-m, var(--bkbg-ghc-hd-word-spacing-t, var(--bkbg-ghc-hd-word-spacing-d, normal)));
217 }
218 .bkbg-ghc-handle,
219 .bkbg-ghc-desc {
220 font-size: var(--bkbg-ghc-bd-font-size-m, var(--bkbg-ghc-bd-font-size-t, var(--bkbg-ghc-bd-font-size-d, 14px)));
221 line-height: var(--bkbg-ghc-bd-line-height-m, var(--bkbg-ghc-bd-line-height-t, var(--bkbg-ghc-bd-line-height-d, 1.5)));
222 letter-spacing: var(--bkbg-ghc-bd-letter-spacing-m, var(--bkbg-ghc-bd-letter-spacing-t, var(--bkbg-ghc-bd-letter-spacing-d, normal)));
223 word-spacing: var(--bkbg-ghc-bd-word-spacing-m, var(--bkbg-ghc-bd-word-spacing-t, var(--bkbg-ghc-bd-word-spacing-d, normal)));
224 }
225 .bkbg-ghc-meta-row,
226 .bkbg-ghc-stat-lbl,
227 .bkbg-ghc-footer {
228 font-size: var(--bkbg-ghc-mt-font-size-m, var(--bkbg-ghc-mt-font-size-t, var(--bkbg-ghc-mt-font-size-d, 11px)));
229 line-height: var(--bkbg-ghc-mt-line-height-m, var(--bkbg-ghc-mt-line-height-t, var(--bkbg-ghc-mt-line-height-d, 1.4)));
230 letter-spacing: var(--bkbg-ghc-mt-letter-spacing-m, var(--bkbg-ghc-mt-letter-spacing-t, var(--bkbg-ghc-mt-letter-spacing-d, normal)));
231 word-spacing: var(--bkbg-ghc-mt-word-spacing-m, var(--bkbg-ghc-mt-word-spacing-t, var(--bkbg-ghc-mt-word-spacing-d, normal)));
232 }
233 }
234
235 /* Loading / error states */
236 .bkbg-ghc-loading,
237 .bkbg-ghc-error {
238 padding: 32px;
239 text-align: center;
240 font-size: 14px;
241 border-radius: 16px;
242 }
243
244 .bkbg-ghc-spinner {
245 width: 24px;
246 height: 24px;
247 border: 3px solid rgba(255, 255, 255, 0.15);
248 border-top-color: #58a6ff;
249 border-radius: 50%;
250 animation: bkbg-ghc-spin 0.8s linear infinite;
251 margin: 0 auto 12px;
252 }
253
254 @keyframes bkbg-ghc-spin {
255 to { transform: rotate(360deg); }
256 }
257
258 /* Lang color map */
259 .bkbg-ghc-lang-dot[data-lang="JavaScript"] { background: #f1e05a; }
260 .bkbg-ghc-lang-dot[data-lang="TypeScript"] { background: #3178c6; }
261 .bkbg-ghc-lang-dot[data-lang="Python"] { background: #3572A5; }
262 .bkbg-ghc-lang-dot[data-lang="PHP"] { background: #4F5D95; }
263 .bkbg-ghc-lang-dot[data-lang="Ruby"] { background: #701516; }
264 .bkbg-ghc-lang-dot[data-lang="Go"] { background: #00ADD8; }
265 .bkbg-ghc-lang-dot[data-lang="Rust"] { background: #dea584; }
266 .bkbg-ghc-lang-dot[data-lang="CSS"] { background: #563d7c; }
267 .bkbg-ghc-lang-dot[data-lang="HTML"] { background: #e34c26; }
268