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

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

166 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Water Intake Calculator — bkbg-wic-* */
2 .bkbg-wic-app {
3 box-sizing: border-box;
4 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
5 }
6 .bkbg-wic-app *, .bkbg-wic-app *::before, .bkbg-wic-app *::after { box-sizing: border-box; }
7
8 .bkbg-wic-wrap {
9 max-width: 500px;
10 margin: 0 auto;
11 background: #fff;
12 border-radius: 16px;
13 padding: 36px 32px;
14 box-shadow: 0 4px 24px rgba(0,0,0,0.09);
15 }
16 .bkbg-wic-header { margin-bottom: 22px; }
17 .bkbg-wic-title {
18 margin: 0 0 6px;
19 font-family: var(--bkwic-tt-ff, inherit);
20 font-size: var(--bkwic-tt-fsd, 28px);
21 line-height: var(--bkwic-tt-lhd, 1.2);
22 letter-spacing: var(--bkwic-tt-lsd, normal);
23 word-spacing: var(--bkwic-tt-wsd, normal);
24 font-weight: var(--bkwic-tt-fw, 700);
25 font-style: var(--bkwic-tt-fst, normal);
26 text-decoration: var(--bkwic-tt-td, none);
27 text-transform: var(--bkwic-tt-tt, none);
28 }
29 .bkbg-wic-subtitle {
30 margin: 0;
31 opacity: .7;
32 font-family: var(--bkwic-st-ff, inherit);
33 font-size: var(--bkwic-st-fsd, 15px);
34 line-height: var(--bkwic-st-lhd, normal);
35 letter-spacing: var(--bkwic-st-lsd, normal);
36 word-spacing: var(--bkwic-st-wsd, normal);
37 font-weight: var(--bkwic-st-fw, normal);
38 font-style: var(--bkwic-st-fst, normal);
39 text-decoration: var(--bkwic-st-td, none);
40 text-transform: var(--bkwic-st-tt, none);
41 }
42
43 .bkbg-wic-field { margin-bottom: 14px; }
44 .bkbg-wic-label {
45 display: flex;
46 justify-content: space-between;
47 align-items: center;
48 font-size: 13px;
49 font-weight: 600;
50 color: #374151;
51 margin-bottom: 6px;
52 }
53 .bkbg-wic-unit-toggle { display: flex; gap: 4px; }
54 .bkbg-wic-unit-btn {
55 padding: 3px 10px;
56 border-radius: 6px;
57 border: none;
58 font-size: 12px;
59 font-weight: 600;
60 cursor: pointer;
61 font-family: inherit;
62 transition: background .15s, color .15s;
63 }
64 .bkbg-wic-input, .bkbg-wic-select {
65 width: 100%;
66 padding: 11px 14px;
67 font-size: 15px;
68 font-family: inherit;
69 border-radius: 8px;
70 border: 1.5px solid #e5e7eb;
71 outline: none;
72 background: #fff;
73 transition: border-color .15s;
74 -webkit-appearance: none;
75 appearance: none;
76 }
77 .bkbg-wic-input:focus, .bkbg-wic-select:focus {
78 border-color: #3b82f6;
79 box-shadow: 0 0 0 3px rgba(59,130,246,.12);
80 }
81 .bkbg-wic-select { cursor: pointer; }
82
83 .bkbg-wic-result {
84 background: #3b82f6;
85 border-radius: 8px;
86 padding: 24px;
87 text-align: center;
88 margin-bottom: 16px;
89 }
90 .bkbg-wic-result-label { font-size: 13px; font-weight: 600; opacity: .8; margin-bottom: 4px; }
91 .bkbg-wic-result-main { font-size: 56px; font-weight: 800; line-height: 1; margin-bottom: 4px; }
92 .bkbg-wic-result-sub { font-size: 16px; opacity: .85; }
93
94 .bkbg-wic-glasses {
95 background: #eff6ff;
96 border-radius: 8px;
97 padding: 16px 20px;
98 margin-bottom: 16px;
99 text-align: center;
100 animation: bkbg-wic-fadein .3s ease;
101 }
102 .bkbg-wic-glasses-label { font-size: 13px; font-weight: 600; margin-bottom: 8px; }
103 .bkbg-wic-glasses-row {
104 display: flex;
105 flex-wrap: wrap;
106 justify-content: center;
107 gap: 6px;
108 }
109 .bkbg-wic-glass-icon { font-size: 22px; line-height: 1; }
110 .bkbg-wic-glass-more { font-size: 13px; align-self: center; }
111
112 .bkbg-wic-tips {
113 background: #f0fdf4;
114 border: 1.5px solid #bbf7d0;
115 border-radius: 8px;
116 padding: 16px 20px;
117 }
118 .bkbg-wic-tips-heading { font-weight: 700; font-size: 13px; margin-bottom: 10px; }
119 .bkbg-wic-tips-list {
120 margin: 0;
121 padding-left: 18px;
122 display: flex;
123 flex-direction: column;
124 gap: 5px;
125 }
126 .bkbg-wic-tips-list li { font-size: 13px; line-height: 1.5; }
127
128 @keyframes bkbg-wic-fadein {
129 from { opacity: 0; transform: translateY(6px); }
130 to { opacity: 1; transform: translateY(0); }
131 }
132 @media (max-width: 480px) {
133 .bkbg-wic-wrap { padding: 24px 16px; }
134 .bkbg-wic-result-main { font-size: 42px; }
135 }
136
137 /* ── Responsive typography ───────────────────────────────────────────────── */
138 @media (max-width: 1024px) {
139 .bkbg-wic-title {
140 font-size: var(--bkwic-tt-fst1, var(--bkwic-tt-fsd, 28px));
141 line-height: var(--bkwic-tt-lht, var(--bkwic-tt-lhd, 1.2));
142 letter-spacing: var(--bkwic-tt-lst, var(--bkwic-tt-lsd, normal));
143 word-spacing: var(--bkwic-tt-wst, var(--bkwic-tt-wsd, normal));
144 }
145 .bkbg-wic-subtitle {
146 font-size: var(--bkwic-st-fst1, var(--bkwic-st-fsd, 15px));
147 line-height: var(--bkwic-st-lht, var(--bkwic-st-lhd, normal));
148 letter-spacing: var(--bkwic-st-lst, var(--bkwic-st-lsd, normal));
149 word-spacing: var(--bkwic-st-wst, var(--bkwic-st-wsd, normal));
150 }
151 }
152 @media (max-width: 767px) {
153 .bkbg-wic-title {
154 font-size: var(--bkwic-tt-fsm, var(--bkwic-tt-fst1, var(--bkwic-tt-fsd, 28px)));
155 line-height: var(--bkwic-tt-lhm, var(--bkwic-tt-lht, var(--bkwic-tt-lhd, 1.2)));
156 letter-spacing: var(--bkwic-tt-lsm, var(--bkwic-tt-lst, var(--bkwic-tt-lsd, normal)));
157 word-spacing: var(--bkwic-tt-wsm, var(--bkwic-tt-wst, var(--bkwic-tt-wsd, normal)));
158 }
159 .bkbg-wic-subtitle {
160 font-size: var(--bkwic-st-fsm, var(--bkwic-st-fst1, var(--bkwic-st-fsd, 15px)));
161 line-height: var(--bkwic-st-lhm, var(--bkwic-st-lht, var(--bkwic-st-lhd, normal)));
162 letter-spacing: var(--bkwic-st-lsm, var(--bkwic-st-lst, var(--bkwic-st-lsd, normal)));
163 word-spacing: var(--bkwic-st-wsm, var(--bkwic-st-wst, var(--bkwic-st-wsd, normal)));
164 }
165 }
166