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

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

168 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* === Icon Accordion Block === */
2
3 .bkbg-iac-app { display: none; }
4
5 .bkbg-iac-section {
6 width: 100%;
7 box-sizing: border-box;
8 }
9
10 /* ---- Panel ---- */
11 .bkbg-iac-panel {
12 overflow: hidden;
13 transition: box-shadow 0.25s ease;
14 }
15
16 /* Card style */
17 .bkbg-iac-style-card .bkbg-iac-panel {
18 border: 1px solid #e5e7eb;
19 }
20
21 .bkbg-iac-style-card .bkbg-iac-panel.open {
22 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
23 }
24
25 /* Minimal style */
26 .bkbg-iac-style-minimal .bkbg-iac-panel {
27 border-bottom: 1px solid #e5e7eb;
28 border-radius: 0 !important;
29 background: transparent !important;
30 }
31
32 /* Filled style (set in JS via inline styles) */
33
34 /* ---- Header ---- */
35 .bkbg-iac-header {
36 display: flex;
37 align-items: center;
38 gap: 14px;
39 padding: 14px 18px;
40 cursor: pointer;
41 user-select: none;
42 transition: background 0.2s;
43 }
44
45 .bkbg-iac-header:hover { background: rgba(0, 0, 0, 0.02); }
46
47 .bkbg-iac-style-filled .bkbg-iac-panel.open .bkbg-iac-header:hover {
48 background: rgba(255, 255, 255, 0.08);
49 }
50
51 /* ---- Icon ---- */
52 .bkbg-iac-icon {
53 display: flex;
54 align-items: center;
55 justify-content: center;
56 flex-shrink: 0;
57 line-height: 1;
58 transition: background 0.25s, transform 0.25s;
59 }
60 .bkbg-iac-icon svg { width: 1em; height: 1em; fill: currentColor; }
61 .bkbg-iac-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
62 .bkbg-iac-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
63
64 .bkbg-iac-panel.open .bkbg-iac-icon { transform: scale(1.08); }
65
66 /* ---- Title row ---- */
67 .bkbg-iac-title-row {
68 flex: 1;
69 display: flex;
70 align-items: center;
71 gap: 10px;
72 min-width: 0;
73 }
74
75 .bkbg-iac-section .bkbg-iac-title {
76 font-family: var(--bkbg-iac-tt-font-family, inherit);
77 font-size: var(--bkbg-iac-tt-font-size-d, var(--bkbg-iac-tt-sz, 15px));
78 font-weight: var(--bkbg-iac-tt-font-weight, var(--bkbg-iac-tt-w, 700));
79 font-style: var(--bkbg-iac-tt-font-style, normal);
80 text-decoration: var(--bkbg-iac-tt-text-decoration, none);
81 text-transform: var(--bkbg-iac-tt-text-transform, none);
82 line-height: var(--bkbg-iac-tt-line-height-d, var(--bkbg-iac-tt-lh, 1.3));
83 letter-spacing: var(--bkbg-iac-tt-letter-spacing-d, normal);
84 word-spacing: var(--bkbg-iac-tt-word-spacing-d, normal);
85 }
86
87 .bkbg-iac-badge {
88 font-size: 11px;
89 font-weight: 700;
90 padding: 2px 9px;
91 border-radius: 999px;
92 white-space: nowrap;
93 flex-shrink: 0;
94 }
95
96 /* ---- Expand icon ---- */
97 .bkbg-iac-expand {
98 font-size: 18px;
99 transition: transform 0.3s ease, opacity 0.2s;
100 flex-shrink: 0;
101 opacity: 0.7;
102 }
103
104 .bkbg-iac-panel.open .bkbg-iac-expand { opacity: 1; }
105
106 /* ---- Content ---- */
107 .bkbg-iac-body {
108 overflow: hidden;
109 max-height: 0;
110 transition: max-height 0.32s ease, padding 0.32s ease;
111 padding: 0;
112 }
113
114 .bkbg-iac-panel.open .bkbg-iac-body {
115 max-height: 1000px;
116 }
117
118 .bkbg-iac-section .bkbg-iac-body-inner {
119 padding: 0 18px 18px;
120 font-family: var(--bkbg-iac-ct-font-family, inherit);
121 font-size: var(--bkbg-iac-ct-font-size-d, var(--bkbg-iac-ct-sz, 14px));
122 font-weight: var(--bkbg-iac-ct-font-weight, var(--bkbg-iac-ct-w, 400));
123 font-style: var(--bkbg-iac-ct-font-style, normal);
124 text-decoration: var(--bkbg-iac-ct-text-decoration, none);
125 text-transform: var(--bkbg-iac-ct-text-transform, none);
126 line-height: var(--bkbg-iac-ct-line-height-d, var(--bkbg-iac-ct-lh, 1.75));
127 letter-spacing: var(--bkbg-iac-ct-letter-spacing-d, normal);
128 word-spacing: var(--bkbg-iac-ct-word-spacing-d, normal);
129 }
130
131 .bkbg-iac-body-inner p { margin: 0; }
132
133 /* Responsive typography */
134 @media (max-width: 1024px) {
135 .bkbg-iac-section .bkbg-iac-title {
136 font-size: var(--bkbg-iac-tt-font-size-t, var(--bkbg-iac-tt-font-size-d, var(--bkbg-iac-tt-sz, 15px)));
137 line-height: var(--bkbg-iac-tt-line-height-t, var(--bkbg-iac-tt-line-height-d, var(--bkbg-iac-tt-lh, 1.3)));
138 letter-spacing: var(--bkbg-iac-tt-letter-spacing-t, var(--bkbg-iac-tt-letter-spacing-d, normal));
139 word-spacing: var(--bkbg-iac-tt-word-spacing-t, var(--bkbg-iac-tt-word-spacing-d, normal));
140 }
141 .bkbg-iac-section .bkbg-iac-body-inner {
142 font-size: var(--bkbg-iac-ct-font-size-t, var(--bkbg-iac-ct-font-size-d, var(--bkbg-iac-ct-sz, 14px)));
143 line-height: var(--bkbg-iac-ct-line-height-t, var(--bkbg-iac-ct-line-height-d, var(--bkbg-iac-ct-lh, 1.75)));
144 letter-spacing: var(--bkbg-iac-ct-letter-spacing-t, var(--bkbg-iac-ct-letter-spacing-d, normal));
145 word-spacing: var(--bkbg-iac-ct-word-spacing-t, var(--bkbg-iac-ct-word-spacing-d, normal));
146 }
147 }
148 @media (max-width: 767px) {
149 .bkbg-iac-section .bkbg-iac-title {
150 font-size: var(--bkbg-iac-tt-font-size-m, var(--bkbg-iac-tt-font-size-t, var(--bkbg-iac-tt-font-size-d, var(--bkbg-iac-tt-sz, 15px))));
151 line-height: var(--bkbg-iac-tt-line-height-m, var(--bkbg-iac-tt-line-height-t, var(--bkbg-iac-tt-line-height-d, var(--bkbg-iac-tt-lh, 1.3))));
152 letter-spacing: var(--bkbg-iac-tt-letter-spacing-m, var(--bkbg-iac-tt-letter-spacing-t, var(--bkbg-iac-tt-letter-spacing-d, normal)));
153 word-spacing: var(--bkbg-iac-tt-word-spacing-m, var(--bkbg-iac-tt-word-spacing-t, var(--bkbg-iac-tt-word-spacing-d, normal)));
154 }
155 .bkbg-iac-section .bkbg-iac-body-inner {
156 font-size: var(--bkbg-iac-ct-font-size-m, var(--bkbg-iac-ct-font-size-t, var(--bkbg-iac-ct-font-size-d, var(--bkbg-iac-ct-sz, 14px))));
157 line-height: var(--bkbg-iac-ct-line-height-m, var(--bkbg-iac-ct-line-height-t, var(--bkbg-iac-ct-line-height-d, var(--bkbg-iac-ct-lh, 1.75))));
158 letter-spacing: var(--bkbg-iac-ct-letter-spacing-m, var(--bkbg-iac-ct-letter-spacing-t, var(--bkbg-iac-ct-letter-spacing-d, normal)));
159 word-spacing: var(--bkbg-iac-ct-word-spacing-m, var(--bkbg-iac-ct-word-spacing-t, var(--bkbg-iac-ct-word-spacing-d, normal)));
160 }
161 }
162
163 /* Responsive layout */
164 @media (max-width: 480px) {
165 .bkbg-iac-header { padding: 12px 14px; gap: 10px; }
166 .bkbg-iac-body-inner { padding: 0 14px 14px; }
167 }
168