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

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

161 lines 5.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-sp-wrap {
2 max-width: 720px;
3 margin: 0 auto;
4 border: 2px solid #f59e0b;
5 border-radius: 12px;
6 overflow: hidden;
7 font-family: inherit;
8 }
9
10 .bkbg-sp-header {
11 display: flex;
12 align-items: center;
13 justify-content: space-between;
14 gap: 12px;
15 padding: 20px 24px;
16 background: #fffbeb;
17 cursor: pointer;
18 user-select: none;
19 transition: filter 0.15s;
20 }
21
22 .bkbg-sp-header:hover {
23 filter: brightness(0.96);
24 }
25
26 .bkbg-sp-header-left {
27 display: flex;
28 align-items: center;
29 gap: 10px;
30 flex-wrap: wrap;
31 }
32
33 .bkbg-sp-label {
34 color: #92400e;
35 }
36
37 .bkbg-sp-sublabel {
38 font-size: 13px;
39 font-style: italic;
40 opacity: 0.72;
41 color: #92400e;
42 }
43
44 .bkbg-sp-icon {
45 font-size: 13px;
46 opacity: 0.72;
47 flex-shrink: 0;
48 transition: transform 0.25s;
49 }
50 .bkbg-sp-icon svg { width: 1em; height: 1em; fill: currentColor; }
51 .bkbg-sp-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
52 .bkbg-sp-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
53 .bkbg-sp-btn svg { width: 1em; height: 1em; fill: currentColor; vertical-align: middle; }
54 .bkbg-sp-btn .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; vertical-align: middle; }
55 .bkbg-sp-btn .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; vertical-align: middle; }
56
57 .bkbg-sp-content {
58 padding: 20px 24px;
59 background: #ffffff;
60 }
61
62 .bkbg-sp-text {
63 color: #374151;
64 margin: 0;
65 }
66
67 /* ---- Typography CSS-var rules ---- */
68
69 /* Label */
70 .bkbg-sp-label {
71 font-family: var(--bksp-lb-font-family, inherit);
72 font-size: var(--bksp-lb-font-size-d, var(--bksp-lb-sz, 16px));
73 font-weight: var(--bksp-lb-font-weight, var(--bksp-lb-w, 700));
74 font-style: var(--bksp-lb-font-style, normal);
75 text-decoration: var(--bksp-lb-text-decoration, none);
76 text-transform: var(--bksp-lb-text-transform, none);
77 line-height: var(--bksp-lb-line-height-d, var(--bksp-lb-lh, 1.4));
78 letter-spacing: var(--bksp-lb-letter-spacing-d, normal);
79 word-spacing: var(--bksp-lb-word-spacing-d, normal);
80 }
81
82 /* Content text */
83 .bkbg-sp-text {
84 font-family: var(--bksp-ct-font-family, inherit);
85 font-size: var(--bksp-ct-font-size-d, var(--bksp-ct-sz, 16px));
86 font-weight: var(--bksp-ct-font-weight, var(--bksp-ct-w, 400));
87 font-style: var(--bksp-ct-font-style, normal);
88 text-decoration: var(--bksp-ct-text-decoration, none);
89 text-transform: var(--bksp-ct-text-transform, none);
90 line-height: var(--bksp-ct-line-height-d, var(--bksp-ct-lh, 1.7));
91 letter-spacing: var(--bksp-ct-letter-spacing-d, normal);
92 word-spacing: var(--bksp-ct-word-spacing-d, normal);
93 }
94
95 /* ---- Typography responsive — tablet ---- */
96 @media (max-width: 1024px) {
97 .bkbg-sp-label { font-size: var(--bksp-lb-font-size-t, var(--bksp-lb-font-size-d, var(--bksp-lb-sz, 16px))); line-height: var(--bksp-lb-line-height-t, var(--bksp-lb-line-height-d, var(--bksp-lb-lh, 1.4))); letter-spacing: var(--bksp-lb-letter-spacing-t, var(--bksp-lb-letter-spacing-d, normal)); word-spacing: var(--bksp-lb-word-spacing-t, var(--bksp-lb-word-spacing-d, normal)); }
98 .bkbg-sp-text { font-size: var(--bksp-ct-font-size-t, var(--bksp-ct-font-size-d, var(--bksp-ct-sz, 16px))); line-height: var(--bksp-ct-line-height-t, var(--bksp-ct-line-height-d, var(--bksp-ct-lh, 1.7))); letter-spacing: var(--bksp-ct-letter-spacing-t, var(--bksp-ct-letter-spacing-d, normal)); word-spacing: var(--bksp-ct-word-spacing-t, var(--bksp-ct-word-spacing-d, normal)); }
99 }
100
101 /* ---- Typography responsive — mobile ---- */
102 @media (max-width: 767px) {
103 .bkbg-sp-label { font-size: var(--bksp-lb-font-size-m, var(--bksp-lb-font-size-t, var(--bksp-lb-font-size-d, var(--bksp-lb-sz, 16px)))); line-height: var(--bksp-lb-line-height-m, var(--bksp-lb-line-height-t, var(--bksp-lb-line-height-d, var(--bksp-lb-lh, 1.4)))); letter-spacing: var(--bksp-lb-letter-spacing-m, var(--bksp-lb-letter-spacing-t, var(--bksp-lb-letter-spacing-d, normal))); word-spacing: var(--bksp-lb-word-spacing-m, var(--bksp-lb-word-spacing-t, var(--bksp-lb-word-spacing-d, normal))); }
104 .bkbg-sp-text { font-size: var(--bksp-ct-font-size-m, var(--bksp-ct-font-size-t, var(--bksp-ct-font-size-d, var(--bksp-ct-sz, 16px)))); line-height: var(--bksp-ct-line-height-m, var(--bksp-ct-line-height-t, var(--bksp-ct-line-height-d, var(--bksp-ct-lh, 1.7)))); letter-spacing: var(--bksp-ct-letter-spacing-m, var(--bksp-ct-letter-spacing-t, var(--bksp-ct-letter-spacing-d, normal))); word-spacing: var(--bksp-ct-word-spacing-m, var(--bksp-ct-word-spacing-t, var(--bksp-ct-word-spacing-d, normal))); }
105 }
106
107 .bkbg-sp-body-hidden {
108 display: flex;
109 flex-direction: column;
110 align-items: center;
111 gap: 12px;
112 padding: 24px;
113 background: #ffffff;
114 }
115
116 .bkbg-sp-blur-hint {
117 font-size: 14px;
118 color: #9ca3af;
119 margin-bottom: 8px;
120 }
121
122 .bkbg-sp-btn {
123 display: inline-flex;
124 align-items: center;
125 gap: 6px;
126 padding: 10px 28px;
127 border: none;
128 border-radius: 8px;
129 font-size: 15px;
130 font-weight: 600;
131 cursor: pointer;
132 transition: opacity 0.15s, transform 0.1s;
133 background: #f59e0b;
134 color: #ffffff;
135 }
136
137 .bkbg-sp-btn:hover {
138 opacity: 0.88;
139 transform: translateY(-1px);
140 }
141
142 .bkbg-sp-btn:active {
143 transform: translateY(0);
144 }
145
146 /* Slide animation */
147 .bkbg-sp-slide {
148 overflow: hidden;
149 transition: max-height 0.3s ease, opacity 0.3s ease;
150 }
151
152 .bkbg-sp-slide.closed {
153 max-height: 0;
154 opacity: 0;
155 }
156
157 .bkbg-sp-slide.open {
158 max-height: 9999px;
159 opacity: 1;
160 }
161