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 / certification-wall / style.css

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

173 lines 6.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-crt-editor { box-sizing: border-box; }
2
3 .bkbg-crt-eyebrow {
4 font-size: 13px;
5 font-weight: 700;
6 letter-spacing: .1em;
7 text-transform: uppercase;
8 margin: 0 0 10px;
9 }
10
11 .bkbg-crt-heading {
12 font-family: var(--bkbg-crt-h-font-family, inherit);
13 font-size: var(--bkbg-crt-h-font-size-d, 32px);
14 font-weight: var(--bkbg-crt-h-font-weight, 700);
15 line-height: var(--bkbg-crt-h-line-height-d, 1.2);
16 text-transform: var(--bkbg-crt-h-text-transform, none);
17 font-style: var(--bkbg-crt-h-font-style, normal);
18 text-decoration: var(--bkbg-crt-h-text-decoration, none);
19 letter-spacing: var(--bkbg-crt-h-letter-spacing-d, normal);
20 word-spacing: var(--bkbg-crt-h-word-spacing-d, normal);
21 margin: 0 0 16px;
22 }
23
24 .bkbg-crt-sub {
25 font-family: var(--bkbg-crt-s-font-family, inherit);
26 font-size: var(--bkbg-crt-s-font-size-d, 16px);
27 font-weight: var(--bkbg-crt-s-font-weight, inherit);
28 line-height: var(--bkbg-crt-s-line-height-d, 1.6);
29 text-transform: var(--bkbg-crt-s-text-transform, none);
30 font-style: var(--bkbg-crt-s-font-style, normal);
31 text-decoration: var(--bkbg-crt-s-text-decoration, none);
32 letter-spacing: var(--bkbg-crt-s-letter-spacing-d, normal);
33 word-spacing: var(--bkbg-crt-s-word-spacing-d, normal);
34 max-width: 600px;
35 margin: 0 auto;
36 }
37
38 .bkbg-crt-grid {
39 display: grid;
40 gap: 24px;
41 }
42
43 .bkbg-crt-grid.layout-grid { grid-template-columns: repeat(3, 1fr); }
44 .bkbg-crt-grid.layout-large { grid-template-columns: repeat(2, 1fr); gap: 32px; }
45 .bkbg-crt-grid.layout-list { grid-template-columns: 1fr; }
46
47 .bkbg-crt-card {
48 border: 1px solid #e2e8f0;
49 border-radius: 12px;
50 padding: 28px 24px;
51 display: flex;
52 flex-direction: column;
53 align-items: center;
54 text-align: center;
55 gap: 12px;
56 transition: transform .2s, box-shadow .2s;
57 }
58
59 .bkbg-crt-card:hover {
60 transform: translateY(-3px);
61 box-shadow: 0 8px 24px rgba(0,0,0,.08);
62 }
63
64 .bkbg-crt-grid.layout-list .bkbg-crt-card {
65 flex-direction: row;
66 text-align: left;
67 gap: 20px;
68 }
69
70 .bkbg-crt-badge { max-width: 80px; max-height: 80px; object-fit: contain; }
71
72 .bkbg-crt-grid.layout-large .bkbg-crt-badge { max-width: 120px; max-height: 120px; }
73
74 .bkbg-crt-badge-placeholder {
75 width: 72px;
76 height: 72px;
77 border-radius: 50%;
78 display: flex;
79 align-items: center;
80 justify-content: center;
81 font-size: 32px;
82 flex-shrink: 0;
83 }
84
85 .bkbg-crt-grid.layout-large .bkbg-crt-badge-placeholder {
86 width: 100px;
87 height: 100px;
88 font-size: 44px;
89 }
90
91 .bkbg-crt-card-body { display: flex; flex-direction: column; gap: 4px; }
92
93 .bkbg-crt-name {
94 font-family: var(--bkbg-crt-cn-font-family, inherit);
95 font-size: var(--bkbg-crt-cn-font-size-d, 15px);
96 font-weight: var(--bkbg-crt-cn-font-weight, 600);
97 line-height: var(--bkbg-crt-cn-line-height-d, 1.3);
98 text-transform: var(--bkbg-crt-cn-text-transform, none);
99 font-style: var(--bkbg-crt-cn-font-style, normal);
100 text-decoration: var(--bkbg-crt-cn-text-decoration, none);
101 letter-spacing: var(--bkbg-crt-cn-letter-spacing-d, normal);
102 word-spacing: var(--bkbg-crt-cn-word-spacing-d, normal);
103 }
104
105 .bkbg-crt-grid.layout-large .bkbg-crt-name { font-size: 20px; }
106
107 .bkbg-crt-issuer { font-size: 13px; }
108
109 .bkbg-crt-year { font-size: 12px; opacity: .7; }
110
111 .bkbg-crt-verify {
112 display: inline-block;
113 margin-top: 8px;
114 font-size: 13px;
115 font-weight: 600;
116 text-decoration: none;
117 }
118
119 .bkbg-crt-verify:hover { text-decoration: underline; }
120
121 /* ── Typography responsive ── */
122 @media (max-width: 1024px) {
123 .bkbg-crt-heading {
124 font-size: var(--bkbg-crt-h-font-size-t, var(--bkbg-crt-h-font-size-d, 32px));
125 line-height: var(--bkbg-crt-h-line-height-t, var(--bkbg-crt-h-line-height-d, 1.2));
126 letter-spacing: var(--bkbg-crt-h-letter-spacing-t, var(--bkbg-crt-h-letter-spacing-d, normal));
127 word-spacing: var(--bkbg-crt-h-word-spacing-t, var(--bkbg-crt-h-word-spacing-d, normal));
128 }
129 .bkbg-crt-sub {
130 font-size: var(--bkbg-crt-s-font-size-t, var(--bkbg-crt-s-font-size-d, 16px));
131 line-height: var(--bkbg-crt-s-line-height-t, var(--bkbg-crt-s-line-height-d, 1.6));
132 letter-spacing: var(--bkbg-crt-s-letter-spacing-t, var(--bkbg-crt-s-letter-spacing-d, normal));
133 word-spacing: var(--bkbg-crt-s-word-spacing-t, var(--bkbg-crt-s-word-spacing-d, normal));
134 }
135 .bkbg-crt-name {
136 font-size: var(--bkbg-crt-cn-font-size-t, var(--bkbg-crt-cn-font-size-d, 15px));
137 line-height: var(--bkbg-crt-cn-line-height-t, var(--bkbg-crt-cn-line-height-d, 1.3));
138 letter-spacing: var(--bkbg-crt-cn-letter-spacing-t, var(--bkbg-crt-cn-letter-spacing-d, normal));
139 word-spacing: var(--bkbg-crt-cn-word-spacing-t, var(--bkbg-crt-cn-word-spacing-d, normal));
140 }
141 }
142 @media (max-width: 767px) {
143 .bkbg-crt-heading {
144 font-size: var(--bkbg-crt-h-font-size-m, var(--bkbg-crt-h-font-size-t, var(--bkbg-crt-h-font-size-d, 32px)));
145 line-height: var(--bkbg-crt-h-line-height-m, var(--bkbg-crt-h-line-height-t, var(--bkbg-crt-h-line-height-d, 1.2)));
146 letter-spacing: var(--bkbg-crt-h-letter-spacing-m, var(--bkbg-crt-h-letter-spacing-t, var(--bkbg-crt-h-letter-spacing-d, normal)));
147 word-spacing: var(--bkbg-crt-h-word-spacing-m, var(--bkbg-crt-h-word-spacing-t, var(--bkbg-crt-h-word-spacing-d, normal)));
148 }
149 .bkbg-crt-sub {
150 font-size: var(--bkbg-crt-s-font-size-m, var(--bkbg-crt-s-font-size-t, var(--bkbg-crt-s-font-size-d, 16px)));
151 line-height: var(--bkbg-crt-s-line-height-m, var(--bkbg-crt-s-line-height-t, var(--bkbg-crt-s-line-height-d, 1.6)));
152 letter-spacing: var(--bkbg-crt-s-letter-spacing-m, var(--bkbg-crt-s-letter-spacing-t, var(--bkbg-crt-s-letter-spacing-d, normal)));
153 word-spacing: var(--bkbg-crt-s-word-spacing-m, var(--bkbg-crt-s-word-spacing-t, var(--bkbg-crt-s-word-spacing-d, normal)));
154 }
155 .bkbg-crt-name {
156 font-size: var(--bkbg-crt-cn-font-size-m, var(--bkbg-crt-cn-font-size-t, var(--bkbg-crt-cn-font-size-d, 15px)));
157 line-height: var(--bkbg-crt-cn-line-height-m, var(--bkbg-crt-cn-line-height-t, var(--bkbg-crt-cn-line-height-d, 1.3)));
158 letter-spacing: var(--bkbg-crt-cn-letter-spacing-m, var(--bkbg-crt-cn-letter-spacing-t, var(--bkbg-crt-cn-letter-spacing-d, normal)));
159 word-spacing: var(--bkbg-crt-cn-word-spacing-m, var(--bkbg-crt-cn-word-spacing-t, var(--bkbg-crt-cn-word-spacing-d, normal)));
160 }
161 }
162
163 @media (max-width: 768px) {
164 .bkbg-crt-grid.layout-grid,
165 .bkbg-crt-grid.layout-large { grid-template-columns: repeat(2, 1fr); }
166 }
167
168 @media (max-width: 480px) {
169 .bkbg-crt-grid.layout-grid,
170 .bkbg-crt-grid.layout-large { grid-template-columns: 1fr; }
171 .bkbg-crt-grid.layout-list .bkbg-crt-card { flex-direction: column; text-align: center; }
172 }
173