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

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

205 lines 6.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-nwc-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
3 -webkit-font-smoothing: antialiased;
4 }
5 .bkbg-nwc-card {
6 margin: 0 auto;
7 padding: 40px 36px;
8 box-shadow: 0 4px 32px rgba(0,0,0,0.08);
9 }
10 .bkbg-nwc-title {
11 text-align: center;
12 font-family: var(--bkbg-nwc-tt-font-family, inherit);
13 font-size: var(--bkbg-nwc-tt-font-size-d, 26px);
14 font-weight: var(--bkbg-nwc-tt-font-weight, 800);
15 font-style: var(--bkbg-nwc-tt-font-style, normal);
16 text-decoration: var(--bkbg-nwc-tt-text-decoration, none);
17 text-transform: var(--bkbg-nwc-tt-text-transform, none);
18 line-height: var(--bkbg-nwc-tt-line-height-d, 1.4);
19 letter-spacing: var(--bkbg-nwc-tt-letter-spacing-d, normal);
20 word-spacing: var(--bkbg-nwc-tt-word-spacing-d, normal);
21 margin-bottom: 6px;
22 }
23 .bkbg-nwc-subtitle {
24 text-align: center;
25 font-family: var(--bkbg-nwc-st-font-family, inherit);
26 font-size: var(--bkbg-nwc-st-font-size-d, 14px);
27 font-weight: var(--bkbg-nwc-st-font-weight, 400);
28 font-style: var(--bkbg-nwc-st-font-style, normal);
29 text-decoration: var(--bkbg-nwc-st-text-decoration, none);
30 text-transform: var(--bkbg-nwc-st-text-transform, none);
31 line-height: var(--bkbg-nwc-st-line-height-d, 1.5);
32 letter-spacing: var(--bkbg-nwc-st-letter-spacing-d, normal);
33 word-spacing: var(--bkbg-nwc-st-word-spacing-d, normal);
34 color: #6b7280;
35 margin-bottom: 28px;
36 }
37 /* Two-column grid */
38 .bkbg-nwc-columns {
39 display: grid;
40 grid-template-columns: 1fr 1fr;
41 gap: 20px;
42 margin-bottom: 24px;
43 }
44 @media (max-width: 600px) { .bkbg-nwc-columns { grid-template-columns: 1fr; } }
45 /* Panel */
46 .bkbg-nwc-panel {
47 padding: 20px;
48 border-top: 3px solid transparent;
49 }
50 .bkbg-nwc-panel-title {
51 font-size: 13px;
52 font-weight: 700;
53 text-transform: uppercase;
54 letter-spacing: 0.05em;
55 margin-bottom: 14px;
56 display: flex;
57 align-items: center;
58 gap: 6px;
59 }
60 /* Row */
61 .bkbg-nwc-row {
62 margin-bottom: 12px;
63 }
64 .bkbg-nwc-row:last-child { margin-bottom: 0; }
65 .bkbg-nwc-lbl {
66 display: flex;
67 align-items: center;
68 gap: 8px;
69 font-size: 12px;
70 font-weight: 600;
71 margin-bottom: 5px;
72 text-transform: uppercase;
73 letter-spacing: 0.04em;
74 }
75 .bkbg-nwc-cat-dot {
76 width: 8px;
77 height: 8px;
78 border-radius: 50%;
79 flex-shrink: 0;
80 }
81 .bkbg-nwc-input-wrap {
82 position: relative;
83 display: flex;
84 align-items: center;
85 }
86 .bkbg-nwc-prefix {
87 position: absolute;
88 left: 12px;
89 font-size: 14px;
90 font-weight: 600;
91 color: #6b7280;
92 pointer-events: none;
93 }
94 .bkbg-nwc-input {
95 width: 100%;
96 padding: 9px 12px 9px 26px;
97 border-radius: 8px;
98 border: 1.5px solid #d1d5db;
99 background: #fff;
100 font-size: 14px;
101 font-weight: 600;
102 color: #111827;
103 box-sizing: border-box;
104 outline: none;
105 transition: border-color 0.15s;
106 -webkit-appearance: none;
107 appearance: none;
108 }
109 .bkbg-nwc-input:focus { border-color: #6b7280; }
110 /* Net worth result */
111 .bkbg-nwc-result {
112 border-radius: 16px;
113 padding: 28px 20px;
114 text-align: center;
115 margin-bottom: 20px;
116 border: 2px solid transparent;
117 }
118 .bkbg-nwc-result-label {
119 font-size: 12px;
120 font-weight: 700;
121 text-transform: uppercase;
122 letter-spacing: 0.06em;
123 margin-bottom: 4px;
124 }
125 .bkbg-nwc-result-val {
126 font-size: 48px;
127 font-weight: 900;
128 line-height: 1;
129 margin-bottom: 8px;
130 }
131 .bkbg-nwc-result-sub {
132 font-size: 13px;
133 color: #6b7280;
134 }
135 /* Bar chart */
136 .bkbg-nwc-chart {
137 margin-bottom: 20px;
138 }
139 .bkbg-nwc-chart-title {
140 font-size: 12px;
141 font-weight: 700;
142 text-transform: uppercase;
143 letter-spacing: 0.05em;
144 color: #9ca3af;
145 margin-bottom: 10px;
146 }
147 .bkbg-nwc-bars {
148 display: flex;
149 height: 32px;
150 border-radius: 8px;
151 overflow: hidden;
152 margin-bottom: 8px;
153 }
154 .bkbg-nwc-bar-asset { transition: width 0.4s cubic-bezier(0.4,0,0.2,1); }
155 .bkbg-nwc-bar-liability { transition: width 0.4s cubic-bezier(0.4,0,0.2,1); }
156 .bkbg-nwc-bar-labels {
157 display: flex;
158 justify-content: space-between;
159 font-size: 12px;
160 font-weight: 700;
161 }
162 /* Breakdown */
163 .bkbg-nwc-breakdown {
164 display: grid;
165 grid-template-columns: 1fr 1fr;
166 gap: 16px;
167 }
168 @media (max-width: 600px) { .bkbg-nwc-breakdown { grid-template-columns: 1fr; } }
169 .bkbg-nwc-breakdown-section { }
170 .bkbg-nwc-breakdown-title {
171 font-size: 12px;
172 font-weight: 700;
173 text-transform: uppercase;
174 letter-spacing: 0.05em;
175 margin-bottom: 8px;
176 }
177 .bkbg-nwc-breakdown-row {
178 display: flex;
179 justify-content: space-between;
180 align-items: center;
181 padding: 6px 0;
182 border-bottom: 1px solid #f3f4f6;
183 font-size: 13px;
184 }
185 .bkbg-nwc-breakdown-row:last-child { border-bottom: none; }
186 .bkbg-nwc-breakdown-key {
187 display: flex;
188 align-items: center;
189 gap: 6px;
190 color: #374151;
191 }
192 .bkbg-nwc-breakdown-val { font-weight: 700; }
193 .bkbg-nwc-sep { height: 1px; background: #e5e7eb; margin: 20px 0; }
194 @media (max-width: 1024px) {
195 .bkbg-nwc-title { font-size: var(--bkbg-nwc-tt-font-size-t, var(--bkbg-nwc-tt-font-size-d, 26px)); line-height: var(--bkbg-nwc-tt-line-height-t, var(--bkbg-nwc-tt-line-height-d, 1.4)); letter-spacing: var(--bkbg-nwc-tt-letter-spacing-t, var(--bkbg-nwc-tt-letter-spacing-d, normal)); word-spacing: var(--bkbg-nwc-tt-word-spacing-t, var(--bkbg-nwc-tt-word-spacing-d, normal)); }
196 .bkbg-nwc-subtitle { font-size: var(--bkbg-nwc-st-font-size-t, var(--bkbg-nwc-st-font-size-d, 14px)); line-height: var(--bkbg-nwc-st-line-height-t, var(--bkbg-nwc-st-line-height-d, 1.5)); letter-spacing: var(--bkbg-nwc-st-letter-spacing-t, var(--bkbg-nwc-st-letter-spacing-d, normal)); word-spacing: var(--bkbg-nwc-st-word-spacing-t, var(--bkbg-nwc-st-word-spacing-d, normal)); }
197 }
198 @media (max-width: 767px) {
199 .bkbg-nwc-title { font-size: var(--bkbg-nwc-tt-font-size-m, 22px); line-height: var(--bkbg-nwc-tt-line-height-m, var(--bkbg-nwc-tt-line-height-d, 1.4)); letter-spacing: var(--bkbg-nwc-tt-letter-spacing-m, var(--bkbg-nwc-tt-letter-spacing-d, normal)); word-spacing: var(--bkbg-nwc-tt-word-spacing-m, var(--bkbg-nwc-tt-word-spacing-d, normal)); }
200 .bkbg-nwc-subtitle { font-size: var(--bkbg-nwc-st-font-size-m, 13px); line-height: var(--bkbg-nwc-st-line-height-m, var(--bkbg-nwc-st-line-height-d, 1.5)); letter-spacing: var(--bkbg-nwc-st-letter-spacing-m, var(--bkbg-nwc-st-letter-spacing-d, normal)); word-spacing: var(--bkbg-nwc-st-word-spacing-m, var(--bkbg-nwc-st-word-spacing-d, normal)); }
201 }
202 @media (max-width: 600px) {
203 .bkbg-nwc-card { padding: 24px 16px; }
204 }
205