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 / tip-calculator / style.css

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

235 lines 6.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ======================================================
2 Blockenberg — Tip Calculator block styles
3 ====================================================== */
4
5 .bkbg-tc-app {
6 font-family: inherit;
7 box-sizing: border-box;
8 }
9
10 .bkbg-tc-loading {
11 text-align: center;
12 color: #9ca3af;
13 padding: 40px 0;
14 }
15
16 .bkbg-tc-card {
17 box-sizing: border-box;
18 }
19
20 .bkbg-tc-title {
21 margin: 0 0 8px;
22 text-align: center;
23 font-family: var(--bktpc-tt-font-family, inherit);
24 font-size: var(--bktpc-tt-font-size-d, 26px);
25 font-weight: var(--bktpc-tt-font-weight, 700);
26 font-style: var(--bktpc-tt-font-style, normal);
27 line-height: var(--bktpc-tt-line-height-d, 1.2);
28 text-decoration: var(--bktpc-tt-text-decoration, none);
29 text-transform: var(--bktpc-tt-text-transform, none);
30 letter-spacing: var(--bktpc-tt-letter-spacing-d, normal);
31 word-spacing: var(--bktpc-tt-word-spacing-d, normal);
32 }
33
34 /* Rule 7 */
35 .bkbg-tc-card h2.bkbg-tc-title,
36 .bkbg-tc-app h2.bkbg-tc-title {
37 font-family: var(--bktpc-tt-font-family, inherit);
38 font-size: var(--bktpc-tt-font-size-d, 26px);
39 font-weight: var(--bktpc-tt-font-weight, 700);
40 font-style: var(--bktpc-tt-font-style, normal);
41 line-height: var(--bktpc-tt-line-height-d, 1.2);
42 text-decoration: var(--bktpc-tt-text-decoration, none);
43 text-transform: var(--bktpc-tt-text-transform, none);
44 letter-spacing: var(--bktpc-tt-letter-spacing-d, normal);
45 word-spacing: var(--bktpc-tt-word-spacing-d, normal);
46 }
47
48 .bkbg-tc-subtitle {
49 margin: 0 0 28px;
50 text-align: center;
51 line-height: 1.6;
52 }
53
54 /* Input groups */
55 .bkbg-tc-field {
56 margin-bottom: 20px;
57 }
58
59 .bkbg-tc-label {
60 display: block;
61 font-size: 13px;
62 font-weight: 600;
63 margin-bottom: 6px;
64 }
65
66 .bkbg-tc-input-wrap {
67 position: relative;
68 }
69
70 .bkbg-tc-prefix {
71 position: absolute;
72 left: 14px;
73 top: 50%;
74 transform: translateY(-50%);
75 color: #9ca3af;
76 font-size: 16px;
77 pointer-events: none;
78 }
79
80 .bkbg-tc-input {
81 width: 100%;
82 padding: 12px 14px;
83 border-radius: 8px;
84 border: 1.5px solid #e5e7eb;
85 font-size: 18px;
86 box-sizing: border-box;
87 outline: none;
88 transition: border-color 0.2s;
89 -moz-appearance: textfield;
90 appearance: textfield;
91 }
92
93 .bkbg-tc-input::-webkit-outer-spin-button,
94 .bkbg-tc-input::-webkit-inner-spin-button {
95 -webkit-appearance: none;
96 margin: 0;
97 }
98
99 .bkbg-tc-input:focus {
100 border-color: currentColor;
101 box-shadow: 0 0 0 3px rgba(108,63,181,0.12);
102 }
103
104 .bkbg-tc-input.with-prefix {
105 padding-left: 32px;
106 }
107
108 /* Quick tip buttons */
109 .bkbg-tc-tips {
110 display: flex;
111 flex-wrap: wrap;
112 gap: 8px;
113 margin-top: 4px;
114 align-items: center;
115 }
116
117 .bkbg-tc-tip-btn {
118 padding: 8px 16px;
119 border-radius: 8px;
120 border: none;
121 cursor: pointer;
122 font-weight: 700;
123 font-size: 14px;
124 transition: background 0.15s, color 0.15s, transform 0.1s;
125 }
126
127 .bkbg-tc-tip-btn:active {
128 transform: scale(0.95);
129 }
130
131 .bkbg-tc-custom-tip {
132 width: 90px;
133 padding: 8px 12px;
134 border-radius: 8px;
135 border: 1.5px solid #e5e7eb;
136 font-size: 14px;
137 outline: none;
138 transition: border-color 0.2s;
139 -moz-appearance: textfield;
140 appearance: textfield;
141 }
142
143 .bkbg-tc-custom-tip::-webkit-outer-spin-button,
144 .bkbg-tc-custom-tip::-webkit-inner-spin-button {
145 -webkit-appearance: none;
146 margin: 0;
147 }
148
149 /* People row */
150 .bkbg-tc-people-row {
151 display: flex;
152 align-items: center;
153 gap: 12px;
154 margin-top: 4px;
155 }
156
157 .bkbg-tc-count-btn {
158 width: 36px;
159 height: 36px;
160 border-radius: 50%;
161 border: 1.5px solid currentColor;
162 background: transparent;
163 font-size: 20px;
164 cursor: pointer;
165 display: flex;
166 align-items: center;
167 justify-content: center;
168 font-weight: 700;
169 transition: background 0.15s, color 0.15s;
170 flex-shrink: 0;
171 }
172
173 .bkbg-tc-count-btn.plus {
174 color: #fff;
175 }
176
177 .bkbg-tc-count-num {
178 font-size: 20px;
179 font-weight: 700;
180 min-width: 28px;
181 text-align: center;
182 }
183
184 /* Results box */
185 .bkbg-tc-results {
186 display: grid;
187 gap: 16px;
188 border: 1.5px solid transparent;
189 padding: 24px;
190 }
191
192 .bkbg-tc-result-item {
193 text-align: center;
194 }
195
196 .bkbg-tc-result-label {
197 font-size: 12px;
198 font-weight: 600;
199 text-transform: uppercase;
200 letter-spacing: 0.05em;
201 color: #9ca3af;
202 margin-bottom: 4px;
203 }
204
205 .bkbg-tc-result-value {
206 font-weight: 800;
207 }
208
209 .bkbg-tc-per-person {
210 grid-column: 1 / -1;
211 padding-top: 12px;
212 border-top: 1px solid rgba(0,0,0,0.08);
213 }
214
215 .bkbg-tc-per-person-value {
216 font-family: var(--bktpc-rt-font-family, inherit);
217 font-size: var(--bktpc-rt-font-size-d, 44px);
218 font-weight: var(--bktpc-rt-font-weight, 800);
219 font-style: var(--bktpc-rt-font-style, normal);
220 line-height: var(--bktpc-rt-line-height-d, 1);
221 text-decoration: var(--bktpc-rt-text-decoration, none);
222 text-transform: var(--bktpc-rt-text-transform, none);
223 letter-spacing: var(--bktpc-rt-letter-spacing-d, normal);
224 word-spacing: var(--bktpc-rt-word-spacing-d, normal);
225 }
226
227 @media(max-width:1024px){
228 .bkbg-tc-title{font-size:var(--bktpc-tt-font-size-t,var(--bktpc-tt-font-size-d,26px));line-height:var(--bktpc-tt-line-height-t,var(--bktpc-tt-line-height-d,1.2));letter-spacing:var(--bktpc-tt-letter-spacing-t,var(--bktpc-tt-letter-spacing-d,normal));word-spacing:var(--bktpc-tt-word-spacing-t,var(--bktpc-tt-word-spacing-d,normal))}
229 .bkbg-tc-per-person-value{font-size:var(--bktpc-rt-font-size-t,var(--bktpc-rt-font-size-d,44px));line-height:var(--bktpc-rt-line-height-t,var(--bktpc-rt-line-height-d,1));letter-spacing:var(--bktpc-rt-letter-spacing-t,var(--bktpc-rt-letter-spacing-d,normal));word-spacing:var(--bktpc-rt-word-spacing-t,var(--bktpc-rt-word-spacing-d,normal))}
230 }
231 @media(max-width:767px){
232 .bkbg-tc-title{font-size:var(--bktpc-tt-font-size-m,var(--bktpc-tt-font-size-t,var(--bktpc-tt-font-size-d,26px)));line-height:var(--bktpc-tt-line-height-m,var(--bktpc-tt-line-height-t,var(--bktpc-tt-line-height-d,1.2)));letter-spacing:var(--bktpc-tt-letter-spacing-m,var(--bktpc-tt-letter-spacing-t,var(--bktpc-tt-letter-spacing-d,normal)));word-spacing:var(--bktpc-tt-word-spacing-m,var(--bktpc-tt-word-spacing-t,var(--bktpc-tt-word-spacing-d,normal)))}
233 .bkbg-tc-per-person-value{font-size:var(--bktpc-rt-font-size-m,var(--bktpc-rt-font-size-t,var(--bktpc-rt-font-size-d,44px)));line-height:var(--bktpc-rt-line-height-m,var(--bktpc-rt-line-height-t,var(--bktpc-rt-line-height-d,1)));letter-spacing:var(--bktpc-rt-letter-spacing-m,var(--bktpc-rt-letter-spacing-t,var(--bktpc-rt-letter-spacing-d,normal)));word-spacing:var(--bktpc-rt-word-spacing-m,var(--bktpc-rt-word-spacing-t,var(--bktpc-rt-word-spacing-d,normal)))}
234 }
235