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 / post-slider / style.css

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

197 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Post Slider — bkps- */
2 .bkps-wrap {
3 position: relative;
4 overflow: hidden;
5 border-radius: var(--bkps-radius, 0);
6 background: #111;
7 line-height: 1;
8 }
9
10 /* ── Track / Slides ── */
11 .bkps-track {
12 position: relative;
13 height: var(--bkps-height, 500px);
14 }
15
16 .bkps-slide {
17 position: absolute;
18 inset: 0;
19 background-size: cover;
20 background-position: center;
21 display: none;
22 animation: bkpsFadeIn 0.6s ease;
23 }
24 .bkps-transition-slide .bkps-slide {
25 display: block;
26 transform: translateX(100%);
27 transition: transform 0.6s cubic-bezier(0.4,0,0.2,1);
28 animation: none;
29 }
30 .bkps-transition-slide .bkps-slide.bkps-active {
31 transform: translateX(0);
32 }
33 .bkps-transition-slide .bkps-slide.bkps-prev-slide {
34 transform: translateX(-100%);
35 }
36 .bkps-slide.bkps-active { display: block; }
37
38 /* Editor single-slide view */
39 .bkps-wrap:not([data-autoplay]) .bkps-slide {
40 position: relative;
41 display: block;
42 height: var(--bkps-height, 500px);
43 }
44
45 @keyframes bkpsFadeIn {
46 from { opacity: 0; }
47 to { opacity: 1; }
48 }
49
50 /* ── Overlay ── */
51 .bkps-overlay {
52 position: absolute;
53 inset: 0;
54 background: var(--bkps-overlay, rgba(0,0,0,0.45));
55 }
56
57 /* ── Caption ── */
58 .bkps-caption {
59 position: absolute;
60 inset: 0;
61 display: flex;
62 flex-direction: column;
63 justify-content: flex-end;
64 padding: 48px 56px;
65 color: var(--bkps-text, #fff);
66 z-index: 2;
67 gap: 12px;
68 text-align: left;
69 }
70
71 .bkps-title { margin: 0; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
72 .bkps-caption h2.bkps-title {
73 font-family: var(--bkps-tt-font-family, inherit);
74 font-size: var(--bkps-tt-font-size-d, 42px);
75 font-weight: var(--bkps-tt-font-weight, 800);
76 font-style: var(--bkps-tt-font-style, normal);
77 text-transform: var(--bkps-tt-text-transform, none);
78 line-height: var(--bkps-tt-line-height-d, 1.15);
79 letter-spacing: var(--bkps-tt-letter-spacing-d, normal);
80 word-spacing: var(--bkps-tt-word-spacing-d, normal);
81 color: var(--bkps-text, #fff);
82 }
83 .bkps-excerpt {
84 margin: 0;
85 opacity: 0.9;
86 max-width: 560px;
87 color: inherit;
88 font-family: var(--bkps-ex-font-family, inherit);
89 font-size: var(--bkps-ex-font-size-d, 16px);
90 font-weight: var(--bkps-ex-font-weight, 400);
91 font-style: var(--bkps-ex-font-style, normal);
92 text-decoration: var(--bkps-ex-text-decoration, none);
93 text-transform: var(--bkps-ex-text-transform, none);
94 line-height: var(--bkps-ex-line-height-d, 1.55);
95 letter-spacing: var(--bkps-ex-letter-spacing-d, normal);
96 word-spacing: var(--bkps-ex-word-spacing-d, normal);
97 }
98 .bkps-btn {
99 display: inline-block;
100 padding: 12px 28px;
101 background: var(--bkps-accent, #6c3fb5);
102 color: #fff !important;
103 border-radius: 40px;
104 font-weight: 700;
105 font-size: 14px;
106 text-decoration: none;
107 transition: opacity 0.2s;
108 width: fit-content;
109 }
110 .bkps-btn:hover { opacity: 0.85; }
111
112 /* ── Arrows ── */
113 .bkps-arrows {
114 position: absolute;
115 top: 50%;
116 left: 0; right: 0;
117 transform: translateY(-50%);
118 display: flex;
119 justify-content: space-between;
120 padding: 0 16px;
121 z-index: 10;
122 pointer-events: none;
123 }
124 .bkps-arrow {
125 pointer-events: all;
126 background: rgba(255,255,255,0.2);
127 border: 2px solid rgba(255,255,255,0.5);
128 color: #fff;
129 border-radius: 50%;
130 width: 48px;
131 height: 48px;
132 font-size: 28px;
133 display: flex;
134 align-items: center;
135 justify-content: center;
136 cursor: pointer;
137 transition: background 0.2s;
138 line-height: 1;
139 }
140 .bkps-arrow:hover { background: rgba(255,255,255,0.4); }
141
142 /* ── Dots ── */
143 .bkps-dots {
144 position: absolute;
145 bottom: 18px;
146 left: 50%;
147 transform: translateX(-50%);
148 display: flex;
149 gap: 8px;
150 z-index: 10;
151 }
152 .bkps-dot {
153 width: 10px;
154 height: 10px;
155 border-radius: 50%;
156 background: rgba(255,255,255,0.5);
157 border: none;
158 cursor: pointer;
159 transition: background 0.2s, transform 0.2s;
160 padding: 0;
161 }
162 .bkps-dot-active, .bkps-dot.bkps-dot-active {
163 background: var(--bkps-accent, #6c3fb5);
164 transform: scale(1.35);
165 }
166
167 @media (max-width: 1024px) {
168 .bkps-caption h2.bkps-title {
169 font-size: var(--bkps-tt-font-size-t, 42px);
170 line-height: var(--bkps-tt-line-height-t, 1.15);
171 letter-spacing: var(--bkps-tt-letter-spacing-t, normal);
172 word-spacing: var(--bkps-tt-word-spacing-t, normal);
173 }
174 .bkps-excerpt {
175 font-size: var(--bkps-ex-font-size-t, 16px);
176 line-height: var(--bkps-ex-line-height-t, 1.55);
177 letter-spacing: var(--bkps-ex-letter-spacing-t, normal);
178 word-spacing: var(--bkps-ex-word-spacing-t, normal);
179 }
180 }
181
182 @media (max-width: 767px) {
183 .bkps-caption { padding: 24px 20px; }
184 .bkps-caption h2.bkps-title {
185 font-size: var(--bkps-tt-font-size-m, 28px);
186 line-height: var(--bkps-tt-line-height-m, 1.15);
187 letter-spacing: var(--bkps-tt-letter-spacing-m, normal);
188 word-spacing: var(--bkps-tt-word-spacing-m, normal);
189 }
190 .bkps-excerpt {
191 font-size: var(--bkps-ex-font-size-m, 14px);
192 line-height: var(--bkps-ex-line-height-m, 1.55);
193 letter-spacing: var(--bkps-ex-letter-spacing-m, normal);
194 word-spacing: var(--bkps-ex-word-spacing-m, normal);
195 }
196 }
197