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

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

164 lines 4.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Text Case Converter — bkbg-tcc-* */
2 .bkbg-tcc-app {
3 box-sizing: border-box;
4 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
5 }
6 .bkbg-tcc-app *,
7 .bkbg-tcc-app *::before,
8 .bkbg-tcc-app *::after {
9 box-sizing: border-box;
10 }
11
12 .bkbg-tcc-wrap {
13 max-width: 640px;
14 margin: 0 auto;
15 background: #fff;
16 border-radius: 16px;
17 padding: 36px 32px;
18 box-shadow: 0 4px 24px rgba(0,0,0,0.09);
19 }
20
21 .bkbg-tcc-header { margin-bottom: 22px; }
22 .bkbg-tcc-title {
23 font-family: var(--bktcc-tt-ff);
24 font-size: var(--bktcc-tt-fs-d, 28px);
25 line-height: var(--bktcc-tt-lh-d, 1.2);
26 letter-spacing: var(--bktcc-tt-ls-d);
27 word-spacing: var(--bktcc-tt-ws-d);
28 font-weight: var(--bktcc-tt-fw, 700);
29 font-style: var(--bktcc-tt-fst);
30 text-decoration: var(--bktcc-tt-td);
31 text-transform: var(--bktcc-tt-tt);
32 margin: 0 0 6px;
33 }
34 .bkbg-tcc-subtitle {
35 font-family: var(--bktcc-st-ff);
36 font-size: var(--bktcc-st-fs-d, 15px);
37 line-height: var(--bktcc-st-lh-d, 1.4);
38 letter-spacing: var(--bktcc-st-ls-d);
39 word-spacing: var(--bktcc-st-ws-d);
40 font-weight: var(--bktcc-st-fw);
41 font-style: var(--bktcc-st-fst);
42 text-decoration: var(--bktcc-st-td);
43 text-transform: var(--bktcc-st-tt);
44 margin: 0;
45 opacity: .7;
46 }
47
48 .bkbg-tcc-textarea {
49 width: 100%;
50 padding: 14px;
51 font-size: 15px;
52 font-family: inherit;
53 border-radius: 10px;
54 border: 1.5px solid #e5e7eb;
55 background: #f9fafb;
56 outline: none;
57 resize: vertical;
58 min-height: 90px;
59 transition: border-color .15s;
60 margin-bottom: 20px;
61 }
62 .bkbg-tcc-textarea:focus {
63 border-color: #6c3fb5;
64 box-shadow: 0 0 0 3px rgba(108,63,181,.12);
65 }
66
67 .bkbg-tcc-rows {
68 display: flex;
69 flex-direction: column;
70 gap: 10px;
71 }
72 .bkbg-tcc-row {
73 display: flex;
74 align-items: center;
75 gap: 12px;
76 background: #f9fafb;
77 border: 1.5px solid #e5e7eb;
78 border-radius: 10px;
79 padding: 12px 16px;
80 transition: border-color .15s;
81 }
82 .bkbg-tcc-row:hover {
83 border-color: #c4b5fd;
84 }
85
86 .bkbg-tcc-row-label {
87 flex: 0 0 110px;
88 font-size: 11px;
89 font-weight: 700;
90 color: #6b7280;
91 text-transform: uppercase;
92 letter-spacing: .06em;
93 }
94 .bkbg-tcc-row-value {
95 flex: 1;
96 font-size: 14px;
97 font-family: 'SFMono-Regular', 'Consolas', 'Liberation Mono', Menlo, monospace;
98 color: #1f2937;
99 word-break: break-all;
100 line-height: 1.4;
101 min-height: 20px;
102 }
103 .bkbg-tcc-row-value.empty {
104 color: #d1d5db;
105 font-style: italic;
106 font-family: inherit;
107 }
108
109 .bkbg-tcc-copy-btn {
110 flex-shrink: 0;
111 padding: 6px 14px;
112 border-radius: 6px;
113 border: none;
114 background: #6c3fb5;
115 color: #fff;
116 font-size: 12px;
117 font-weight: 600;
118 cursor: pointer;
119 font-family: inherit;
120 transition: background .2s, transform .1s;
121 white-space: nowrap;
122 }
123 .bkbg-tcc-copy-btn:hover { filter: brightness(1.1); }
124 .bkbg-tcc-copy-btn:active { transform: scale(.96); }
125 .bkbg-tcc-copy-btn.copied {
126 background: #10b981;
127 }
128
129 /* Typography responsive */
130 @media (max-width: 1024px) {
131 .bkbg-tcc-title {
132 font-size: var(--bktcc-tt-fs-t, var(--bktcc-tt-fs-d, 28px));
133 line-height: var(--bktcc-tt-lh-t, var(--bktcc-tt-lh-d, 1.2));
134 letter-spacing: var(--bktcc-tt-ls-t, var(--bktcc-tt-ls-d));
135 word-spacing: var(--bktcc-tt-ws-t, var(--bktcc-tt-ws-d));
136 }
137 .bkbg-tcc-subtitle {
138 font-size: var(--bktcc-st-fs-t, var(--bktcc-st-fs-d, 15px));
139 line-height: var(--bktcc-st-lh-t, var(--bktcc-st-lh-d, 1.4));
140 letter-spacing: var(--bktcc-st-ls-t, var(--bktcc-st-ls-d));
141 word-spacing: var(--bktcc-st-ws-t, var(--bktcc-st-ws-d));
142 }
143 }
144 @media (max-width: 767px) {
145 .bkbg-tcc-title {
146 font-size: var(--bktcc-tt-fs-m, var(--bktcc-tt-fs-t, var(--bktcc-tt-fs-d, 28px)));
147 line-height: var(--bktcc-tt-lh-m, var(--bktcc-tt-lh-t, var(--bktcc-tt-lh-d, 1.2)));
148 letter-spacing: var(--bktcc-tt-ls-m, var(--bktcc-tt-ls-t, var(--bktcc-tt-ls-d)));
149 word-spacing: var(--bktcc-tt-ws-m, var(--bktcc-tt-ws-t, var(--bktcc-tt-ws-d)));
150 }
151 .bkbg-tcc-subtitle {
152 font-size: var(--bktcc-st-fs-m, var(--bktcc-st-fs-t, var(--bktcc-st-fs-d, 15px)));
153 line-height: var(--bktcc-st-lh-m, var(--bktcc-st-lh-t, var(--bktcc-st-lh-d, 1.4)));
154 letter-spacing: var(--bktcc-st-ls-m, var(--bktcc-st-ls-t, var(--bktcc-st-ls-d)));
155 word-spacing: var(--bktcc-st-ws-m, var(--bktcc-st-ws-t, var(--bktcc-st-ws-d)));
156 }
157 }
158
159 @media (max-width: 520px) {
160 .bkbg-tcc-wrap { padding: 24px 16px; }
161 .bkbg-tcc-row { flex-wrap: wrap; gap: 8px; }
162 .bkbg-tcc-row-label { flex-basis: 100%; }
163 }
164