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

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

174 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-bep-app {
2 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
3 box-sizing: border-box;
4 }
5 .bkbg-bep-app *, .bkbg-bep-app *::before, .bkbg-bep-app *::after {
6 box-sizing: inherit;
7 }
8 .bkbg-bep-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-bep-header { margin: 0 0 24px; }
16 .bkbg-bep-title {
17 margin: 0 0 6px;
18 font-family: var(--bkbg-bep-title-font-family, inherit);
19 font-weight: var(--bkbg-bep-title-font-weight, 700);
20 font-style: var(--bkbg-bep-title-font-style, normal);
21 text-transform: var(--bkbg-bep-title-text-transform, none);
22 text-decoration: var(--bkbg-bep-title-text-decoration, none);
23 font-size: var(--bkbg-bep-title-font-size-d, 28px);
24 line-height: var(--bkbg-bep-title-line-height-d, 1.2);
25 letter-spacing: var(--bkbg-bep-title-letter-spacing-d, normal);
26 word-spacing: var(--bkbg-bep-title-word-spacing-d, normal);
27 }
28 .bkbg-bep-subtitle {
29 opacity: .75;
30 margin: 0;
31 font-family: var(--bkbg-bep-sub-font-family, inherit);
32 font-weight: var(--bkbg-bep-sub-font-weight, 400);
33 font-style: var(--bkbg-bep-sub-font-style, normal);
34 text-transform: var(--bkbg-bep-sub-text-transform, none);
35 text-decoration: var(--bkbg-bep-sub-text-decoration, none);
36 font-size: var(--bkbg-bep-sub-font-size-d, 15px);
37 line-height: var(--bkbg-bep-sub-line-height-d, 1.5);
38 letter-spacing: var(--bkbg-bep-sub-letter-spacing-d, normal);
39 word-spacing: var(--bkbg-bep-sub-word-spacing-d, normal);
40 }
41 .bkbg-bep-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-bep-grid {
50 display: grid;
51 grid-template-columns: 1fr 1fr;
52 gap: 12px;
53 margin-bottom: 12px;
54 }
55 .bkbg-bep-input-wrap { position: relative; }
56 .bkbg-bep-prefix {
57 position: absolute;
58 left: 10px;
59 top: 50%;
60 transform: translateY(-50%);
61 font-size: 14px;
62 color: #6b7280;
63 pointer-events: none;
64 }
65 .bkbg-bep-input {
66 width: 100%;
67 padding: 9px 12px;
68 font-size: 14px;
69 font-family: inherit;
70 outline: none;
71 background: #fff;
72 transition: border-color .2s;
73 -moz-appearance: textfield;
74 }
75 .bkbg-bep-input.has-prefix { padding-left: 26px; }
76 .bkbg-bep-input::-webkit-outer-spin-button,
77 .bkbg-bep-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
78 .bkbg-bep-input:focus { border-color: var(--bkbg-bep-accent, #6c3fb5); }
79 .bkbg-bep-result-card {
80 border-radius: 12px;
81 padding: 20px 24px;
82 text-align: center;
83 margin-bottom: 18px;
84 transition: background .3s;
85 }
86 .bkbg-bep-result-label {
87 font-size: 13px;
88 font-weight: 600;
89 opacity: .8;
90 text-transform: uppercase;
91 letter-spacing: .06em;
92 margin-bottom: 4px;
93 }
94 .bkbg-bep-result-value { font-weight: 800; line-height: 1; }
95 .bkbg-bep-result-sub { font-size: 15px; opacity: .85; margin-top: 6px; }
96 .bkbg-bep-progress-section { margin-bottom: 18px; }
97 .bkbg-bep-progress-header {
98 display: flex;
99 justify-content: space-between;
100 font-size: 12px;
101 margin-bottom: 6px;
102 font-weight: 600;
103 }
104 .bkbg-bep-track {
105 border-radius: 20px;
106 height: 12px;
107 overflow: hidden;
108 position: relative;
109 }
110 .bkbg-bep-fill {
111 height: 100%;
112 border-radius: 20px;
113 transition: width .4s ease, background .3s;
114 }
115 .bkbg-bep-midline {
116 position: absolute;
117 top: 0;
118 height: 100%;
119 width: 2px;
120 background: rgba(0,0,0,.18);
121 }
122 .bkbg-bep-progress-note {
123 text-align: center;
124 margin-top: 5px;
125 font-size: 12px;
126 color: #6b7280;
127 }
128 .bkbg-bep-stats, .bkbg-bep-extras { display: flex; gap: 10px; flex-wrap: wrap; }
129 .bkbg-bep-extras { margin-top: 10px; }
130 .bkbg-bep-stat {
131 flex: 1;
132 border-radius: 10px;
133 padding: 14px 12px;
134 text-align: center;
135 }
136 .bkbg-bep-stat-val { font-size: 18px; font-weight: 700; line-height: 1.1; }
137 .bkbg-bep-stat-lbl { font-size: 11px; margin-top: 3px; color: #6b7280; }
138 /* === Typography responsive === */
139 @media (max-width: 1024px) {
140 .bkbg-bep-title {
141 font-size: var(--bkbg-bep-title-font-size-t, var(--bkbg-bep-title-font-size-d, 28px));
142 line-height: var(--bkbg-bep-title-line-height-t, var(--bkbg-bep-title-line-height-d, 1.2));
143 letter-spacing: var(--bkbg-bep-title-letter-spacing-t, var(--bkbg-bep-title-letter-spacing-d, normal));
144 word-spacing: var(--bkbg-bep-title-word-spacing-t, var(--bkbg-bep-title-word-spacing-d, normal));
145 }
146 .bkbg-bep-subtitle {
147 font-size: var(--bkbg-bep-sub-font-size-t, var(--bkbg-bep-sub-font-size-d, 15px));
148 line-height: var(--bkbg-bep-sub-line-height-t, var(--bkbg-bep-sub-line-height-d, 1.5));
149 letter-spacing: var(--bkbg-bep-sub-letter-spacing-t, var(--bkbg-bep-sub-letter-spacing-d, normal));
150 word-spacing: var(--bkbg-bep-sub-word-spacing-t, var(--bkbg-bep-sub-word-spacing-d, normal));
151 }
152 }
153
154 @media (max-width: 767px) {
155 .bkbg-bep-title {
156 font-size: var(--bkbg-bep-title-font-size-m, var(--bkbg-bep-title-font-size-t, var(--bkbg-bep-title-font-size-d, 28px)));
157 line-height: var(--bkbg-bep-title-line-height-m, var(--bkbg-bep-title-line-height-t, var(--bkbg-bep-title-line-height-d, 1.2)));
158 letter-spacing: var(--bkbg-bep-title-letter-spacing-m, var(--bkbg-bep-title-letter-spacing-t, var(--bkbg-bep-title-letter-spacing-d, normal)));
159 word-spacing: var(--bkbg-bep-title-word-spacing-m, var(--bkbg-bep-title-word-spacing-t, var(--bkbg-bep-title-word-spacing-d, normal)));
160 }
161 .bkbg-bep-subtitle {
162 font-size: var(--bkbg-bep-sub-font-size-m, var(--bkbg-bep-sub-font-size-t, var(--bkbg-bep-sub-font-size-d, 15px)));
163 line-height: var(--bkbg-bep-sub-line-height-m, var(--bkbg-bep-sub-line-height-t, var(--bkbg-bep-sub-line-height-d, 1.5)));
164 letter-spacing: var(--bkbg-bep-sub-letter-spacing-m, var(--bkbg-bep-sub-letter-spacing-t, var(--bkbg-bep-sub-letter-spacing-d, normal)));
165 word-spacing: var(--bkbg-bep-sub-word-spacing-m, var(--bkbg-bep-sub-word-spacing-t, var(--bkbg-bep-sub-word-spacing-d, normal)));
166 }
167 }
168
169 @media (max-width: 480px) {
170 .bkbg-bep-wrap { padding: 24px 16px; }
171 .bkbg-bep-grid { grid-template-columns: 1fr; }
172 .bkbg-bep-stats, .bkbg-bep-extras { flex-direction: column; }
173 }
174