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

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

172 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ======================================================
2 Blockenberg — Loan Calculator block styles
3 ====================================================== */
4
5 /* title – h2, specificity (0,2,0) to beat editor theme */
6 .wp-block-blockenberg-loan-calculator h2.bkbg-lc-title {
7 font-family: var(--bkbg-lcalc-tt-font-family, inherit);
8 font-weight: var(--bkbg-lcalc-tt-font-weight, 700);
9 font-size: var(--bkbg-lcalc-tt-font-size-d, 28px);
10 line-height: var(--bkbg-lcalc-tt-line-height-d, var(--bkbg-lcalc-tt-line-height, 1.2));
11 font-style: var(--bkbg-lcalc-tt-font-style, normal);
12 text-transform: var(--bkbg-lcalc-tt-text-transform, none);
13 text-decoration: var(--bkbg-lcalc-tt-text-decoration, none);
14 letter-spacing: var(--bkbg-lcalc-tt-letter-spacing-d, var(--bkbg-lcalc-tt-letter-spacing, normal));
15 word-spacing: var(--bkbg-lcalc-tt-word-spacing-d, var(--bkbg-lcalc-tt-word-spacing, normal));
16 margin: 0 0 8px;
17 text-align: center;
18 }
19
20 /* subtitle */
21 .bkbg-lc-subtitle {
22 font-family: var(--bkbg-lcalc-st-font-family, inherit);
23 font-weight: var(--bkbg-lcalc-st-font-weight, 400);
24 font-size: var(--bkbg-lcalc-st-font-size-d, 15px);
25 line-height: var(--bkbg-lcalc-st-line-height-d, var(--bkbg-lcalc-st-line-height, 1.6));
26 font-style: var(--bkbg-lcalc-st-font-style, normal);
27 text-transform: var(--bkbg-lcalc-st-text-transform, none);
28 text-decoration: var(--bkbg-lcalc-st-text-decoration, none);
29 letter-spacing: var(--bkbg-lcalc-st-letter-spacing-d, var(--bkbg-lcalc-st-letter-spacing, normal));
30 word-spacing: var(--bkbg-lcalc-st-word-spacing-d, var(--bkbg-lcalc-st-word-spacing, normal));
31 margin: 0 0 24px;
32 text-align: center;
33 }
34
35 /* ── Responsive typography ─────────────────────────────── */
36 @media (max-width: 1024px) {
37 .wp-block-blockenberg-loan-calculator h2.bkbg-lc-title {
38 font-size: var(--bkbg-lcalc-tt-font-size-t, var(--bkbg-lcalc-tt-font-size-d, 28px));
39 line-height: var(--bkbg-lcalc-tt-line-height-t, var(--bkbg-lcalc-tt-line-height-d, 1.2));
40 letter-spacing: var(--bkbg-lcalc-tt-letter-spacing-t, var(--bkbg-lcalc-tt-letter-spacing-d, var(--bkbg-lcalc-tt-letter-spacing, normal)));
41 word-spacing: var(--bkbg-lcalc-tt-word-spacing-t, var(--bkbg-lcalc-tt-word-spacing-d, var(--bkbg-lcalc-tt-word-spacing, normal)));
42 }
43 .bkbg-lc-subtitle {
44 font-size: var(--bkbg-lcalc-st-font-size-t, var(--bkbg-lcalc-st-font-size-d, 15px));
45 line-height: var(--bkbg-lcalc-st-line-height-t, var(--bkbg-lcalc-st-line-height-d, 1.6));
46 letter-spacing: var(--bkbg-lcalc-st-letter-spacing-t, var(--bkbg-lcalc-st-letter-spacing-d, var(--bkbg-lcalc-st-letter-spacing, normal)));
47 word-spacing: var(--bkbg-lcalc-st-word-spacing-t, var(--bkbg-lcalc-st-word-spacing-d, var(--bkbg-lcalc-st-word-spacing, normal)));
48 }
49 }
50 @media (max-width: 767px) {
51 .wp-block-blockenberg-loan-calculator h2.bkbg-lc-title {
52 font-size: var(--bkbg-lcalc-tt-font-size-m, var(--bkbg-lcalc-tt-font-size-t, var(--bkbg-lcalc-tt-font-size-d, 28px)));
53 line-height: var(--bkbg-lcalc-tt-line-height-m, var(--bkbg-lcalc-tt-line-height-t, var(--bkbg-lcalc-tt-line-height-d, 1.2)));
54 letter-spacing: var(--bkbg-lcalc-tt-letter-spacing-m, var(--bkbg-lcalc-tt-letter-spacing-t, var(--bkbg-lcalc-tt-letter-spacing-d, var(--bkbg-lcalc-tt-letter-spacing, normal))));
55 word-spacing: var(--bkbg-lcalc-tt-word-spacing-m, var(--bkbg-lcalc-tt-word-spacing-t, var(--bkbg-lcalc-tt-word-spacing-d, var(--bkbg-lcalc-tt-word-spacing, normal))));
56 }
57 .bkbg-lc-subtitle {
58 font-size: var(--bkbg-lcalc-st-font-size-m, var(--bkbg-lcalc-st-font-size-t, var(--bkbg-lcalc-st-font-size-d, 15px)));
59 line-height: var(--bkbg-lcalc-st-line-height-m, var(--bkbg-lcalc-st-line-height-t, var(--bkbg-lcalc-st-line-height-d, 1.6)));
60 letter-spacing: var(--bkbg-lcalc-st-letter-spacing-m, var(--bkbg-lcalc-st-letter-spacing-t, var(--bkbg-lcalc-st-letter-spacing-d, var(--bkbg-lcalc-st-letter-spacing, normal))));
61 word-spacing: var(--bkbg-lcalc-st-word-spacing-m, var(--bkbg-lcalc-st-word-spacing-t, var(--bkbg-lcalc-st-word-spacing-d, var(--bkbg-lcalc-st-word-spacing, normal))));
62 }
63 }
64
65 /* Slider group */
66 .bkbg-lc-slider-group {
67 margin-bottom: 24px;
68 }
69
70 .bkbg-lc-slider-group:last-child {
71 margin-bottom: 0;
72 }
73
74 .bkbg-lc-range {
75 -webkit-appearance: none;
76 appearance: none;
77 width: 100%;
78 height: 6px;
79 border-radius: 3px;
80 background: #e5e7eb;
81 outline: none;
82 cursor: pointer;
83 transition: background 0.15s;
84 }
85
86 .bkbg-lc-range::-webkit-slider-thumb {
87 -webkit-appearance: none;
88 appearance: none;
89 width: 20px;
90 height: 20px;
91 border-radius: 50%;
92 background: currentColor;
93 cursor: pointer;
94 box-shadow: 0 1px 4px rgba(0,0,0,0.2);
95 transition: transform 0.1s;
96 }
97
98 .bkbg-lc-range::-webkit-slider-thumb:hover {
99 transform: scale(1.15);
100 }
101
102 .bkbg-lc-range::-moz-range-thumb {
103 width: 20px;
104 height: 20px;
105 border-radius: 50%;
106 background: currentColor;
107 cursor: pointer;
108 border: none;
109 box-shadow: 0 1px 4px rgba(0,0,0,0.2);
110 }
111
112 /* Monthly payment display */
113 .bkbg-lc-monthly {
114 line-height: 1.1;
115 margin-bottom: 16px;
116 letter-spacing: -0.02em;
117 }
118
119 /* Results summary grid */
120 .bkbg-lc-summary {
121 display: flex;
122 justify-content: center;
123 gap: 32px;
124 flex-wrap: wrap;
125 }
126
127 /* Chart */
128 .bkbg-lc-chart-wrap {
129 max-width: 280px;
130 margin: 16px auto 0;
131 }
132
133 /* Amortization table */
134 .bkbg-lc-amort-table {
135 width: 100%;
136 border-collapse: collapse;
137 font-size: 12px;
138 margin-top: 12px;
139 }
140
141 .bkbg-lc-amort-table th,
142 .bkbg-lc-amort-table td {
143 border: 1px solid #e5e7eb;
144 padding: 5px 8px;
145 text-align: right;
146 }
147
148 .bkbg-lc-amort-table th {
149 background: #f9fafb;
150 font-weight: 600;
151 text-align: center;
152 }
153
154 .bkbg-lc-amort-table tr:nth-child(even) td {
155 background: #f9fafb;
156 }
157
158 /* CTA button */
159 .bkbg-lc-cta {
160 display: inline-block;
161 font-weight: 700;
162 font-size: 15px;
163 text-decoration: none;
164 padding: 12px 32px;
165 transition: opacity 0.15s, transform 0.1s;
166 }
167
168 .bkbg-lc-cta:hover {
169 opacity: 0.88;
170 transform: translateY(-1px);
171 }
172