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 / text-analyzer / style.css

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

229 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Text Analyzer — bkbg-ta-*
3 ============================================================ */
4
5 .bkbg-ta-wrap {
6 box-sizing: border-box;
7 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
8 padding: 32px 24px;
9 border-radius: 16px;
10 max-width: var(--ta-max-width, 760px);
11 margin: 0 auto;
12 }
13
14 /* ---- Header ---- */
15 .bkbg-ta-wrap .bkbg-ta-title {
16 font-family: var(--bkta-tt-ff);
17 font-size: var(--bkta-tt-fs-d, 26px);
18 line-height: var(--bkta-tt-lh-d, 1.25);
19 letter-spacing: var(--bkta-tt-ls-d);
20 word-spacing: var(--bkta-tt-ws-d);
21 font-weight: var(--bkta-tt-fw, 700);
22 font-style: var(--bkta-tt-fst);
23 text-decoration: var(--bkta-tt-td);
24 text-transform: var(--bkta-tt-tt);
25 color: var(--ta-title-color, #111827);
26 margin: 0 0 5px;
27 }
28
29 .bkbg-ta-wrap .bkbg-ta-subtitle {
30 font-family: var(--bkta-st-ff);
31 font-size: var(--bkta-st-fs-d, 14px);
32 line-height: var(--bkta-st-lh-d, 1.4);
33 letter-spacing: var(--bkta-st-ls-d);
34 word-spacing: var(--bkta-st-ws-d);
35 font-weight: var(--bkta-st-fw);
36 font-style: var(--bkta-st-fst);
37 text-decoration: var(--bkta-st-td);
38 text-transform: var(--bkta-st-tt);
39 color: var(--ta-subtitle-color, #6b7280);
40 margin: 0 0 16px;
41 }
42
43 /* ---- Textarea ---- */
44 .bkbg-ta-input {
45 width: 100%;
46 box-sizing: border-box;
47 border: 1.5px solid #e5e7eb;
48 border-radius: 12px;
49 padding: 14px 16px;
50 font-size: 14px;
51 color: var(--ta-label-color, #374151);
52 background: var(--ta-input-bg, #f8fafc);
53 font-family: inherit;
54 line-height: 1.65;
55 resize: vertical;
56 outline: none;
57 transition: border-color .15s;
58 margin-bottom: 20px;
59 }
60
61 .bkbg-ta-input:focus { border-color: var(--ta-accent, #8b5cf6); box-shadow: 0 0 0 3px rgba(139,92,246,.1); }
62
63 /* ---- Section heading ---- */
64 .bkbg-ta-section-head {
65 font-size: 12px;
66 font-weight: 700;
67 text-transform: uppercase;
68 letter-spacing: .07em;
69 color: var(--ta-label-color, #374151);
70 margin-bottom: 10px;
71 }
72
73 /* ---- Stat cards grid ---- */
74 .bkbg-ta-stats-grid {
75 display: flex;
76 gap: 10px;
77 flex-wrap: wrap;
78 margin-bottom: 20px;
79 }
80
81 .bkbg-ta-stat {
82 background: var(--ta-stat-bg, #f5f3ff);
83 border-radius: 12px;
84 padding: 12px 16px;
85 text-align: center;
86 flex: 1;
87 min-width: 80px;
88 }
89
90 .bkbg-ta-stat-num {
91 font-size: 26px;
92 font-weight: 800;
93 color: var(--ta-stat-num-color, #6d28d9);
94 line-height: 1.1;
95 }
96
97 .bkbg-ta-stat-label {
98 font-size: 10px;
99 font-weight: 600;
100 text-transform: uppercase;
101 letter-spacing: .06em;
102 color: var(--ta-label-color, #374151);
103 margin-top: 4px;
104 }
105
106 /* ---- Frequency chart ---- */
107 .bkbg-ta-freq-list {
108 display: flex;
109 flex-direction: column;
110 gap: 7px;
111 margin-bottom: 20px;
112 }
113
114 .bkbg-ta-freq-row {
115 display: flex;
116 align-items: center;
117 gap: 10px;
118 }
119
120 .bkbg-ta-freq-word {
121 width: 100px;
122 font-size: 12px;
123 font-weight: 600;
124 color: var(--ta-label-color, #374151);
125 text-align: right;
126 flex-shrink: 0;
127 overflow: hidden;
128 text-overflow: ellipsis;
129 white-space: nowrap;
130 }
131
132 .bkbg-ta-freq-track {
133 flex: 1;
134 background: #f3f4f6;
135 border-radius: 6px;
136 height: 20px;
137 overflow: hidden;
138 }
139
140 .bkbg-ta-freq-bar {
141 height: 100%;
142 background: var(--ta-bar-color, #8b5cf6);
143 border-radius: 6px;
144 transition: width .35s cubic-bezier(.4,0,.2,1);
145 display: flex;
146 align-items: center;
147 justify-content: flex-end;
148 padding-right: 6px;
149 min-width: 0;
150 overflow: hidden;
151 }
152
153 .bkbg-ta-freq-count {
154 width: 26px;
155 font-size: 12px;
156 font-weight: 700;
157 color: var(--ta-stat-num-color, #6d28d9);
158 text-align: right;
159 flex-shrink: 0;
160 }
161
162 /* ---- Copy row ---- */
163 .bkbg-ta-copy-row {
164 display: flex;
165 justify-content: flex-end;
166 margin-bottom: 6px;
167 }
168
169 .bkbg-ta-copy-btn {
170 background: none;
171 border: 1.5px solid var(--ta-accent, #8b5cf6);
172 color: var(--ta-accent, #8b5cf6);
173 border-radius: 8px;
174 padding: 5px 13px;
175 font-size: 12px;
176 font-weight: 600;
177 cursor: pointer;
178 transition: background .15s;
179 }
180
181 .bkbg-ta-copy-btn:hover { background: rgba(139,92,246,.07); }
182
183 /* ---- Empty state ---- */
184 .bkbg-ta-empty {
185 text-align: center;
186 padding: 40px 20px;
187 font-size: 14px;
188 color: var(--ta-label-color, #374151);
189 opacity: .5;
190 }
191
192 /* ---- Typography responsive ---- */
193 @media (max-width: 1024px) {
194 .bkbg-ta-wrap .bkbg-ta-title {
195 font-size: var(--bkta-tt-fs-t, var(--bkta-tt-fs-d, 26px));
196 line-height: var(--bkta-tt-lh-t, var(--bkta-tt-lh-d, 1.25));
197 letter-spacing: var(--bkta-tt-ls-t, var(--bkta-tt-ls-d));
198 word-spacing: var(--bkta-tt-ws-t, var(--bkta-tt-ws-d));
199 }
200 .bkbg-ta-wrap .bkbg-ta-subtitle {
201 font-size: var(--bkta-st-fs-t, var(--bkta-st-fs-d, 14px));
202 line-height: var(--bkta-st-lh-t, var(--bkta-st-lh-d, 1.4));
203 letter-spacing: var(--bkta-st-ls-t, var(--bkta-st-ls-d));
204 word-spacing: var(--bkta-st-ws-t, var(--bkta-st-ws-d));
205 }
206 }
207 @media (max-width: 767px) {
208 .bkbg-ta-wrap .bkbg-ta-title {
209 font-size: var(--bkta-tt-fs-m, var(--bkta-tt-fs-t, var(--bkta-tt-fs-d, 26px)));
210 line-height: var(--bkta-tt-lh-m, var(--bkta-tt-lh-t, var(--bkta-tt-lh-d, 1.25)));
211 letter-spacing: var(--bkta-tt-ls-m, var(--bkta-tt-ls-t, var(--bkta-tt-ls-d)));
212 word-spacing: var(--bkta-tt-ws-m, var(--bkta-tt-ws-t, var(--bkta-tt-ws-d)));
213 }
214 .bkbg-ta-wrap .bkbg-ta-subtitle {
215 font-size: var(--bkta-st-fs-m, var(--bkta-st-fs-t, var(--bkta-st-fs-d, 14px)));
216 line-height: var(--bkta-st-lh-m, var(--bkta-st-lh-t, var(--bkta-st-lh-d, 1.4)));
217 letter-spacing: var(--bkta-st-ls-m, var(--bkta-st-ls-t, var(--bkta-st-ls-d)));
218 word-spacing: var(--bkta-st-ws-m, var(--bkta-st-ws-t, var(--bkta-st-ws-d)));
219 }
220 }
221
222 /* ---- Responsive ---- */
223 @media (max-width: 520px) {
224 .bkbg-ta-wrap { padding: 20px 12px; }
225 .bkbg-ta-stat { min-width: 70px; padding: 10px 10px; }
226 .bkbg-ta-stat-num { font-size: 20px; }
227 .bkbg-ta-freq-word { width: 72px; }
228 }
229