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

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

181 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Post Navigation — style.css
3 Prefix: bkbg-pn-
4 ============================================================ */
5
6 .bkbg-pn-wrap {
7 box-sizing: border-box;
8 width: 100%;
9 background: var(--bkbg-pn-bg, #ffffff);
10 padding: var(--bkbg-pn-pt, 48px) 24px var(--bkbg-pn-pb, 48px);
11 }
12
13 .bkbg-pn-inner {
14 max-width: var(--bkbg-pn-max-w, 860px);
15 margin: 0 auto;
16 display: flex;
17 align-items: stretch;
18 gap: var(--bkbg-pn-gap, 16px);
19 }
20
21 /* ---- Card base ---- */
22 .bkbg-pn-card {
23 flex: 1;
24 display: flex;
25 align-items: center;
26 gap: 12px;
27 padding: 20px 24px;
28 border-radius: var(--bkbg-pn-radius, 14px);
29 text-decoration: none;
30 color: var(--bkbg-pn-text, #0f172a);
31 background: var(--bkbg-pn-card-bg, #f8fafc);
32 border: 1px solid var(--bkbg-pn-border, #e2e8f0);
33 transition: background .15s, border-color .15s, transform .15s, box-shadow .15s;
34 min-width: 0;
35 }
36 .bkbg-pn-card:hover {
37 background: var(--bkbg-pn-hover-bg, #f1f5f9);
38 border-color: var(--bkbg-pn-accent, #6c3fb5);
39 transform: translateY(-1px);
40 box-shadow: 0 4px 16px rgba(0,0,0,.06);
41 color: var(--bkbg-pn-text, #0f172a);
42 }
43
44 .bkbg-pn-card--next { justify-content: flex-end; }
45
46 .bkbg-pn-body {
47 display: flex;
48 flex-direction: column;
49 gap: 4px;
50 min-width: 0;
51 }
52 .bkbg-pn-body--next { text-align: right; }
53
54 .bkbg-pn-label {
55 color: var(--bkbg-pn-accent, #6c3fb5);
56 white-space: nowrap;
57 font-family: var(--bkbg-pn-lb-font-family, inherit);
58 font-size: var(--bkbg-pn-lb-font-size-d, 11px);
59 font-weight: var(--bkbg-pn-lb-font-weight, 600);
60 font-style: var(--bkbg-pn-lb-font-style, normal);
61 text-decoration: var(--bkbg-pn-lb-text-decoration, none);
62 text-transform: var(--bkbg-pn-lb-text-transform, uppercase);
63 line-height: var(--bkbg-pn-lb-line-height-d, 1.4);
64 letter-spacing: var(--bkbg-pn-lb-letter-spacing-d, 0.06em);
65 word-spacing: var(--bkbg-pn-lb-word-spacing-d, normal);
66 }
67
68 .bkbg-pn-title {
69 color: var(--bkbg-pn-text, #0f172a);
70 white-space: nowrap;
71 overflow: hidden;
72 text-overflow: ellipsis;
73 display: block;
74 font-family: var(--bkbg-pn-tt-font-family, inherit);
75 font-size: var(--bkbg-pn-tt-font-size-d, 17px);
76 font-weight: var(--bkbg-pn-tt-font-weight, 600);
77 font-style: var(--bkbg-pn-tt-font-style, normal);
78 text-decoration: var(--bkbg-pn-tt-text-decoration, none);
79 text-transform: var(--bkbg-pn-tt-text-transform, none);
80 line-height: var(--bkbg-pn-tt-line-height-d, 1.35);
81 letter-spacing: var(--bkbg-pn-tt-letter-spacing-d, normal);
82 word-spacing: var(--bkbg-pn-tt-word-spacing-d, normal);
83 }
84
85 .bkbg-pn-arrow {
86 font-size: var(--bkbg-pn-arrow-sz, 22px);
87 width: var(--bkbg-pn-arrow-sz, 22px);
88 height: var(--bkbg-pn-arrow-sz, 22px);
89 color: var(--bkbg-pn-accent, #6c3fb5);
90 flex-shrink: 0;
91 transition: transform .15s;
92 }
93 .bkbg-pn-card--prev:hover .bkbg-pn-arrow { transform: translateX(-3px); }
94 .bkbg-pn-card--next:hover .bkbg-pn-arrow { transform: translateX(3px); }
95
96 .bkbg-pn-divider {
97 width: 1px;
98 background: var(--bkbg-pn-border, #e2e8f0);
99 flex-shrink: 0;
100 align-self: stretch;
101 margin: 4px 0;
102 }
103
104 /* ============================================================
105 Style Variants
106 ============================================================ */
107
108 /* minimal */
109 .bkbg-pn-style--minimal .bkbg-pn-card {
110 background: transparent;
111 border-color: transparent;
112 border-radius: 0;
113 padding-left: 0;
114 padding-right: 0;
115 border-top: 1px solid var(--bkbg-pn-border, #e2e8f0);
116 }
117 .bkbg-pn-style--minimal .bkbg-pn-card:hover { background: transparent; transform: none; box-shadow: none; }
118
119 /* arrows — larger arrows, minimal background */
120 .bkbg-pn-style--arrows .bkbg-pn-card { background: transparent; border-color: transparent; }
121 .bkbg-pn-style--arrows .bkbg-pn-arrow { font-size: calc(var(--bkbg-pn-arrow-sz, 22px) * 1.4); }
122 .bkbg-pn-style--arrows .bkbg-pn-card:hover { background: var(--bkbg-pn-card-bg, #f8fafc); }
123
124 /* pills */
125 .bkbg-pn-style--pills .bkbg-pn-card {
126 border-radius: 999px;
127 padding: 14px 24px;
128 }
129
130 /* split — full width, flush border */
131 .bkbg-pn-style--split .bkbg-pn-inner {
132 gap: 0;
133 border: 1px solid var(--bkbg-pn-border, #e2e8f0);
134 border-radius: var(--bkbg-pn-radius, 14px);
135 overflow: hidden;
136 }
137 .bkbg-pn-style--split .bkbg-pn-card { border-radius: 0; border: none; border-right: 1px solid var(--bkbg-pn-border, #e2e8f0); }
138 .bkbg-pn-style--split .bkbg-pn-card--next { border-right: none; }
139 .bkbg-pn-style--split .bkbg-pn-divider { display: none; }
140
141 /* ── Typography Responsive ── */
142 @media (max-width: 1024px) {
143 .bkbg-pn-label {
144 font-size: var(--bkbg-pn-lb-font-size-t, 11px);
145 line-height: var(--bkbg-pn-lb-line-height-t, 1.4);
146 letter-spacing: var(--bkbg-pn-lb-letter-spacing-t, 0.06em);
147 word-spacing: var(--bkbg-pn-lb-word-spacing-t, normal);
148 }
149 .bkbg-pn-title {
150 font-size: var(--bkbg-pn-tt-font-size-t, 17px);
151 line-height: var(--bkbg-pn-tt-line-height-t, 1.35);
152 letter-spacing: var(--bkbg-pn-tt-letter-spacing-t, normal);
153 word-spacing: var(--bkbg-pn-tt-word-spacing-t, normal);
154 }
155 }
156
157 @media (max-width: 767px) {
158 .bkbg-pn-label {
159 font-size: var(--bkbg-pn-lb-font-size-m, 11px);
160 line-height: var(--bkbg-pn-lb-line-height-m, 1.4);
161 letter-spacing: var(--bkbg-pn-lb-letter-spacing-m, 0.06em);
162 word-spacing: var(--bkbg-pn-lb-word-spacing-m, normal);
163 }
164 .bkbg-pn-title {
165 font-size: var(--bkbg-pn-tt-font-size-m, 17px);
166 line-height: var(--bkbg-pn-tt-line-height-m, 1.35);
167 letter-spacing: var(--bkbg-pn-tt-letter-spacing-m, normal);
168 word-spacing: var(--bkbg-pn-tt-word-spacing-m, normal);
169 }
170 }
171
172 /* Responsive */
173 @media (max-width: 560px) {
174 .bkbg-pn-inner { flex-direction: column; }
175 .bkbg-pn-divider { width: auto; height: 1px; }
176 .bkbg-pn-card--next { justify-content: flex-start; }
177 .bkbg-pn-body--next { text-align: left; }
178 .bkbg-pn-style--split .bkbg-pn-card { border-right: none; border-bottom: 1px solid var(--bkbg-pn-border, #e2e8f0); }
179 .bkbg-pn-style--split .bkbg-pn-card--next { border-bottom: none; }
180 }
181