PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / footnotes / style.css

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

182 lines 6.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ================================================================
2 Footnotes — bkbg-fn-*
3 ================================================================ */
4
5 .bkbg-fn-block {
6 padding: 20px 24px;
7 box-sizing: border-box;
8 font-family: var(--bkbg-fn-nt-font-family, inherit);
9 font-size: var(--bkbg-fn-nt-font-size-d, 14px);
10 font-weight: var(--bkbg-fn-nt-font-weight, 400);
11 font-style: var(--bkbg-fn-nt-font-style, normal);
12 text-decoration: var(--bkbg-fn-nt-text-decoration, none);
13 text-transform: var(--bkbg-fn-nt-text-transform, none);
14 line-height: var(--bkbg-fn-nt-line-height-d, 1.6);
15 letter-spacing: var(--bkbg-fn-nt-letter-spacing-d, normal);
16 word-spacing: var(--bkbg-fn-nt-word-spacing-d, normal);
17 }
18
19 /* ── Divider ─────────────────────────────────────────────────── */
20 .bkbg-fn-divider {
21 border: none;
22 border-top: 1px solid;
23 margin: 0 0 16px;
24 width: 60px;
25 }
26
27 /* ── Title ───────────────────────────────────────────────────── */
28 .bkbg-fn-block .bkbg-fn-title {
29 margin-bottom: 12px;
30 font-family: var(--bkbg-fn-tt-font-family, inherit);
31 font-size: var(--bkbg-fn-tt-font-size-d, 16px);
32 font-weight: var(--bkbg-fn-tt-font-weight, 600);
33 font-style: var(--bkbg-fn-tt-font-style, normal);
34 text-decoration: var(--bkbg-fn-tt-text-decoration, none);
35 text-transform: var(--bkbg-fn-tt-text-transform, uppercase);
36 line-height: var(--bkbg-fn-tt-line-height-d, 1.4);
37 letter-spacing: var(--bkbg-fn-tt-letter-spacing-d, 0.03em);
38 word-spacing: var(--bkbg-fn-tt-word-spacing-d, normal);
39 }
40
41 /* ── List ────────────────────────────────────────────────────── */
42 .bkbg-fn-list {
43 list-style: none;
44 margin: 0;
45 padding: 0;
46 display: flex;
47 flex-direction: column;
48 gap: 8px;
49 }
50
51 .bkbg-fn-item {
52 display: flex;
53 align-items: baseline;
54 gap: 10px;
55 }
56
57 /* Card style */
58 .bkbg-fn-list-card .bkbg-fn-item {
59 border: 1px solid;
60 border-radius: 6px;
61 padding: 8px 12px;
62 }
63
64 /* Compact style */
65 .bkbg-fn-list-compact .bkbg-fn-item {
66 gap: 6px;
67 font-size: 0.9em;
68 }
69
70 /* ── Marker ──────────────────────────────────────────────────── */
71 .bkbg-fn-marker {
72 flex-shrink: 0;
73 display: inline-flex;
74 align-items: center;
75 justify-content: center;
76 min-width: 22px;
77 height: 20px;
78 border-radius: 3px;
79 font-size: 11px;
80 font-weight: 700;
81 font-variant-numeric: tabular-nums;
82 line-height: 1;
83 padding: 0 4px;
84 }
85
86 /* ── Inline marker (used via JS injection into text) ──────────── */
87 .bkbg-fn-ref {
88 cursor: pointer;
89 position: relative;
90 font-size: 0.75em;
91 vertical-align: super;
92 font-weight: 700;
93 text-decoration: none;
94 line-height: 1;
95 padding: 1px 3px;
96 border-radius: 3px;
97 transition: opacity .15s;
98 }
99
100 .bkbg-fn-ref:hover {
101 opacity: .75;
102 }
103
104 /* ── Tooltip ──────────────────────────────────────────────────── */
105 .bkbg-fn-tooltip {
106 position: absolute;
107 bottom: calc(100% + 8px);
108 left: 50%;
109 transform: translateX(-50%);
110 min-width: 220px;
111 max-width: 320px;
112 padding: 10px 14px;
113 border-radius: 6px;
114 font-size: 13px;
115 font-weight: 400;
116 line-height: 1.55;
117 pointer-events: none;
118 opacity: 0;
119 transition: opacity .18s;
120 z-index: 999;
121 white-space: normal;
122 text-align: left;
123 box-shadow: 0 4px 16px rgba(0,0,0,.18);
124 }
125
126 .bkbg-fn-ref:hover .bkbg-fn-tooltip,
127 .bkbg-fn-ref:focus .bkbg-fn-tooltip {
128 opacity: 1;
129 }
130
131 /* Tooltip tail */
132 .bkbg-fn-tooltip::after {
133 content: '';
134 position: absolute;
135 top: 100%;
136 left: 50%;
137 transform: translateX(-50%);
138 border: 6px solid transparent;
139 border-top-color: inherit;
140 }
141
142 /* Typography responsive */
143 @media (max-width: 1024px) {
144 .bkbg-fn-block { font-size: var(--bkbg-fn-nt-font-size-t, var(--bkbg-fn-nt-font-size-d, 14px)); line-height: var(--bkbg-fn-nt-line-height-t, var(--bkbg-fn-nt-line-height-d, 1.6)); letter-spacing: var(--bkbg-fn-nt-letter-spacing-t, var(--bkbg-fn-nt-letter-spacing-d, normal)); word-spacing: var(--bkbg-fn-nt-word-spacing-t, var(--bkbg-fn-nt-word-spacing-d, normal)); }
145 .bkbg-fn-block .bkbg-fn-title { font-size: var(--bkbg-fn-tt-font-size-t, var(--bkbg-fn-tt-font-size-d, 16px)); line-height: var(--bkbg-fn-tt-line-height-t, var(--bkbg-fn-tt-line-height-d, 1.4)); letter-spacing: var(--bkbg-fn-tt-letter-spacing-t, var(--bkbg-fn-tt-letter-spacing-d, 0.03em)); word-spacing: var(--bkbg-fn-tt-word-spacing-t, var(--bkbg-fn-tt-word-spacing-d, normal)); }
146 }
147 @media (max-width: 767px) {
148 .bkbg-fn-block { font-size: var(--bkbg-fn-nt-font-size-m, var(--bkbg-fn-nt-font-size-t, var(--bkbg-fn-nt-font-size-d, 14px))); line-height: var(--bkbg-fn-nt-line-height-m, var(--bkbg-fn-nt-line-height-t, var(--bkbg-fn-nt-line-height-d, 1.6))); letter-spacing: var(--bkbg-fn-nt-letter-spacing-m, var(--bkbg-fn-nt-letter-spacing-t, var(--bkbg-fn-nt-letter-spacing-d, normal))); word-spacing: var(--bkbg-fn-nt-word-spacing-m, var(--bkbg-fn-nt-word-spacing-t, var(--bkbg-fn-nt-word-spacing-d, normal))); }
149 .bkbg-fn-block .bkbg-fn-title { font-size: var(--bkbg-fn-tt-font-size-m, var(--bkbg-fn-tt-font-size-t, var(--bkbg-fn-tt-font-size-d, 16px))); line-height: var(--bkbg-fn-tt-line-height-m, var(--bkbg-fn-tt-line-height-t, var(--bkbg-fn-tt-line-height-d, 1.4))); letter-spacing: var(--bkbg-fn-tt-letter-spacing-m, var(--bkbg-fn-tt-letter-spacing-t, var(--bkbg-fn-tt-letter-spacing-d, 0.03em))); word-spacing: var(--bkbg-fn-tt-word-spacing-m, var(--bkbg-fn-tt-word-spacing-t, var(--bkbg-fn-tt-word-spacing-d, normal))); }
150 }
151
152 /* Editor accordion */
153 .bkbg-fn-nota-editor {
154 margin-bottom: 6px;
155 border: 1px solid #e2e8f0;
156 border-radius: 6px;
157 overflow: hidden;
158 }
159
160 .bkbg-fn-nota-header {
161 display: flex;
162 align-items: center;
163 justify-content: space-between;
164 padding: 8px 12px;
165 cursor: pointer;
166 background: #f8fafc;
167 border-left: 3px solid;
168 font-size: 12px;
169 gap: 8px;
170 user-select: none;
171 }
172
173 .bkbg-fn-nota-header:hover { background: #f1f5f9; }
174
175 .bkbg-fn-nota-fields {
176 padding: 10px 12px;
177 display: flex;
178 flex-direction: column;
179 gap: 8px;
180 background: #fff;
181 }
182