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 / logo-grid / style.css

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

119 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ====================================================
2 Logo Grid — bkbg-logg-*
3 ==================================================== */
4 .bkbg-logg-wrap {
5 box-sizing: border-box;
6 width: 100%;
7 padding-top: var(--bkbg-logg-pt, 48px);
8 padding-bottom: var(--bkbg-logg-pb, 48px);
9 }
10
11 /* Label */
12 .bkbg-logg-label {
13 margin: 0 0 24px;
14 font-family: var(--bkbg-logg-l-font-family, inherit);
15 font-size: var(--bkbg-logg-l-font-size-d, 12px);
16 font-weight: var(--bkbg-logg-l-font-weight, 500);
17 font-style: var(--bkbg-logg-l-font-style, normal);
18 line-height: var(--bkbg-logg-l-line-height-d, 1.4);
19 letter-spacing: var(--bkbg-logg-l-letter-spacing-d, .1em);
20 word-spacing: var(--bkbg-logg-l-word-spacing-d, normal);
21 text-decoration: var(--bkbg-logg-l-text-decoration, none);
22 text-transform: var(--bkbg-logg-l-text-transform, uppercase);
23 color: var(--bkbg-logg-label-c, #94a3b8);
24 text-align: center;
25 }
26 .bkbg-logg-label--left { text-align: left; margin-bottom: 0; margin-right: 24px; flex-shrink: 0; white-space: nowrap; }
27
28 /* Inline (label left) */
29 .bkbg-logg-inline {
30 display: flex;
31 align-items: center;
32 gap: 24px;
33 }
34
35 /* Grid */
36 .bkbg-logg-grid {
37 display: flex;
38 flex-wrap: wrap;
39 align-items: center;
40 justify-content: center;
41 gap: var(--bkbg-logg-gap, 32px);
42 }
43 .bkbg-logg-layout--grid .bkbg-logg-grid {
44 display: grid;
45 grid-template-columns: repeat(var(--bkbg-logg-cols, 6), 1fr);
46 gap: var(--bkbg-logg-gap, 32px);
47 }
48
49 /* Item */
50 .bkbg-logg-item {
51 display: flex;
52 align-items: center;
53 justify-content: center;
54 height: var(--bkbg-logg-h, 36px);
55 transition: filter .25s, opacity .25s;
56 }
57 .bkbg-logg-box.bkbg-logg-item {
58 background: var(--bkbg-logg-bg, #f8fafc);
59 border: 1px solid var(--bkbg-logg-brd, #e2e8f0);
60 border-radius: var(--bkbg-logg-r, 10px);
61 padding: var(--bkbg-logg-pad, 20px);
62 height: auto;
63 min-height: var(--bkbg-logg-h, 36px);
64 }
65
66 /* Image */
67 .bkbg-logg-img {
68 max-height: var(--bkbg-logg-h, 36px);
69 width: auto;
70 max-width: 100%;
71 object-fit: contain;
72 display: block;
73 }
74 /* Grayscale */
75 .bkbg-logg-grayscale .bkbg-logg-img {
76 filter: grayscale(100%) opacity(.5);
77 transition: filter .25s;
78 }
79 .bkbg-logg-hover-color .bkbg-logg-item:hover .bkbg-logg-img { filter: none; }
80
81 /* Text fallback */
82 .bkbg-logg-text {
83 font-size: 13px;
84 font-weight: 700;
85 color: var(--bkbg-logg-tint, #94a3b8);
86 white-space: nowrap;
87 }
88
89 /* Upload btn (editor) */
90 .bkbg-logg-upload-btn.components-button { display:block; font-size:10px; line-height:1; margin-top:3px; opacity:0; transition:opacity .2s; }
91 .bkbg-logg-item:hover .bkbg-logg-upload-btn.components-button { opacity:1; }
92
93 /* Responsive */
94 @media (max-width: 720px) {
95 .bkbg-logg-layout--grid .bkbg-logg-grid { grid-template-columns: repeat(3, 1fr); }
96 }
97 @media (max-width: 480px) {
98 .bkbg-logg-grid { gap: 16px; }
99 .bkbg-logg-layout--grid .bkbg-logg-grid { grid-template-columns: repeat(2, 1fr); }
100 }
101
102 /* ── Responsive typography ─────────────────────────────── */
103 @media (max-width: 1024px) {
104 .bkbg-logg-label {
105 font-size: var(--bkbg-logg-l-font-size-t, var(--bkbg-logg-l-font-size-d, 12px));
106 line-height: var(--bkbg-logg-l-line-height-t, var(--bkbg-logg-l-line-height-d, 1.4));
107 letter-spacing: var(--bkbg-logg-l-letter-spacing-t, var(--bkbg-logg-l-letter-spacing-d, .1em));
108 word-spacing: var(--bkbg-logg-l-word-spacing-t, var(--bkbg-logg-l-word-spacing-d, normal));
109 }
110 }
111 @media (max-width: 767px) {
112 .bkbg-logg-label {
113 font-size: var(--bkbg-logg-l-font-size-m, var(--bkbg-logg-l-font-size-t, var(--bkbg-logg-l-font-size-d, 12px)));
114 line-height: var(--bkbg-logg-l-line-height-m, var(--bkbg-logg-l-line-height-t, var(--bkbg-logg-l-line-height-d, 1.4)));
115 letter-spacing: var(--bkbg-logg-l-letter-spacing-m, var(--bkbg-logg-l-letter-spacing-t, var(--bkbg-logg-l-letter-spacing-d, .1em)));
116 word-spacing: var(--bkbg-logg-l-word-spacing-m, var(--bkbg-logg-l-word-spacing-t, var(--bkbg-logg-l-word-spacing-d, normal)));
117 }
118 }
119