PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / service-process / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/service-process/style.css

179 lines 8.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-spr-editor { box-sizing: border-box; }
2
3 .bkbg-spr-eyebrow { font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin: 0 0 10px; }
4 .bkbg-spr-heading {
5 font-family: var(--bkspr-ht-font-family);
6 font-size: var(--bkspr-ht-font-size-d, clamp(24px,5vw,40px));
7 font-weight: var(--bkspr-ht-font-weight, 800);
8 font-style: var(--bkspr-ht-font-style, normal);
9 text-decoration: var(--bkspr-ht-text-decoration, none);
10 text-transform: var(--bkspr-ht-text-transform, none);
11 line-height: var(--bkspr-ht-line-height-d, 1.15);
12 letter-spacing: var(--bkspr-ht-letter-spacing-d, normal);
13 word-spacing: var(--bkspr-ht-word-spacing-d, normal);
14 margin: 0 0 14px;
15 }
16 .bkbg-spr-header .bkbg-spr-heading {
17 font-family: var(--bkspr-ht-font-family);
18 font-size: var(--bkspr-ht-font-size-d, clamp(24px,5vw,40px));
19 font-weight: var(--bkspr-ht-font-weight, 800);
20 font-style: var(--bkspr-ht-font-style, normal);
21 text-decoration: var(--bkspr-ht-text-decoration, none);
22 text-transform: var(--bkspr-ht-text-transform, none);
23 line-height: var(--bkspr-ht-line-height-d, 1.15);
24 letter-spacing: var(--bkspr-ht-letter-spacing-d, normal);
25 word-spacing: var(--bkspr-ht-word-spacing-d, normal);
26 margin: 0 0 14px;
27 }
28 .bkbg-spr-sub { font-size: 17px; max-width: 580px; margin: 0 auto; line-height: 1.6; }
29
30 /* Phases row */
31 .bkbg-spr-phases.layout-horizontal {
32 display: grid;
33 grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
34 gap: 0;
35 position: relative;
36 align-items: start;
37 }
38
39 .bkbg-spr-phases.layout-cards {
40 display: grid;
41 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
42 gap: 24px;
43 }
44
45 .bkbg-spr-phases.layout-vertical { display: flex; flex-direction: column; gap: 0; }
46
47 /* Individual phase */
48 .bkbg-spr-phase { position: relative; }
49
50 .layout-horizontal .bkbg-spr-phase { display: flex; align-items: flex-start; }
51
52 /* Connector (horizontal) */
53 .bkbg-spr-connector {
54 height: 2px; flex: 1; min-width: 24px; margin-top: 28px;
55 flex-shrink: 1;
56 }
57 .connector-dashed { border-top: 2px dashed; background: transparent; }
58 .connector-dotted { border-top: 2px dotted; background: transparent; }
59 .connector-none { background: transparent; border: none; }
60
61 /* Phase inner card */
62 .bkbg-spr-phase-inner {
63 border: 1px solid #e2e8f0;
64 border-radius: 14px;
65 padding: 24px;
66 flex: 1;
67 display: flex;
68 flex-direction: column;
69 gap: 10px;
70 }
71
72 .layout-vertical .bkbg-spr-phase-inner { margin-left: 48px; margin-bottom: 24px; }
73 .layout-cards .bkbg-spr-phase-inner { height: 100%; }
74
75 .bkbg-spr-phase-top { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
76
77 .bkbg-spr-num {
78 width: 28px; height: 28px; border-radius: 50%;
79 display: flex; align-items: center; justify-content: center;
80 font-size: 11px; font-weight: 800; flex-shrink: 0;
81 }
82
83 .bkbg-spr-icon { font-size: 28px; }
84 .bkbg-spr-icon svg { width: 1em; height: 1em; fill: currentColor; }
85 .bkbg-spr-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
86 .bkbg-spr-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
87
88 .bkbg-spr-phase-name {
89 font-family: var(--bkspr-pnt-font-family);
90 font-size: var(--bkspr-pnt-font-size-d, 17px);
91 font-weight: var(--bkspr-pnt-font-weight, 800);
92 font-style: var(--bkspr-pnt-font-style, normal);
93 text-decoration: var(--bkspr-pnt-text-decoration, none);
94 text-transform: var(--bkspr-pnt-text-transform, none);
95 line-height: var(--bkspr-pnt-line-height-d, 1.3);
96 letter-spacing: var(--bkspr-pnt-letter-spacing-d, normal);
97 word-spacing: var(--bkspr-pnt-word-spacing-d, normal);
98 }
99 .bkbg-spr-phase-desc {
100 font-family: var(--bkspr-pdt-font-family);
101 font-size: var(--bkspr-pdt-font-size-d, 14px);
102 font-weight: var(--bkspr-pdt-font-weight, 400);
103 font-style: var(--bkspr-pdt-font-style, normal);
104 text-decoration: var(--bkspr-pdt-text-decoration, none);
105 text-transform: var(--bkspr-pdt-text-transform, none);
106 line-height: var(--bkspr-pdt-line-height-d, 1.6);
107 letter-spacing: var(--bkspr-pdt-letter-spacing-d, normal);
108 word-spacing: var(--bkspr-pdt-word-spacing-d, normal);
109 }
110
111 .bkbg-spr-deliverables { list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }
112 .bkbg-spr-deliverable { font-size: 13px; display: flex; align-items: baseline; gap: 6px; }
113 .bkbg-spr-check { font-style: normal; font-weight: 800; font-size: 12px; }
114
115 /* Vertical phase line */
116 .layout-vertical .bkbg-spr-phase::before {
117 content: '';
118 position: absolute;
119 left: 22px; top: 0; bottom: 0;
120 width: 2px;
121 background: currentColor;
122 opacity: .2;
123 }
124
125 .layout-vertical .bkbg-spr-phase:last-child::before { display: none; }
126
127 .layout-vertical .bkbg-spr-phase-top { position: absolute; left: 0; top: 24px; }
128
129 /* CTA */
130 .bkbg-spr-cta-row { text-align: center; margin-top: 48px; }
131 .bkbg-spr-cta { display: inline-block; padding: 14px 32px; border-radius: 10px; font-size: 16px; font-weight: 700; text-decoration: none; transition: opacity .2s, transform .15s; }
132 .bkbg-spr-cta:hover { opacity: .9; transform: translateY(-1px); }
133
134 @media (max-width: 1024px) {
135 .bkbg-spr-header .bkbg-spr-heading {
136 font-size: var(--bkspr-ht-font-size-t, var(--bkspr-ht-font-size-d, clamp(24px,5vw,40px)));
137 line-height: var(--bkspr-ht-line-height-t, var(--bkspr-ht-line-height-d, 1.15));
138 letter-spacing: var(--bkspr-ht-letter-spacing-t, var(--bkspr-ht-letter-spacing-d, normal));
139 word-spacing: var(--bkspr-ht-word-spacing-t, var(--bkspr-ht-word-spacing-d, normal));
140 }
141 .bkbg-spr-phase-name {
142 font-size: var(--bkspr-pnt-font-size-t, var(--bkspr-pnt-font-size-d, 17px));
143 line-height: var(--bkspr-pnt-line-height-t, var(--bkspr-pnt-line-height-d, 1.3));
144 letter-spacing: var(--bkspr-pnt-letter-spacing-t, var(--bkspr-pnt-letter-spacing-d, normal));
145 word-spacing: var(--bkspr-pnt-word-spacing-t, var(--bkspr-pnt-word-spacing-d, normal));
146 }
147 .bkbg-spr-phase-desc {
148 font-size: var(--bkspr-pdt-font-size-t, var(--bkspr-pdt-font-size-d, 14px));
149 line-height: var(--bkspr-pdt-line-height-t, var(--bkspr-pdt-line-height-d, 1.6));
150 letter-spacing: var(--bkspr-pdt-letter-spacing-t, var(--bkspr-pdt-letter-spacing-d, normal));
151 word-spacing: var(--bkspr-pdt-word-spacing-t, var(--bkspr-pdt-word-spacing-d, normal));
152 }
153 }
154 @media (max-width: 767px) {
155 .bkbg-spr-header .bkbg-spr-heading {
156 font-size: var(--bkspr-ht-font-size-m, var(--bkspr-ht-font-size-t, var(--bkspr-ht-font-size-d, clamp(24px,5vw,40px))));
157 line-height: var(--bkspr-ht-line-height-m, var(--bkspr-ht-line-height-t, var(--bkspr-ht-line-height-d, 1.15)));
158 letter-spacing: var(--bkspr-ht-letter-spacing-m, var(--bkspr-ht-letter-spacing-t, var(--bkspr-ht-letter-spacing-d, normal)));
159 word-spacing: var(--bkspr-ht-word-spacing-m, var(--bkspr-ht-word-spacing-t, var(--bkspr-ht-word-spacing-d, normal)));
160 }
161 .bkbg-spr-phase-name {
162 font-size: var(--bkspr-pnt-font-size-m, var(--bkspr-pnt-font-size-t, var(--bkspr-pnt-font-size-d, 17px)));
163 line-height: var(--bkspr-pnt-line-height-m, var(--bkspr-pnt-line-height-t, var(--bkspr-pnt-line-height-d, 1.3)));
164 letter-spacing: var(--bkspr-pnt-letter-spacing-m, var(--bkspr-pnt-letter-spacing-t, var(--bkspr-pnt-letter-spacing-d, normal)));
165 word-spacing: var(--bkspr-pnt-word-spacing-m, var(--bkspr-pnt-word-spacing-t, var(--bkspr-pnt-word-spacing-d, normal)));
166 }
167 .bkbg-spr-phase-desc {
168 font-size: var(--bkspr-pdt-font-size-m, var(--bkspr-pdt-font-size-t, var(--bkspr-pdt-font-size-d, 14px)));
169 line-height: var(--bkspr-pdt-line-height-m, var(--bkspr-pdt-line-height-t, var(--bkspr-pdt-line-height-d, 1.6)));
170 letter-spacing: var(--bkspr-pdt-letter-spacing-m, var(--bkspr-pdt-letter-spacing-t, var(--bkspr-pdt-letter-spacing-d, normal)));
171 word-spacing: var(--bkspr-pdt-word-spacing-m, var(--bkspr-pdt-word-spacing-t, var(--bkspr-pdt-word-spacing-d, normal)));
172 }
173 }
174
175 @media (max-width: 768px) {
176 .bkbg-spr-phases.layout-horizontal { grid-template-columns: 1fr; }
177 .bkbg-spr-connector { display: none; }
178 }
179