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 / image-accordion / style.css

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

169 lines 6.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Image Accordion ────────────────────────────────────────────────────────── */
2 .bkia-wrap {
3 box-sizing: border-box;
4 }
5
6 .bkia-container {
7 display: flex;
8 overflow: hidden;
9 box-sizing: border-box;
10 }
11
12 .bkia-panel {
13 position: relative;
14 overflow: hidden;
15 cursor: pointer;
16 flex-shrink: 0;
17 }
18
19 .bkia-img {
20 position: absolute;
21 inset: 0;
22 width: 100%;
23 height: 100%;
24 object-fit: cover;
25 display: block;
26 transition: transform 0.5s ease;
27 pointer-events: none;
28 }
29
30 .bkia-overlay {
31 position: absolute;
32 inset: 0;
33 z-index: 1;
34 pointer-events: none;
35 transition: background 0.5s ease;
36 }
37
38 .bkia-text {
39 position: absolute;
40 inset: 0;
41 z-index: 2;
42 display: flex;
43 flex-direction: column;
44 padding: 20px;
45 pointer-events: none;
46 transition: opacity 0.35s ease;
47 }
48
49 .bkia-label {
50 display: inline-block;
51 align-self: flex-start;
52 font-family: var(--bkia-lb-font-family, inherit);
53 font-size: var(--bkia-lb-font-size-d, var(--bkia-label-sz, 13px));
54 font-weight: var(--bkia-lb-font-weight, 600);
55 font-style: var(--bkia-lb-font-style, normal);
56 text-decoration: var(--bkia-lb-text-decoration, none);
57 text-transform: var(--bkia-lb-text-transform, none);
58 line-height: var(--bkia-lb-line-height-d, 1.3);
59 letter-spacing: var(--bkia-lb-letter-spacing-d, normal);
60 word-spacing: var(--bkia-lb-word-spacing-d, normal);
61 }
62
63 .bkia-title {
64 margin: 0 0 4px;
65 font-family: var(--bkia-tt-font-family, inherit);
66 font-size: var(--bkia-tt-font-size-d, var(--bkia-title-sz, 22px));
67 font-weight: var(--bkia-tt-font-weight, var(--bkia-title-w, 700));
68 font-style: var(--bkia-tt-font-style, normal);
69 text-decoration: var(--bkia-tt-text-decoration, none);
70 text-transform: var(--bkia-tt-text-transform, none);
71 line-height: var(--bkia-tt-line-height-d, 1.25);
72 letter-spacing: var(--bkia-tt-letter-spacing-d, normal);
73 word-spacing: var(--bkia-tt-word-spacing-d, normal);
74 }
75
76 .bkia-subtitle {
77 margin: 0;
78 font-family: var(--bkia-st-font-family, inherit);
79 font-size: var(--bkia-st-font-size-d, var(--bkia-subtitle-sz, 14px));
80 font-weight: var(--bkia-st-font-weight, normal);
81 font-style: var(--bkia-st-font-style, normal);
82 text-decoration: var(--bkia-st-text-decoration, none);
83 text-transform: var(--bkia-st-text-transform, none);
84 line-height: var(--bkia-st-line-height-d, 1.4);
85 letter-spacing: var(--bkia-st-letter-spacing-d, normal);
86 word-spacing: var(--bkia-st-word-spacing-d, normal);
87 }
88
89 .bkia-arrow {
90 display: inline-block;
91 transition: transform 0.3s ease;
92 }
93
94 .bkia-panel.bkia-active .bkia-arrow {
95 transform: translateX(4px);
96 }
97
98 /* Vertical direction helper */
99 .bkia-container[data-direction="vertical"] {
100 flex-direction: column;
101 }
102
103 /* ---- Responsive typography ---- */
104 @media (max-width: 1024px) {
105 .bkia-label {
106 font-size: var(--bkia-lb-font-size-t, var(--bkia-lb-font-size-d, var(--bkia-label-sz, 13px)));
107 line-height: var(--bkia-lb-line-height-t, var(--bkia-lb-line-height-d, 1.3));
108 letter-spacing: var(--bkia-lb-letter-spacing-t, var(--bkia-lb-letter-spacing-d, normal));
109 word-spacing: var(--bkia-lb-word-spacing-t, var(--bkia-lb-word-spacing-d, normal));
110 }
111 .bkia-title {
112 font-size: var(--bkia-tt-font-size-t, var(--bkia-tt-font-size-d, var(--bkia-title-sz, 22px)));
113 line-height: var(--bkia-tt-line-height-t, var(--bkia-tt-line-height-d, 1.25));
114 letter-spacing: var(--bkia-tt-letter-spacing-t, var(--bkia-tt-letter-spacing-d, normal));
115 word-spacing: var(--bkia-tt-word-spacing-t, var(--bkia-tt-word-spacing-d, normal));
116 }
117 .bkia-subtitle {
118 font-size: var(--bkia-st-font-size-t, var(--bkia-st-font-size-d, var(--bkia-subtitle-sz, 14px)));
119 line-height: var(--bkia-st-line-height-t, var(--bkia-st-line-height-d, 1.4));
120 letter-spacing: var(--bkia-st-letter-spacing-t, var(--bkia-st-letter-spacing-d, normal));
121 word-spacing: var(--bkia-st-word-spacing-t, var(--bkia-st-word-spacing-d, normal));
122 }
123 }
124 @media (max-width: 767px) {
125 .bkia-label {
126 font-size: var(--bkia-lb-font-size-m, var(--bkia-lb-font-size-t, var(--bkia-lb-font-size-d, var(--bkia-label-sz, 13px))));
127 line-height: var(--bkia-lb-line-height-m, var(--bkia-lb-line-height-t, var(--bkia-lb-line-height-d, 1.3)));
128 letter-spacing: var(--bkia-lb-letter-spacing-m, var(--bkia-lb-letter-spacing-t, var(--bkia-lb-letter-spacing-d, normal)));
129 word-spacing: var(--bkia-lb-word-spacing-m, var(--bkia-lb-word-spacing-t, var(--bkia-lb-word-spacing-d, normal)));
130 }
131 .bkia-title {
132 font-size: var(--bkia-tt-font-size-m, var(--bkia-tt-font-size-t, var(--bkia-tt-font-size-d, var(--bkia-title-sz, 22px))));
133 line-height: var(--bkia-tt-line-height-m, var(--bkia-tt-line-height-t, var(--bkia-tt-line-height-d, 1.25)));
134 letter-spacing: var(--bkia-tt-letter-spacing-m, var(--bkia-tt-letter-spacing-t, var(--bkia-tt-letter-spacing-d, normal)));
135 word-spacing: var(--bkia-tt-word-spacing-m, var(--bkia-tt-word-spacing-t, var(--bkia-tt-word-spacing-d, normal)));
136 }
137 .bkia-subtitle {
138 font-size: var(--bkia-st-font-size-m, var(--bkia-st-font-size-t, var(--bkia-st-font-size-d, var(--bkia-subtitle-sz, 14px))));
139 line-height: var(--bkia-st-line-height-m, var(--bkia-st-line-height-t, var(--bkia-st-line-height-d, 1.4)));
140 letter-spacing: var(--bkia-st-letter-spacing-m, var(--bkia-st-letter-spacing-t, var(--bkia-st-letter-spacing-d, normal)));
141 word-spacing: var(--bkia-st-word-spacing-m, var(--bkia-st-word-spacing-t, var(--bkia-st-word-spacing-d, normal)));
142 }
143 }
144
145 @media (max-width: 640px) {
146 /* Stack panels vertically on mobile for horizontal accordions */
147 .bkia-container[data-direction="horizontal"] {
148 flex-direction: column !important;
149 height: auto !important;
150 }
151 .bkia-container[data-direction="horizontal"] .bkia-panel {
152 flex: none !important;
153 height: 200px;
154 }
155 .bkia-container[data-direction="horizontal"] .bkia-panel.bkia-active {
156 height: 320px;
157 }
158 }
159
160 @media (prefers-reduced-motion: reduce) {
161 .bkia-panel,
162 .bkia-img,
163 .bkia-overlay,
164 .bkia-text,
165 .bkia-arrow {
166 transition: none !important;
167 }
168 }
169