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 / barcode-generator / style.css

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

182 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-brc-wrap {
2 padding: 28px 20px;
3 border-radius: 16px;
4 font-family: system-ui, -apple-system, sans-serif;
5 box-sizing: border-box;
6 text-align: center;
7 }
8
9 /* ── Title ─────────────────────────────────────────────── */
10 .bkbg-brc-title {
11 margin: 0 0 4px;
12 font-family: var(--bkbg-brc-title-font-family, inherit);
13 font-size: var(--bkbg-brc-title-font-size-d, var(--bkbg-brc-title-font-size, 26px));
14 font-weight: var(--bkbg-brc-title-font-weight, 800);
15 font-style: var(--bkbg-brc-title-font-style, normal);
16 text-transform: var(--bkbg-brc-title-text-transform, none);
17 text-decoration: var(--bkbg-brc-title-text-decoration, none);
18 line-height: var(--bkbg-brc-title-line-height-d, var(--bkbg-brc-title-line-height, 1.2));
19 letter-spacing: var(--bkbg-brc-title-letter-spacing-d, var(--bkbg-brc-title-letter-spacing, normal));
20 word-spacing: var(--bkbg-brc-title-word-spacing-d, var(--bkbg-brc-title-word-spacing, normal));
21 }
22
23 /* ── Subtitle ──────────────────────────────────────────── */
24 .bkbg-brc-subtitle {
25 margin: 0 0 18px;
26 font-family: var(--bkbg-brc-sub-font-family, inherit);
27 font-size: var(--bkbg-brc-sub-font-size-d, var(--bkbg-brc-sub-font-size, 14px));
28 font-weight: var(--bkbg-brc-sub-font-weight, normal);
29 font-style: var(--bkbg-brc-sub-font-style, normal);
30 text-transform: var(--bkbg-brc-sub-text-transform, none);
31 text-decoration: var(--bkbg-brc-sub-text-decoration, none);
32 line-height: var(--bkbg-brc-sub-line-height-d, var(--bkbg-brc-sub-line-height, 1.5));
33 letter-spacing: var(--bkbg-brc-sub-letter-spacing-d, var(--bkbg-brc-sub-letter-spacing, normal));
34 word-spacing: var(--bkbg-brc-sub-word-spacing-d, var(--bkbg-brc-sub-word-spacing, normal));
35 }
36
37 /* Input row */
38 .bkbg-brc-input-row {
39 display: flex;
40 justify-content: center;
41 gap: 10px;
42 flex-wrap: wrap;
43 margin-bottom: 16px;
44 }
45
46 .bkbg-brc-input {
47 padding: 10px 14px;
48 border-radius: 8px;
49 border: 2px solid #e5e7eb;
50 font-size: 15px;
51 font-family: monospace;
52 text-align: center;
53 outline: none;
54 transition: border-color 0.2s;
55 min-width: 200px;
56 max-width: 340px;
57 width: 100%;
58 }
59
60 .bkbg-brc-input:focus {
61 border-color: var(--bkbg-brc-accent, #1f2937);
62 }
63
64 .bkbg-brc-generate-btn {
65 padding: 10px 22px;
66 border-radius: 8px;
67 border: none;
68 font-weight: 700;
69 font-size: 14px;
70 color: #fff;
71 cursor: pointer;
72 transition: opacity 0.2s, transform 0.1s;
73 }
74
75 .bkbg-brc-generate-btn:hover { opacity: 0.85; }
76 .bkbg-brc-generate-btn:active { transform: scale(0.97); }
77
78 /* Canvas area */
79 .bkbg-brc-canvas-wrap {
80 display: flex;
81 justify-content: center;
82 margin-bottom: 16px;
83 }
84
85 .bkbg-brc-canvas {
86 border-radius: 8px;
87 border: 1px solid #e5e7eb;
88 display: block;
89 max-width: 100%;
90 }
91
92 /* Error message */
93 .bkbg-brc-error {
94 color: #ef4444;
95 font-size: 13px;
96 margin-bottom: 10px;
97 min-height: 18px;
98 }
99
100 /* Action buttons */
101 .bkbg-brc-actions {
102 display: flex;
103 gap: 10px;
104 justify-content: center;
105 flex-wrap: wrap;
106 }
107
108 .bkbg-brc-action-btn {
109 padding: 9px 22px;
110 border-radius: 8px;
111 font-size: 14px;
112 font-weight: 700;
113 cursor: pointer;
114 transition: opacity 0.2s, transform 0.1s;
115 border: 2px solid;
116 background: transparent;
117 }
118
119 .bkbg-brc-action-btn:hover { opacity: 0.75; }
120 .bkbg-brc-action-btn:active { transform: scale(0.97); }
121
122 /* Toast notification */
123 .bkbg-brc-toast {
124 position: fixed;
125 bottom: 28px;
126 left: 50%;
127 transform: translateX(-50%) translateY(20px);
128 background: #111827;
129 color: #fff;
130 padding: 10px 22px;
131 border-radius: 10px;
132 font-size: 14px;
133 font-weight: 600;
134 pointer-events: none;
135 opacity: 0;
136 transition: opacity 0.3s, transform 0.3s;
137 z-index: 9999;
138 }
139
140 .bkbg-brc-toast.bkbg-brc-toast-show {
141 opacity: 1;
142 transform: translateX(-50%) translateY(0);
143 }
144
145 @media (max-width: 480px) {
146 .bkbg-brc-wrap { padding: 14px 10px; }
147 .bkbg-brc-input { font-size: 13px; }
148 }
149
150 @media (max-width: 1024px) {
151 /* ── Title ─────────────────────────────────────────────── */
152 .bkbg-brc-title {
153 font-size: var(--bkbg-brc-title-font-size-t, var(--bkbg-brc-title-font-size-d, var(--bkbg-brc-title-font-size, 26px)));
154 line-height: var(--bkbg-brc-title-line-height-t, var(--bkbg-brc-title-line-height-d, var(--bkbg-brc-title-line-height, 1.2)));
155 letter-spacing: var(--bkbg-brc-title-letter-spacing-t, var(--bkbg-brc-title-letter-spacing-d, var(--bkbg-brc-title-letter-spacing, normal)));
156 word-spacing: var(--bkbg-brc-title-word-spacing-t, var(--bkbg-brc-title-word-spacing-d, var(--bkbg-brc-title-word-spacing, normal)));
157 }
158 /* ── Subtitle ──────────────────────────────────────────── */
159 .bkbg-brc-subtitle {
160 font-size: var(--bkbg-brc-sub-font-size-t, var(--bkbg-brc-sub-font-size-d, var(--bkbg-brc-sub-font-size, 14px)));
161 line-height: var(--bkbg-brc-sub-line-height-t, var(--bkbg-brc-sub-line-height-d, var(--bkbg-brc-sub-line-height, 1.5)));
162 letter-spacing: var(--bkbg-brc-sub-letter-spacing-t, var(--bkbg-brc-sub-letter-spacing-d, var(--bkbg-brc-sub-letter-spacing, normal)));
163 word-spacing: var(--bkbg-brc-sub-word-spacing-t, var(--bkbg-brc-sub-word-spacing-d, var(--bkbg-brc-sub-word-spacing, normal)));
164 }
165 }
166 @media (max-width: 767px) {
167 /* ── Title ─────────────────────────────────────────────── */
168 .bkbg-brc-title {
169 font-size: var(--bkbg-brc-title-font-size-m, var(--bkbg-brc-title-font-size-t, var(--bkbg-brc-title-font-size-d, var(--bkbg-brc-title-font-size, 26px))));
170 line-height: var(--bkbg-brc-title-line-height-m, var(--bkbg-brc-title-line-height-t, var(--bkbg-brc-title-line-height-d, var(--bkbg-brc-title-line-height, 1.2))));
171 letter-spacing: var(--bkbg-brc-title-letter-spacing-m, var(--bkbg-brc-title-letter-spacing-t, var(--bkbg-brc-title-letter-spacing-d, var(--bkbg-brc-title-letter-spacing, normal))));
172 word-spacing: var(--bkbg-brc-title-word-spacing-m, var(--bkbg-brc-title-word-spacing-t, var(--bkbg-brc-title-word-spacing-d, var(--bkbg-brc-title-word-spacing, normal))));
173 }
174 /* ── Subtitle ──────────────────────────────────────────── */
175 .bkbg-brc-subtitle {
176 font-size: var(--bkbg-brc-sub-font-size-m, var(--bkbg-brc-sub-font-size-t, var(--bkbg-brc-sub-font-size-d, var(--bkbg-brc-sub-font-size, 14px))));
177 line-height: var(--bkbg-brc-sub-line-height-m, var(--bkbg-brc-sub-line-height-t, var(--bkbg-brc-sub-line-height-d, var(--bkbg-brc-sub-line-height, 1.5))));
178 letter-spacing: var(--bkbg-brc-sub-letter-spacing-m, var(--bkbg-brc-sub-letter-spacing-t, var(--bkbg-brc-sub-letter-spacing-d, var(--bkbg-brc-sub-letter-spacing, normal))));
179 word-spacing: var(--bkbg-brc-sub-word-spacing-m, var(--bkbg-brc-sub-word-spacing-t, var(--bkbg-brc-sub-word-spacing-d, var(--bkbg-brc-sub-word-spacing, normal))));
180 }
181 }
182