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

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

166 lines 7.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ================================================================
2 Content Outline — bkbg-co-*
3 ================================================================ */
4
5 .bkbg-co-block { box-sizing: border-box; }
6
7 /* ── Outline title / intro ───────────────────────────────────── */
8 .bkbg-co-header { border-bottom: 1px solid; }
9 .bkbg-co-title {
10 font-family: var(--bkco-title-font-family, inherit);
11 font-size: var(--bkco-title-font-size-d, var(--bkco-title-font-size, 22px));
12 font-weight: var(--bkco-title-font-weight, 800);
13 font-style: var(--bkco-title-font-style, normal);
14 text-transform: var(--bkco-title-text-transform, none);
15 text-decoration: var(--bkco-title-text-decoration, none);
16 line-height: var(--bkco-title-line-height-d, var(--bkco-title-line-height, 1.3));
17 letter-spacing: var(--bkco-title-letter-spacing-d, var(--bkco-title-letter-spacing, normal));
18 word-spacing: var(--bkco-title-word-spacing-d, var(--bkco-title-word-spacing, normal));
19 margin: 0 0 6px;
20 }
21 .bkbg-co-intro { margin: 0; line-height: 1.6; }
22
23 /* ── Sections list ───────────────────────────────────────────── */
24 .bkbg-co-sections { display: flex; flex-direction: column; }
25
26 /* ── Individual section card ─────────────────────────────────── */
27 .bkbg-co-section { overflow: hidden; }
28
29 .bkbg-co-section.is-card {
30 transition: box-shadow .15s, transform .1s;
31 }
32 .bkbg-co-section.is-card:hover { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(0,0,0,.07); }
33
34 /* ── Section header row ──────────────────────────────────────── */
35 .bkbg-co-section-head {
36 display: flex;
37 align-items: center;
38 gap: 12px;
39 cursor: default;
40 }
41
42 .bkbg-co-collapsible .bkbg-co-section-head { cursor: pointer; }
43
44 .bkbg-co-number {
45 width: 28px;
46 height: 28px;
47 border-radius: 50%;
48 display: flex;
49 align-items: center;
50 justify-content: center;
51 font-weight: 800;
52 font-size: 12px;
53 flex-shrink: 0;
54 line-height: 1;
55 }
56
57 .bkbg-co-section-info { flex: 1; min-width: 0; }
58
59 .bkbg-co-section-title {
60 font-family: var(--bkco-sec-font-family, inherit);
61 font-size: var(--bkco-sec-font-size-d, var(--bkco-sec-font-size, 16px));
62 font-weight: var(--bkco-sec-font-weight, 700);
63 font-style: var(--bkco-sec-font-style, normal);
64 text-transform: var(--bkco-sec-text-transform, none);
65 text-decoration: var(--bkco-sec-text-decoration, none);
66 line-height: var(--bkco-sec-line-height-d, var(--bkco-sec-line-height, 1.3));
67 letter-spacing: var(--bkco-sec-letter-spacing-d, var(--bkco-sec-letter-spacing, normal));
68 word-spacing: var(--bkco-sec-word-spacing-d, var(--bkco-sec-word-spacing, normal));
69 margin: 0;
70 }
71
72 .bkbg-co-section-desc {
73 font-size: 12px;
74 margin: 2px 0 0;
75 line-height: 1.4;
76 }
77
78 .bkbg-co-read-time {
79 font-size: 11px;
80 font-weight: 500;
81 flex-shrink: 0;
82 white-space: nowrap;
83 }
84
85 /* ── Points list ─────────────────────────────────────────────── */
86 .bkbg-co-points { list-style: none; margin: 0; padding: 0; }
87
88 .bkbg-co-point {
89 display: flex;
90 align-items: center;
91 gap: 8px;
92 line-height: 1.5;
93 }
94
95 .bkbg-co-arrow { font-size: 10px; flex-shrink: 0; }
96 .bkbg-co-point-text { flex: 1; }
97
98 .bkbg-co-status {
99 font-size: 10px;
100 font-weight: 700;
101 padding: 2px 7px;
102 border-radius: 100px;
103 flex-shrink: 0;
104 white-space: nowrap;
105 }
106
107 /* ── Collapsible toggle ──────────────────────────────────────── */
108 .bkbg-co-toggle {
109 background: none;
110 border: none;
111 cursor: pointer;
112 color: inherit;
113 padding: 0;
114 font-size: 14px;
115 flex-shrink: 0;
116 opacity: .5;
117 transition: opacity .12s, transform .15s;
118 }
119 .bkbg-co-toggle.is-open { transform: rotate(90deg); opacity: 1; }
120
121 .bkbg-co-body { overflow: hidden; transition: max-height .25s ease; }
122
123 /* ── Responsive typography ──────────────────────────────────── */
124 @media (max-width: 1024px) {
125 .bkbg-co-title {
126 font-size: var(--bkco-title-font-size-t, var(--bkco-title-font-size-d, var(--bkco-title-font-size, 22px)));
127 line-height: var(--bkco-title-line-height-t, var(--bkco-title-line-height-d, var(--bkco-title-line-height, 1.3)));
128 letter-spacing: var(--bkco-title-letter-spacing-t, var(--bkco-title-letter-spacing-d, var(--bkco-title-letter-spacing, normal)));
129 word-spacing: var(--bkco-title-word-spacing-t, var(--bkco-title-word-spacing-d, var(--bkco-title-word-spacing, normal)));
130 }
131 .bkbg-co-section-title {
132 font-size: var(--bkco-sec-font-size-t, var(--bkco-sec-font-size-d, var(--bkco-sec-font-size, 16px)));
133 line-height: var(--bkco-sec-line-height-t, var(--bkco-sec-line-height-d, var(--bkco-sec-line-height, 1.3)));
134 letter-spacing: var(--bkco-sec-letter-spacing-t, var(--bkco-sec-letter-spacing-d, var(--bkco-sec-letter-spacing, normal)));
135 word-spacing: var(--bkco-sec-word-spacing-t, var(--bkco-sec-word-spacing-d, var(--bkco-sec-word-spacing, normal)));
136 }
137 }
138 @media (max-width: 767px) {
139 .bkbg-co-title {
140 font-size: var(--bkco-title-font-size-m, var(--bkco-title-font-size-t, var(--bkco-title-font-size-d, var(--bkco-title-font-size, 22px))));
141 line-height: var(--bkco-title-line-height-m, var(--bkco-title-line-height-t, var(--bkco-title-line-height-d, var(--bkco-title-line-height, 1.3))));
142 letter-spacing: var(--bkco-title-letter-spacing-m, var(--bkco-title-letter-spacing-t, var(--bkco-title-letter-spacing-d, var(--bkco-title-letter-spacing, normal))));
143 word-spacing: var(--bkco-title-word-spacing-m, var(--bkco-title-word-spacing-t, var(--bkco-title-word-spacing-d, var(--bkco-title-word-spacing, normal))));
144 }
145 .bkbg-co-section-title {
146 font-size: var(--bkco-sec-font-size-m, var(--bkco-sec-font-size-t, var(--bkco-sec-font-size-d, var(--bkco-sec-font-size, 16px))));
147 line-height: var(--bkco-sec-line-height-m, var(--bkco-sec-line-height-t, var(--bkco-sec-line-height-d, var(--bkco-sec-line-height, 1.3))));
148 letter-spacing: var(--bkco-sec-letter-spacing-m, var(--bkco-sec-letter-spacing-t, var(--bkco-sec-letter-spacing-d, var(--bkco-sec-letter-spacing, normal))));
149 word-spacing: var(--bkco-sec-word-spacing-m, var(--bkco-sec-word-spacing-t, var(--bkco-sec-word-spacing-d, var(--bkco-sec-word-spacing, normal))));
150 }
151 }
152
153 /* ── Progress summary bar ────────────────────────────────────── */
154 .bkbg-co-progress-bar {
155 height: 4px;
156 border-radius: 2px;
157 background: #e2e8f0;
158 overflow: hidden;
159 margin-top: 20px;
160 }
161 .bkbg-co-progress-fill {
162 height: 100%;
163 border-radius: 2px;
164 transition: width .4s ease;
165 }
166