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

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

164 lines 5.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-mcr-app {
2 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
3 box-sizing: border-box;
4 }
5 .bkbg-mcr-app *, .bkbg-mcr-app *::before, .bkbg-mcr-app *::after {
6 box-sizing: inherit;
7 }
8 .bkbg-mcr-wrap {
9 border-radius: 16px;
10 padding: 36px 32px;
11 max-width: 580px;
12 margin: 0 auto;
13 box-shadow: 0 4px 24px rgba(0,0,0,.09);
14 }
15 .bkbg-mcr-header { margin: 0 0 22px; }
16 .bkbg-mcr-title {
17 font-family: var(--bkbg-mcr-tt-font-family, inherit);
18 font-size: var(--bkbg-mcr-tt-font-size-d, 28px);
19 font-weight: var(--bkbg-mcr-tt-font-weight, 700);
20 font-style: var(--bkbg-mcr-tt-font-style, normal);
21 text-decoration: var(--bkbg-mcr-tt-text-decoration, none);
22 text-transform: var(--bkbg-mcr-tt-text-transform, none);
23 line-height: var(--bkbg-mcr-tt-line-height-d, 1.2);
24 letter-spacing: var(--bkbg-mcr-tt-letter-spacing-d, normal);
25 word-spacing: var(--bkbg-mcr-tt-word-spacing-d, normal);
26 margin: 0 0 6px;
27 }
28 .bkbg-mcr-subtitle {
29 font-family: var(--bkbg-mcr-st-font-family, inherit);
30 font-size: var(--bkbg-mcr-st-font-size-d, 15px);
31 font-weight: var(--bkbg-mcr-st-font-weight, 400);
32 font-style: var(--bkbg-mcr-st-font-style, normal);
33 text-decoration: var(--bkbg-mcr-st-text-decoration, none);
34 text-transform: var(--bkbg-mcr-st-text-transform, none);
35 line-height: var(--bkbg-mcr-st-line-height-d, 1.5);
36 letter-spacing: var(--bkbg-mcr-st-letter-spacing-d, normal);
37 word-spacing: var(--bkbg-mcr-st-word-spacing-d, normal);
38 opacity: .75;
39 margin: 0;
40 }
41 .bkbg-mcr-label {
42 display: block;
43 font-size: 12px;
44 font-weight: 600;
45 text-transform: uppercase;
46 letter-spacing: .05em;
47 margin-bottom: 5px;
48 }
49 .bkbg-mcr-toggle-row {
50 display: flex;
51 gap: 10px;
52 margin-bottom: 16px;
53 }
54 .bkbg-mcr-toggle-group { flex: 1; }
55 .bkbg-mcr-toggle-btns {
56 display: flex;
57 border-radius: 8px;
58 overflow: hidden;
59 }
60 .bkbg-mcr-toggle-btn {
61 flex: 1;
62 padding: 8px 4px;
63 border: none;
64 font-weight: 600;
65 font-size: 13px;
66 font-family: inherit;
67 cursor: pointer;
68 transition: background .15s, color .15s;
69 }
70 .bkbg-mcr-grid-3 {
71 display: grid;
72 grid-template-columns: 1fr 1fr 1fr;
73 gap: 12px;
74 margin-bottom: 12px;
75 }
76 .bkbg-mcr-grid-2 {
77 display: grid;
78 grid-template-columns: 1fr 1fr;
79 gap: 12px;
80 margin-bottom: 20px;
81 }
82 .bkbg-mcr-input, .bkbg-mcr-select {
83 width: 100%;
84 padding: 9px 12px;
85 font-size: 14px;
86 font-family: inherit;
87 outline: none;
88 background: #fff;
89 transition: border-color .2s;
90 -moz-appearance: textfield;
91 }
92 .bkbg-mcr-input::-webkit-outer-spin-button,
93 .bkbg-mcr-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
94 .bkbg-mcr-input:focus, .bkbg-mcr-select:focus { border-color: var(--bkbg-mcr-accent, #6c3fb5); }
95 .bkbg-mcr-calorie-card {
96 border-radius: 12px;
97 padding: 20px 24px;
98 text-align: center;
99 margin-bottom: 18px;
100 }
101 .bkbg-mcr-calorie-lbl {
102 font-size: 13px;
103 font-weight: 600;
104 opacity: .8;
105 text-transform: uppercase;
106 letter-spacing: .06em;
107 margin-bottom: 4px;
108 }
109 .bkbg-mcr-calorie-val {
110 font-weight: 800;
111 line-height: 1;
112 }
113 .bkbg-mcr-calorie-sub {
114 font-size: 13px;
115 opacity: .8;
116 margin-top: 5px;
117 }
118 .bkbg-mcr-macros-row {
119 display: flex;
120 gap: 12px;
121 align-items: center;
122 margin-bottom: 14px;
123 }
124 .bkbg-mcr-donut { flex-shrink: 0; }
125 .bkbg-mcr-macro-list { flex: 1; display: flex; flex-direction: column; gap: 10px; }
126 .bkbg-mcr-macro-item {
127 display: flex;
128 align-items: center;
129 justify-content: space-between;
130 border-radius: 8px;
131 padding: 10px 14px;
132 }
133 .bkbg-mcr-macro-left { display: flex; align-items: center; gap: 8px; }
134 .bkbg-mcr-macro-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
135 .bkbg-mcr-macro-name { font-weight: 600; font-size: 14px; }
136 .bkbg-mcr-macro-note { font-size: 11px; color: #9ca3af; }
137 .bkbg-mcr-macro-val { font-weight: 800; font-size: 20px; }
138 .bkbg-mcr-stat-row { display: flex; gap: 10px; }
139 .bkbg-mcr-stat {
140 flex: 1;
141 border-radius: 10px;
142 padding: 14px 12px;
143 text-align: center;
144 }
145 .bkbg-mcr-stat-val { font-size: 20px; font-weight: 700; }
146 .bkbg-mcr-stat-lbl { font-size: 11px; margin-top: 3px; }
147 @media (max-width: 520px) {
148 .bkbg-mcr-wrap { padding: 24px 16px; }
149 .bkbg-mcr-grid-3 { grid-template-columns: 1fr 1fr; }
150 .bkbg-mcr-grid-2 { grid-template-columns: 1fr; }
151 .bkbg-mcr-macros-row { flex-direction: column; }
152 .bkbg-mcr-stat-row { flex-direction: column; }
153 }
154
155 /* ── Responsive typography ──────────────────────────────── */
156 @media (max-width: 1024px) {
157 .bkbg-mcr-title { font-size: var(--bkbg-mcr-tt-font-size-t, 28px); line-height: var(--bkbg-mcr-tt-line-height-t, 1.2); letter-spacing: var(--bkbg-mcr-tt-letter-spacing-t, normal); word-spacing: var(--bkbg-mcr-tt-word-spacing-t, normal); }
158 .bkbg-mcr-subtitle { font-size: var(--bkbg-mcr-st-font-size-t, 15px); line-height: var(--bkbg-mcr-st-line-height-t, 1.5); letter-spacing: var(--bkbg-mcr-st-letter-spacing-t, normal); word-spacing: var(--bkbg-mcr-st-word-spacing-t, normal); }
159 }
160 @media (max-width: 767px) {
161 .bkbg-mcr-title { font-size: var(--bkbg-mcr-tt-font-size-m, 28px); line-height: var(--bkbg-mcr-tt-line-height-m, 1.2); letter-spacing: var(--bkbg-mcr-tt-letter-spacing-m, normal); word-spacing: var(--bkbg-mcr-tt-word-spacing-m, normal); }
162 .bkbg-mcr-subtitle { font-size: var(--bkbg-mcr-st-font-size-m, 15px); line-height: var(--bkbg-mcr-st-line-height-m, 1.5); letter-spacing: var(--bkbg-mcr-st-letter-spacing-m, normal); word-spacing: var(--bkbg-mcr-st-word-spacing-m, normal); }
163 }
164