PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
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 / resource-hub / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/resource-hub/style.css

186 lines 6.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-rhb-wrap { width: 100%; box-sizing: border-box; }
2 .bkbg-rhb-inner { margin: 0 auto; box-sizing: border-box; }
3 .bkbg-rhb-header { text-align: center; margin-bottom: 40px; }
4 .bkbg-rhb-eyebrow { font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 8px; }
5 .bkbg-rhb-heading {
6 font-family: var(--bkrh-ht-font-family, inherit);
7 font-size: var(--bkrh-ht-font-size-d, 34px);
8 font-weight: var(--bkrh-ht-font-weight, 700);
9 font-style: var(--bkrh-ht-font-style, normal);
10 text-decoration: var(--bkrh-ht-text-decoration, none);
11 text-transform: var(--bkrh-ht-text-transform, none);
12 line-height: var(--bkrh-ht-line-height-d, 1.2);
13 letter-spacing: var(--bkrh-ht-letter-spacing-d, normal);
14 word-spacing: var(--bkrh-ht-word-spacing-d, normal);
15 margin: 0 0 14px;
16 }
17 .bkbg-rhb-header h2.bkbg-rhb-heading {
18 font-family: var(--bkrh-ht-font-family, inherit);
19 font-size: var(--bkrh-ht-font-size-d, 34px);
20 font-weight: var(--bkrh-ht-font-weight, 700);
21 font-style: var(--bkrh-ht-font-style, normal);
22 text-decoration: var(--bkrh-ht-text-decoration, none);
23 text-transform: var(--bkrh-ht-text-transform, none);
24 line-height: var(--bkrh-ht-line-height-d, 1.2);
25 letter-spacing: var(--bkrh-ht-letter-spacing-d, normal);
26 word-spacing: var(--bkrh-ht-word-spacing-d, normal);
27 margin: 0 0 14px;
28 }
29 .bkbg-rhb-sub {
30 font-family: var(--bkrh-st-font-family, inherit);
31 font-size: var(--bkrh-st-font-size-d, 17px);
32 font-weight: var(--bkrh-st-font-weight, 400);
33 font-style: var(--bkrh-st-font-style, normal);
34 text-decoration: var(--bkrh-st-text-decoration, none);
35 text-transform: var(--bkrh-st-text-transform, none);
36 line-height: var(--bkrh-st-line-height-d, 1.5);
37 letter-spacing: var(--bkrh-st-letter-spacing-d, normal);
38 word-spacing: var(--bkrh-st-word-spacing-d, normal);
39 max-width: 620px;
40 margin: 0 auto;
41 }
42
43 /* Filter pills */
44 .bkbg-rhb-filter {
45 display: flex;
46 gap: 8px;
47 flex-wrap: wrap;
48 justify-content: center;
49 margin-bottom: 36px;
50 }
51 .bkbg-rhb-pill {
52 border-radius: 24px;
53 padding: 7px 18px;
54 font-size: 13px;
55 font-weight: 600;
56 cursor: pointer;
57 border: none;
58 transition: background 0.2s, color 0.2s;
59 }
60
61 /* Grid */
62 .bkbg-rhb-grid {
63 display: grid;
64 gap: 22px;
65 }
66 .bkbg-rhb-card {
67 border-radius: 14px;
68 overflow: hidden;
69 border-width: 1px;
70 border-style: solid;
71 transition: transform 0.2s, box-shadow 0.2s;
72 }
73 .bkbg-rhb-card:hover {
74 transform: translateY(-3px);
75 box-shadow: 0 12px 32px rgba(0,0,0,0.09);
76 }
77 .bkbg-rhb-card.hidden { display: none; }
78 .bkbg-rhb-card-thumb {
79 width: 100%;
80 height: 140px;
81 object-fit: cover;
82 display: block;
83 }
84 .bkbg-rhb-card-placeholder {
85 height: 110px;
86 display: flex;
87 align-items: center;
88 justify-content: center;
89 font-size: 44px;
90 }
91 .bkbg-rhb-card-body { padding: 18px; }
92 .bkbg-rhb-type-label {
93 font-size: 11px;
94 font-weight: 700;
95 text-transform: uppercase;
96 letter-spacing: 0.08em;
97 display: block;
98 margin-bottom: 6px;
99 }
100 .bkbg-rhb-card-title { font-size: 16px; font-weight: 700; margin-bottom: 6px; line-height: 1.3; }
101 .bkbg-rhb-card-desc { font-size: 14px; line-height: 1.55; margin-bottom: 14px; }
102 .bkbg-rhb-card-cta {
103 display: inline-block;
104 border-radius: 7px;
105 padding: 8px 16px;
106 font-size: 13px;
107 font-weight: 600;
108 text-decoration: none;
109 transition: opacity 0.2s;
110 }
111 .bkbg-rhb-card-cta:hover { opacity: 0.85; }
112
113 /* Featured card (full width) */
114 .bkbg-rhb-card.featured {
115 grid-column: 1 / -1;
116 display: flex;
117 flex-direction: row;
118 }
119 .bkbg-rhb-card.featured .bkbg-rhb-card-thumb {
120 height: auto;
121 width: 40%;
122 max-width: 360px;
123 flex-shrink: 0;
124 }
125 .bkbg-rhb-card.featured .bkbg-rhb-card-placeholder {
126 width: 40%;
127 max-width: 360px;
128 height: auto;
129 min-height: 180px;
130 flex-shrink: 0;
131 }
132 .bkbg-rhb-card.featured .bkbg-rhb-card-body { flex: 1; padding: 28px; display: flex; flex-direction: column; justify-content: center; }
133 .bkbg-rhb-card.featured .bkbg-rhb-card-title { font-size: 20px; }
134
135 /* List layout */
136 .bkbg-rhb-grid.layout-list { grid-template-columns: 1fr; }
137 .bkbg-rhb-grid.layout-list .bkbg-rhb-card:not(.featured) {
138 display: flex;
139 flex-direction: row;
140 }
141 .bkbg-rhb-grid.layout-list .bkbg-rhb-card:not(.featured) .bkbg-rhb-card-placeholder,
142 .bkbg-rhb-grid.layout-list .bkbg-rhb-card:not(.featured) .bkbg-rhb-card-thumb {
143 width: 120px;
144 min-height: 100px;
145 flex-shrink: 0;
146 }
147
148 @media (max-width: 1024px) {
149 .bkbg-rhb-header .bkbg-rhb-heading {
150 font-size: var(--bkrh-ht-font-size-t, var(--bkrh-ht-font-size-d, 34px));
151 line-height: var(--bkrh-ht-line-height-t, var(--bkrh-ht-line-height-d, 1.2));
152 letter-spacing: var(--bkrh-ht-letter-spacing-t, var(--bkrh-ht-letter-spacing-d, normal));
153 word-spacing: var(--bkrh-ht-word-spacing-t, var(--bkrh-ht-word-spacing-d, normal));
154 }
155 .bkbg-rhb-sub {
156 font-size: var(--bkrh-st-font-size-t, var(--bkrh-st-font-size-d, 17px));
157 line-height: var(--bkrh-st-line-height-t, var(--bkrh-st-line-height-d, 1.5));
158 letter-spacing: var(--bkrh-st-letter-spacing-t, var(--bkrh-st-letter-spacing-d, normal));
159 word-spacing: var(--bkrh-st-word-spacing-t, var(--bkrh-st-word-spacing-d, normal));
160 }
161 }
162 @media (max-width: 767px) {
163 .bkbg-rhb-header .bkbg-rhb-heading {
164 font-size: var(--bkrh-ht-font-size-m, var(--bkrh-ht-font-size-t, var(--bkrh-ht-font-size-d, 34px)));
165 line-height: var(--bkrh-ht-line-height-m, var(--bkrh-ht-line-height-t, var(--bkrh-ht-line-height-d, 1.2)));
166 letter-spacing: var(--bkrh-ht-letter-spacing-m, var(--bkrh-ht-letter-spacing-t, var(--bkrh-ht-letter-spacing-d, normal)));
167 word-spacing: var(--bkrh-ht-word-spacing-m, var(--bkrh-ht-word-spacing-t, var(--bkrh-ht-word-spacing-d, normal)));
168 }
169 .bkbg-rhb-sub {
170 font-size: var(--bkrh-st-font-size-m, var(--bkrh-st-font-size-t, var(--bkrh-st-font-size-d, 17px)));
171 line-height: var(--bkrh-st-line-height-m, var(--bkrh-st-line-height-t, var(--bkrh-st-line-height-d, 1.5)));
172 letter-spacing: var(--bkrh-st-letter-spacing-m, var(--bkrh-st-letter-spacing-t, var(--bkrh-st-letter-spacing-d, normal)));
173 word-spacing: var(--bkrh-st-word-spacing-m, var(--bkrh-st-word-spacing-t, var(--bkrh-st-word-spacing-d, normal)));
174 }
175 }
176
177 @media (max-width: 760px) {
178 .bkbg-rhb-grid { grid-template-columns: 1fr !important; }
179 .bkbg-rhb-card.featured,
180 .bkbg-rhb-grid.layout-list .bkbg-rhb-card { flex-direction: column; }
181 .bkbg-rhb-card.featured .bkbg-rhb-card-thumb,
182 .bkbg-rhb-card.featured .bkbg-rhb-card-placeholder { width: 100%; max-width: 100%; min-height: 140px; }
183 .bkbg-rhb-grid.layout-list .bkbg-rhb-card .bkbg-rhb-card-placeholder,
184 .bkbg-rhb-grid.layout-list .bkbg-rhb-card .bkbg-rhb-card-thumb { width: 100%; }
185 }
186