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

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

128 lines 6.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-iwc-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
3 box-sizing: border-box;
4 }
5 .bkbg-iwc-app *, .bkbg-iwc-app *::before, .bkbg-iwc-app *::after { box-sizing: border-box; }
6
7 .bkbg-iwc-card {
8 background: #fff; border-radius: 16px; padding: 28px;
9 max-width: 600px; margin: 0 auto; box-shadow: 0 4px 24px rgba(0,0,0,.09);
10 }
11
12 .bkbg-iwc-title {
13 font-family: var(--bkbg-iwc-tt-font-family, inherit);
14 font-size: var(--bkbg-iwc-tt-font-size-d, var(--bkbg-iwc-title-sz, 28px));
15 font-weight: var(--bkbg-iwc-tt-font-weight, 700);
16 font-style: var(--bkbg-iwc-tt-font-style, normal);
17 text-decoration: var(--bkbg-iwc-tt-text-decoration, none);
18 text-transform: var(--bkbg-iwc-tt-text-transform, none);
19 line-height: var(--bkbg-iwc-tt-line-height-d, 1.2);
20 letter-spacing: var(--bkbg-iwc-tt-letter-spacing-d, normal);
21 word-spacing: var(--bkbg-iwc-tt-word-spacing-d, normal);
22 margin: 0 0 4px;
23 }
24 .bkbg-iwc-subtitle {
25 font-family: var(--bkbg-iwc-st-font-family, inherit);
26 font-size: var(--bkbg-iwc-st-font-size-d, 15px);
27 font-weight: var(--bkbg-iwc-st-font-weight, normal);
28 font-style: var(--bkbg-iwc-st-font-style, normal);
29 text-decoration: var(--bkbg-iwc-st-text-decoration, none);
30 text-transform: var(--bkbg-iwc-st-text-transform, none);
31 line-height: var(--bkbg-iwc-st-line-height-d, 1.4);
32 letter-spacing: var(--bkbg-iwc-st-letter-spacing-d, normal);
33 word-spacing: var(--bkbg-iwc-st-word-spacing-d, normal);
34 color: #6b7280; margin: 0 0 20px;
35 }
36
37 /* Unit/Gender toggle */
38 .bkbg-iwc-toggle-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 20px; }
39 .bkbg-iwc-lbl { font-size: 12px; font-weight: 600; color: #374151; display: block; margin-bottom: 4px; }
40 .bkbg-iwc-toggle-bar {
41 display: flex; gap: 4px; background: #f3f4f6; border-radius: 8px; padding: 3px;
42 }
43 .bkbg-iwc-toggle-btn {
44 flex: 1; padding: 7px; border: none; border-radius: 6px; cursor: pointer;
45 font-size: 13px; font-family: inherit; transition: all .2s;
46 }
47
48 /* Height input */
49 .bkbg-iwc-height-wrap { margin-bottom: 20px; }
50 .bkbg-iwc-slider-row { display: flex; align-items: center; gap: 10px; }
51 .bkbg-iwc-slider { flex: 1; }
52 .bkbg-iwc-height-val { font-size: 18px; font-weight: 700; min-width: 70px; }
53 .bkbg-iwc-imperial-row { display: flex; gap: 12px; }
54 .bkbg-iwc-imperial-col { flex: 1; }
55 .bkbg-iwc-input {
56 padding: 8px 12px; border-radius: 8px; border: 1.5px solid #e5e7eb;
57 font-size: 16px; font-family: inherit; outline: none; width: 100%;
58 transition: border-color .2s; -moz-appearance: textfield;
59 }
60 .bkbg-iwc-input::-webkit-outer-spin-button,
61 .bkbg-iwc-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
62 .bkbg-iwc-input:focus { border-color: #6c3fb5; box-shadow: 0 0 0 2px rgba(108,63,181,.1); }
63
64 /* Result */
65 .bkbg-iwc-result {
66 background: #f5f3ff; border: 1px solid #ede9fe;
67 border-radius: 12px; padding: 20px; text-align: center; margin-bottom: 16px;
68 }
69 .bkbg-iwc-result-label { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 6px; }
70 .bkbg-iwc-result-val { font-size: 52px; font-weight: 800; line-height: 1; }
71 .bkbg-iwc-result-sub { font-size: 14px; color: #6b7280; margin-top: 6px; }
72
73 /* Bar chart */
74 .bkbg-iwc-chart { margin-bottom: 16px; }
75 .bkbg-iwc-bar-row { margin-bottom: 10px; }
76 .bkbg-iwc-bar-header { display: flex; justify-content: space-between; font-size: 13px; font-weight: 600; margin-bottom: 3px; }
77 .bkbg-iwc-bar-track { height: 10px; background: #f3f4f6; border-radius: 5px; overflow: hidden; }
78 .bkbg-iwc-bar-fill { height: 100%; border-radius: 5px; transition: width .4s ease; }
79
80 /* Formula grid */
81 .bkbg-iwc-formula-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }
82 .bkbg-iwc-formula-item { border-radius: 10px; padding: 12px; text-align: center; }
83 .bkbg-iwc-formula-name { font-weight: 800; font-size: 14px; margin-bottom: 4px; }
84 .bkbg-iwc-formula-main { font-size: 20px; font-weight: 800; color: #1f2937; }
85 .bkbg-iwc-formula-alt { font-size: 12px; color: #6b7280; margin-top: 2px; }
86
87 /* BMI range box */
88 .bkbg-iwc-bmi-box { border-radius: 10px; padding: 14px 16px; }
89 .bkbg-iwc-bmi-title { font-weight: 700; font-size: 13px; margin-bottom: 4px; }
90 .bkbg-iwc-bmi-range { font-size: 15px; font-weight: 800; color: #1f2937; }
91 .bkbg-iwc-bmi-sub { font-size: 12px; color: #6b7280; margin-top: 2px; }
92
93 /* ---- Responsive typography ---- */
94 @media (max-width: 1024px) {
95 .bkbg-iwc-title {
96 font-size: var(--bkbg-iwc-tt-font-size-t, var(--bkbg-iwc-tt-font-size-d, var(--bkbg-iwc-title-sz, 28px)));
97 line-height: var(--bkbg-iwc-tt-line-height-t, var(--bkbg-iwc-tt-line-height-d, 1.2));
98 letter-spacing: var(--bkbg-iwc-tt-letter-spacing-t, var(--bkbg-iwc-tt-letter-spacing-d, normal));
99 word-spacing: var(--bkbg-iwc-tt-word-spacing-t, var(--bkbg-iwc-tt-word-spacing-d, normal));
100 }
101 .bkbg-iwc-subtitle {
102 font-size: var(--bkbg-iwc-st-font-size-t, var(--bkbg-iwc-st-font-size-d, 15px));
103 line-height: var(--bkbg-iwc-st-line-height-t, var(--bkbg-iwc-st-line-height-d, 1.4));
104 letter-spacing: var(--bkbg-iwc-st-letter-spacing-t, var(--bkbg-iwc-st-letter-spacing-d, normal));
105 word-spacing: var(--bkbg-iwc-st-word-spacing-t, var(--bkbg-iwc-st-word-spacing-d, normal));
106 }
107 }
108 @media (max-width: 767px) {
109 .bkbg-iwc-title {
110 font-size: var(--bkbg-iwc-tt-font-size-m, var(--bkbg-iwc-tt-font-size-t, var(--bkbg-iwc-tt-font-size-d, var(--bkbg-iwc-title-sz, 28px))));
111 line-height: var(--bkbg-iwc-tt-line-height-m, var(--bkbg-iwc-tt-line-height-t, var(--bkbg-iwc-tt-line-height-d, 1.2)));
112 letter-spacing: var(--bkbg-iwc-tt-letter-spacing-m, var(--bkbg-iwc-tt-letter-spacing-t, var(--bkbg-iwc-tt-letter-spacing-d, normal)));
113 word-spacing: var(--bkbg-iwc-tt-word-spacing-m, var(--bkbg-iwc-tt-word-spacing-t, var(--bkbg-iwc-tt-word-spacing-d, normal)));
114 }
115 .bkbg-iwc-subtitle {
116 font-size: var(--bkbg-iwc-st-font-size-m, var(--bkbg-iwc-st-font-size-t, var(--bkbg-iwc-st-font-size-d, 15px)));
117 line-height: var(--bkbg-iwc-st-line-height-m, var(--bkbg-iwc-st-line-height-t, var(--bkbg-iwc-st-line-height-d, 1.4)));
118 letter-spacing: var(--bkbg-iwc-st-letter-spacing-m, var(--bkbg-iwc-st-letter-spacing-t, var(--bkbg-iwc-st-letter-spacing-d, normal)));
119 word-spacing: var(--bkbg-iwc-st-word-spacing-m, var(--bkbg-iwc-st-word-spacing-t, var(--bkbg-iwc-st-word-spacing-d, normal)));
120 }
121 }
122
123 @media (max-width: 480px) {
124 .bkbg-iwc-toggle-grid { grid-template-columns: 1fr; }
125 .bkbg-iwc-formula-grid { grid-template-columns: 1fr; }
126 .bkbg-iwc-result-val { font-size: 38px; }
127 }
128