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

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

185 lines 4.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cnv-app { display: block; }
2
3 .bkbg-cnv-wrap {
4 box-sizing: border-box;
5 font-family: inherit;
6 overflow: hidden;
7 }
8
9 /* ── Styles ── */
10 .bkbg-cnv-card {
11 border-radius: 10px;
12 box-shadow: 0 2px 8px rgba(0,0,0,.06);
13 border: 1px solid #e2e8f0;
14 }
15 .bkbg-cnv-banner {
16 border-left: 4px solid #6366f1;
17 border-radius: 8px;
18 }
19 .bkbg-cnv-minimal {
20 border-top: 2px solid #6366f1;
21 padding-top: 16px;
22 }
23
24 /* ── Header ── */
25 .bkbg-cnv-header {
26 padding: 16px 20px;
27 }
28 .bkbg-cnv-meta {
29 display: flex;
30 align-items: center;
31 gap: 10px;
32 margin-bottom: 6px;
33 flex-wrap: wrap;
34 }
35 .bkbg-cnv-pill {
36 padding: 3px 10px;
37 border-radius: 20px;
38 font-size: 12px;
39 font-weight: 600;
40 }
41 .bkbg-cnv-series {
42 font-size: 13px;
43 }
44 .bkbg-cnv-current-title {
45 font-family: var(--bkbg-cnv-tt-font-family, inherit);
46 font-size: var(--bkbg-cnv-tt-font-size-d, 17px);
47 font-weight: var(--bkbg-cnv-tt-font-weight, 700);
48 line-height: var(--bkbg-cnv-tt-line-height-d, 1.3);
49 text-transform: var(--bkbg-cnv-tt-text-transform, none);
50 font-style: var(--bkbg-cnv-tt-font-style, normal);
51 text-decoration: var(--bkbg-cnv-tt-text-decoration, none);
52 letter-spacing: var(--bkbg-cnv-tt-letter-spacing-d, normal);
53 word-spacing: var(--bkbg-cnv-tt-word-spacing-d, normal);
54 margin: 0;
55 }
56 .bkbg-cnv-progress-wrap {
57 margin-top: 10px;
58 }
59 .bkbg-cnv-progress-bar {
60 border-radius: 4px;
61 height: 6px;
62 overflow: hidden;
63 }
64 .bkbg-cnv-progress-fill {
65 height: 100%;
66 border-radius: 4px;
67 transition: width 0.3s;
68 }
69 .bkbg-cnv-progress-label {
70 font-size: 11px;
71 margin-top: 4px;
72 opacity: 0.8;
73 }
74
75 /* ── Nav row ── */
76 .bkbg-cnv-nav {
77 display: flex;
78 gap: 10px;
79 padding: 14px 20px;
80 flex-wrap: wrap;
81 }
82 .bkbg-cnv-btn {
83 flex: 1;
84 min-width: 160px;
85 padding: 10px 14px;
86 border-radius: 6px;
87 font-size: 13px;
88 text-decoration: none;
89 display: flex;
90 flex-direction: column;
91 gap: 2px;
92 transition: opacity 0.2s;
93 }
94 .bkbg-cnv-btn:hover {
95 opacity: 0.88;
96 }
97 .bkbg-cnv-btn-label {
98 font-size: 11px;
99 opacity: 0.7;
100 }
101 .bkbg-cnv-btn-title {
102 font-weight: 600;
103 }
104 .bkbg-cnv-btn-next {
105 text-align: right;
106 }
107
108 /* ── Chapter list ── */
109 .bkbg-cnv-summary {
110 padding: 12px 20px;
111 cursor: pointer;
112 font-size: 13px;
113 font-weight: 600;
114 list-style: none;
115 display: flex;
116 align-items: center;
117 justify-content: space-between;
118 user-select: none;
119 }
120 .bkbg-cnv-summary::-webkit-details-marker { display: none; }
121 .bkbg-cnv-arrow {
122 transition: transform 0.25s;
123 font-style: normal;
124 display: inline-block;
125 }
126 details[open] .bkbg-cnv-arrow {
127 transform: rotate(180deg);
128 }
129 .bkbg-cnv-list {
130 margin: 0;
131 padding: 8px 0;
132 list-style: none;
133 }
134 .bkbg-cnv-list-item {
135 padding: 8px 20px 8px 44px;
136 position: relative;
137 font-size: 13px;
138 transition: background 0.2s;
139 }
140 .bkbg-cnv-list-item:hover {
141 opacity: 0.85;
142 }
143 .bkbg-cnv-item-num {
144 position: absolute;
145 left: 20px;
146 font-weight: 700;
147 }
148 .bkbg-cnv-item-link {
149 text-decoration: none;
150 }
151 .bkbg-cnv-item-link:hover {
152 text-decoration: underline;
153 }
154 .bkbg-cnv-current-badge {
155 margin-left: 8px;
156 font-size: 11px;
157 padding: 1px 7px;
158 border-radius: 10px;
159 font-weight: 600;
160 }
161
162 /* ── Typography responsive ── */
163 @media (max-width: 1024px) {
164 .bkbg-cnv-current-title {
165 font-size: var(--bkbg-cnv-tt-font-size-t, var(--bkbg-cnv-tt-font-size-d, 17px));
166 line-height: var(--bkbg-cnv-tt-line-height-t, var(--bkbg-cnv-tt-line-height-d, 1.3));
167 letter-spacing: var(--bkbg-cnv-tt-letter-spacing-t, var(--bkbg-cnv-tt-letter-spacing-d, normal));
168 word-spacing: var(--bkbg-cnv-tt-word-spacing-t, var(--bkbg-cnv-tt-word-spacing-d, normal));
169 }
170 }
171 @media (max-width: 767px) {
172 .bkbg-cnv-current-title {
173 font-size: var(--bkbg-cnv-tt-font-size-m, var(--bkbg-cnv-tt-font-size-t, var(--bkbg-cnv-tt-font-size-d, 17px)));
174 line-height: var(--bkbg-cnv-tt-line-height-m, var(--bkbg-cnv-tt-line-height-t, var(--bkbg-cnv-tt-line-height-d, 1.3)));
175 letter-spacing: var(--bkbg-cnv-tt-letter-spacing-m, var(--bkbg-cnv-tt-letter-spacing-t, var(--bkbg-cnv-tt-letter-spacing-d, normal)));
176 word-spacing: var(--bkbg-cnv-tt-word-spacing-m, var(--bkbg-cnv-tt-word-spacing-t, var(--bkbg-cnv-tt-word-spacing-d, normal)));
177 }
178 }
179
180 @media (max-width: 600px) {
181 .bkbg-cnv-btn {
182 min-width: 100%;
183 }
184 }
185