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 / content-switcher / style.css

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

185 lines 6.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Content Switcher — Style */
2 .bkbg-csw-wrapper {
3 box-sizing: border-box;
4 }
5
6 /* Switch bar */
7 .bkbg-csw-switch-bar { margin-bottom: 40px; }
8
9 .bkbg-csw-switch {
10 display: inline-flex;
11 gap: 4px;
12 padding: 4px;
13 }
14 .bkbg-csw-switch--pill {
15 background: var(--bkbg-csw-switch-bg, #f3f4f6);
16 border-radius: var(--bkbg-csw-switch-r, 99px);
17 padding: 4px;
18 }
19 .bkbg-csw-switch--tabs {
20 border-bottom: 2px solid #e5e7eb;
21 border-radius: 0;
22 padding: 0;
23 gap: 0;
24 }
25 .bkbg-csw-switch--buttons { gap: 8px; }
26
27 .bkbg-csw-switch-btn {
28 padding: 10px 22px;
29 border: none;
30 background: transparent;
31 color: var(--bkbg-csw-accent, #6c3fb5);
32 font-size: var(--bkbg-csw-switch-sz, 15px);
33 font-weight: 600;
34 cursor: pointer;
35 border-radius: var(--bkbg-csw-switch-r, 99px);
36 transition: background 0.18s, color 0.18s;
37 white-space: nowrap;
38 }
39 .bkbg-csw-switch-btn.is-active {
40 background: var(--bkbg-csw-accent, #6c3fb5);
41 color: var(--bkbg-csw-active-text, #ffffff);
42 }
43
44 /* Tabs variant */
45 .bkbg-csw-switch--tabs .bkbg-csw-switch-btn {
46 border-radius: 0;
47 border-bottom: 2px solid transparent;
48 margin-bottom: -2px;
49 }
50 .bkbg-csw-switch--tabs .bkbg-csw-switch-btn.is-active {
51 background: transparent;
52 color: var(--bkbg-csw-accent, #6c3fb5);
53 border-bottom-color: var(--bkbg-csw-accent, #6c3fb5);
54 }
55
56 /* Buttons variant */
57 .bkbg-csw-switch--buttons .bkbg-csw-switch-btn {
58 border: 1.5px solid var(--bkbg-csw-accent, #6c3fb5);
59 border-radius: var(--bkbg-csw-switch-r, 8px);
60 }
61 .bkbg-csw-switch--buttons .bkbg-csw-switch-btn.is-active {
62 background: var(--bkbg-csw-accent, #6c3fb5);
63 color: var(--bkbg-csw-active-text, #ffffff);
64 }
65
66 /* Panel */
67 .bkbg-csw-panel { display: flex; gap: 48px; align-items: center; }
68 .bkbg-csw-panel[aria-hidden="true"] { display: none; }
69
70 /* Content col */
71 .bkbg-csw-badge {
72 display: inline-block;
73 font-size: var(--bkbg-csw-badge-sz, 13px);
74 font-weight: 700;
75 padding: 4px 14px;
76 border-radius: 99px;
77 margin-bottom: 14px;
78 }
79
80 .bkbg-csw-headline {
81 font-family: var(--bkcsw-head-font-family, inherit);
82 font-size: var(--bkcsw-head-font-size-d, var(--bkbg-csw-headline-sz, 34px));
83 font-weight: var(--bkcsw-head-font-weight, 800);
84 font-style: var(--bkcsw-head-font-style, normal);
85 text-transform: var(--bkcsw-head-text-transform, none);
86 text-decoration: var(--bkcsw-head-text-decoration, none);
87 line-height: var(--bkcsw-head-line-height-d, 1.2);
88 letter-spacing: var(--bkcsw-head-letter-spacing-d, normal);
89 word-spacing: var(--bkcsw-head-word-spacing-d, normal);
90 color: var(--bkbg-csw-headline, #111827);
91 margin: 0 0 14px;
92 }
93
94 .bkbg-csw-body {
95 font-family: var(--bkcsw-body-font-family, inherit);
96 font-size: var(--bkcsw-body-font-size-d, var(--bkbg-csw-body-sz, 16px));
97 font-weight: var(--bkcsw-body-font-weight, 400);
98 font-style: var(--bkcsw-body-font-style, normal);
99 text-transform: var(--bkcsw-body-text-transform, none);
100 text-decoration: var(--bkcsw-body-text-decoration, none);
101 line-height: var(--bkcsw-body-line-height-d, 1.7);
102 letter-spacing: var(--bkcsw-body-letter-spacing-d, normal);
103 word-spacing: var(--bkcsw-body-word-spacing-d, normal);
104 color: var(--bkbg-csw-body, #4b5563);
105 margin: 0 0 20px;
106 }
107
108 .bkbg-csw-bullets {
109 list-style: none;
110 margin: 0 0 24px;
111 padding: 0;
112 display: flex;
113 flex-direction: column;
114 gap: 8px;
115 }
116 .bkbg-csw-bullet {
117 display: flex;
118 align-items: flex-start;
119 gap: 10px;
120 font-size: var(--bkbg-csw-bullet-sz, 15px);
121 color: var(--bkbg-csw-bullet, #374151);
122 }
123 .bkbg-csw-bullet-icon {
124 font-weight: 700;
125 flex-shrink: 0;
126 color: var(--bkbg-csw-bullet-icon, #6c3fb5);
127 }
128
129 .bkbg-csw-cta {
130 display: inline-block;
131 background: var(--bkbg-csw-cta-bg, #6c3fb5);
132 color: var(--bkbg-csw-cta-color, #ffffff);
133 padding: 12px 28px;
134 border-radius: var(--bkbg-csw-cta-r, 8px);
135 font-weight: 700;
136 text-decoration: none;
137 font-size: 15px;
138 transition: opacity 0.15s;
139 }
140 .bkbg-csw-cta:hover { opacity: 0.85; }
141
142 /* Image col */
143 .bkbg-csw-img-col {
144 flex: 0 0 45%;
145 position: relative;
146 overflow: hidden;
147 }
148
149 /* Animation */
150 .bkbg-csw-anim { opacity: 0; transform: translateY(20px); transition: opacity 0.45s ease, transform 0.45s ease; }
151 .bkbg-csw-visible { opacity: 1; transform: none; }
152
153 /* Responsive */
154 @media (max-width: 1024px) {
155 .bkbg-csw-headline {
156 font-size: var(--bkcsw-head-font-size-t, var(--bkcsw-head-font-size-d, var(--bkbg-csw-headline-sz, 34px)));
157 line-height: var(--bkcsw-head-line-height-t, var(--bkcsw-head-line-height-d, 1.2));
158 letter-spacing: var(--bkcsw-head-letter-spacing-t, var(--bkcsw-head-letter-spacing-d, normal));
159 word-spacing: var(--bkcsw-head-word-spacing-t, var(--bkcsw-head-word-spacing-d, normal));
160 }
161 .bkbg-csw-body {
162 font-size: var(--bkcsw-body-font-size-t, var(--bkcsw-body-font-size-d, var(--bkbg-csw-body-sz, 16px)));
163 line-height: var(--bkcsw-body-line-height-t, var(--bkcsw-body-line-height-d, 1.7));
164 letter-spacing: var(--bkcsw-body-letter-spacing-t, var(--bkcsw-body-letter-spacing-d, normal));
165 word-spacing: var(--bkcsw-body-word-spacing-t, var(--bkcsw-body-word-spacing-d, normal));
166 }
167 }
168 @media (max-width: 768px) {
169 .bkbg-csw-panel { flex-direction: column !important; gap: 28px; }
170 .bkbg-csw-img-col { flex: 0 0 auto; width: 100%; }
171 .bkbg-csw-headline {
172 font-size: var(--bkcsw-head-font-size-m, var(--bkcsw-head-font-size-t, var(--bkcsw-head-font-size-d, var(--bkbg-csw-headline-sz, 34px))));
173 line-height: var(--bkcsw-head-line-height-m, var(--bkcsw-head-line-height-t, var(--bkcsw-head-line-height-d, 1.2)));
174 letter-spacing: var(--bkcsw-head-letter-spacing-m, var(--bkcsw-head-letter-spacing-t, var(--bkcsw-head-letter-spacing-d, normal)));
175 word-spacing: var(--bkcsw-head-word-spacing-m, var(--bkcsw-head-word-spacing-t, var(--bkcsw-head-word-spacing-d, normal)));
176 }
177 .bkbg-csw-body {
178 font-size: var(--bkcsw-body-font-size-m, var(--bkcsw-body-font-size-t, var(--bkcsw-body-font-size-d, var(--bkbg-csw-body-sz, 16px))));
179 line-height: var(--bkcsw-body-line-height-m, var(--bkcsw-body-line-height-t, var(--bkcsw-body-line-height-d, 1.7)));
180 letter-spacing: var(--bkcsw-body-letter-spacing-m, var(--bkcsw-body-letter-spacing-t, var(--bkcsw-body-letter-spacing-d, normal)));
181 word-spacing: var(--bkcsw-body-word-spacing-m, var(--bkcsw-body-word-spacing-t, var(--bkcsw-body-word-spacing-d, normal)));
182 }
183 .bkbg-csw-switch { flex-wrap: wrap; }
184 }
185