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 / link-in-bio / style.css

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

173 lines 9.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ──────────────────────────────────────────────────────────────────
2 Link in Bio — blockenberg/link-in-bio
3 ────────────────────────────────────────────────────────────────── */
4
5 .bkbg-lib-wrapper {
6 box-sizing: border-box;
7 width: 100%;
8 }
9
10 .bkbg-lib-inner {
11 display: flex;
12 flex-direction: column;
13 align-items: center;
14 text-align: center;
15 max-width: calc(var(--bkbg-lib-btn-max-w, 480px) + 80px);
16 margin: 0 auto;
17 width: 100%;
18 padding: 0 16px;
19 box-sizing: border-box;
20 }
21
22 /* ── Avatar ─────────────────────────────────────────────────────── */
23 .bkbg-lib-avatar-wrap {
24 margin-bottom: 20px;
25 }
26
27 .bkbg-lib-avatar {
28 width: var(--bkbg-lib-avatar-sz, 96px);
29 height: var(--bkbg-lib-avatar-sz, 96px);
30 border-radius: var(--bkbg-lib-avatar-r, 50%);
31 object-fit: cover;
32 border: var(--bkbg-lib-avatar-border-w, 3px) solid var(--bkbg-lib-avatar-border-c, #6c3fb5);
33 display: block;
34 }
35
36 /* ── Profile text ───────────────────────────────────────────────── */
37 .bkbg-lib-name {
38 font-family: var(--bkbg-lib-n-font-family, inherit);
39 font-weight: var(--bkbg-lib-n-font-weight, 800);
40 font-style: var(--bkbg-lib-n-font-style, normal);
41 text-decoration: var(--bkbg-lib-n-text-decoration, none);
42 text-transform: var(--bkbg-lib-n-text-transform, none);
43 font-size: var(--bkbg-lib-n-font-size-d, 22px);
44 line-height: var(--bkbg-lib-n-line-height-d, var(--bkbg-lib-n-line-height, 1.25));
45 letter-spacing: var(--bkbg-lib-n-letter-spacing-d, var(--bkbg-lib-n-letter-spacing, 0px));
46 word-spacing: var(--bkbg-lib-n-word-spacing-d, var(--bkbg-lib-n-word-spacing, 0px));
47 color: var(--bkbg-lib-name-color, #111827);
48 margin: 0 0 6px;
49 }
50 .bkbg-lib-inner h2.bkbg-lib-name {
51 font-family: var(--bkbg-lib-n-font-family, inherit);
52 font-weight: var(--bkbg-lib-n-font-weight, 800);
53 font-style: var(--bkbg-lib-n-font-style, normal);
54 text-decoration: var(--bkbg-lib-n-text-decoration, none);
55 text-transform: var(--bkbg-lib-n-text-transform, none);
56 font-size: var(--bkbg-lib-n-font-size-d, 22px);
57 line-height: var(--bkbg-lib-n-line-height-d, var(--bkbg-lib-n-line-height, 1.25));
58 letter-spacing: var(--bkbg-lib-n-letter-spacing-d, var(--bkbg-lib-n-letter-spacing, 0px));
59 word-spacing: var(--bkbg-lib-n-word-spacing-d, var(--bkbg-lib-n-word-spacing, 0px));
60 }
61
62 .bkbg-lib-title {
63 font-family: var(--bkbg-lib-tl-font-family, inherit);
64 font-weight: var(--bkbg-lib-tl-font-weight, 400);
65 font-style: var(--bkbg-lib-tl-font-style, normal);
66 text-decoration: var(--bkbg-lib-tl-text-decoration, none);
67 text-transform: var(--bkbg-lib-tl-text-transform, none);
68 font-size: var(--bkbg-lib-tl-font-size-d, 15px);
69 line-height: var(--bkbg-lib-tl-line-height-d, var(--bkbg-lib-tl-line-height, 1.5));
70 letter-spacing: var(--bkbg-lib-tl-letter-spacing-d, var(--bkbg-lib-tl-letter-spacing, 0px));
71 word-spacing: var(--bkbg-lib-tl-word-spacing-d, var(--bkbg-lib-tl-word-spacing, 0px));
72 color: var(--bkbg-lib-title-color, #6b7280);
73 margin: 0 0 12px;
74 }
75
76 .bkbg-lib-bio {
77 font-family: var(--bkbg-lib-b-font-family, inherit);
78 font-weight: var(--bkbg-lib-b-font-weight, 400);
79 font-style: var(--bkbg-lib-b-font-style, normal);
80 text-decoration: var(--bkbg-lib-b-text-decoration, none);
81 text-transform: var(--bkbg-lib-b-text-transform, none);
82 font-size: var(--bkbg-lib-b-font-size-d, 15px);
83 line-height: var(--bkbg-lib-b-line-height-d, var(--bkbg-lib-b-line-height, 1.65));
84 letter-spacing: var(--bkbg-lib-b-letter-spacing-d, var(--bkbg-lib-b-letter-spacing, 0px));
85 word-spacing: var(--bkbg-lib-b-word-spacing-d, var(--bkbg-lib-b-word-spacing, 0px));
86 color: var(--bkbg-lib-bio-color, #374151);
87 margin: 0 0 24px;
88 max-width: 400px;
89 }
90
91 /* ── Link buttons ───────────────────────────────────────────────── */
92 .bkbg-lib-links {
93 display: flex;
94 flex-direction: column;
95 gap: var(--bkbg-lib-btn-gap, 12px);
96 width: 100%;
97 max-width: var(--bkbg-lib-btn-max-w, 480px);
98 margin: 0 auto;
99 }
100
101 .bkbg-lib-btn {
102 display: flex;
103 align-items: center;
104 justify-content: center;
105 gap: 8px;
106 width: 100%;
107 padding: var(--bkbg-lib-btn-pad-v, 14px) 20px;
108 border-radius: var(--bkbg-lib-btn-r, 99px);
109 font-size: var(--bkbg-lib-bt-font-size-d, 15px);
110 font-weight: var(--bkbg-lib-bt-font-weight, 700);
111 font-family: var(--bkbg-lib-bt-font-family, inherit);
112 cursor: pointer;
113 text-decoration: var(--bkbg-lib-bt-text-decoration, none);
114 transition: filter 0.18s, transform 0.18s, box-shadow 0.18s;
115 box-sizing: border-box;
116 }
117
118 .bkbg-lib-btn:hover {
119 filter: brightness(1.07);
120 transform: translateY(-2px);
121 box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
122 }
123
124 .bkbg-lib-btn--filled {
125 background: var(--bkbg-lib-btn-bg, #6c3fb5);
126 color: var(--bkbg-lib-btn-color, #fff);
127 border: none;
128 }
129
130 .bkbg-lib-btn--outline {
131 background: transparent;
132 color: var(--bkbg-lib-btn-bg, #6c3fb5);
133 border: 2px solid var(--bkbg-lib-btn-border, var(--bkbg-lib-btn-bg, #6c3fb5));
134 }
135
136 .bkbg-lib-btn--ghost {
137 background: transparent;
138 color: var(--bkbg-lib-btn-bg, #6c3fb5);
139 border: none;
140 text-decoration: underline;
141 text-underline-offset: 3px;
142 }
143
144 .bkbg-lib-btn-icon {
145 font-size: 1.1em;
146 line-height: 1;
147 flex-shrink: 0;
148 }
149
150 .bkbg-lib-btn-icon svg { width: 1em; height: 1em; fill: currentColor; }
151 .bkbg-lib-btn-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
152 .bkbg-lib-btn-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
153
154 @media (max-width: 480px) {
155 .bkbg-lib-btn {
156 padding: 12px 16px;
157 }
158 }
159
160 /* Typography – responsive */
161 @media (max-width: 1024px) {
162 .bkbg-lib-inner .bkbg-lib-name { font-size: var(--bkbg-lib-n-font-size-t, var(--bkbg-lib-n-font-size-d, 22px)); line-height: var(--bkbg-lib-n-line-height-t, var(--bkbg-lib-n-line-height-d, 1.25));letter-spacing:var(--bkbg-lib-n-letter-spacing-t, var(--bkbg-lib-n-letter-spacing-d, var(--bkbg-lib-n-letter-spacing, 0px)));word-spacing:var(--bkbg-lib-n-word-spacing-t, var(--bkbg-lib-n-word-spacing-d, var(--bkbg-lib-n-word-spacing, 0px)))}
163 .bkbg-lib-inner .bkbg-lib-title { font-size: var(--bkbg-lib-tl-font-size-t, var(--bkbg-lib-tl-font-size-d, 15px)); line-height: var(--bkbg-lib-tl-line-height-t, var(--bkbg-lib-tl-line-height-d, 1.5));letter-spacing:var(--bkbg-lib-tl-letter-spacing-t, var(--bkbg-lib-tl-letter-spacing-d, var(--bkbg-lib-tl-letter-spacing, 0px)));word-spacing:var(--bkbg-lib-tl-word-spacing-t, var(--bkbg-lib-tl-word-spacing-d, var(--bkbg-lib-tl-word-spacing, 0px)))}
164 .bkbg-lib-inner .bkbg-lib-bio { font-size: var(--bkbg-lib-b-font-size-t, var(--bkbg-lib-b-font-size-d, 15px)); line-height: var(--bkbg-lib-b-line-height-t, var(--bkbg-lib-b-line-height-d, 1.65));letter-spacing:var(--bkbg-lib-b-letter-spacing-t, var(--bkbg-lib-b-letter-spacing-d, var(--bkbg-lib-b-letter-spacing, 0px)));word-spacing:var(--bkbg-lib-b-word-spacing-t, var(--bkbg-lib-b-word-spacing-d, var(--bkbg-lib-b-word-spacing, 0px)))}
165 .bkbg-lib-inner .bkbg-lib-btn { font-size: var(--bkbg-lib-bt-font-size-t, var(--bkbg-lib-bt-font-size-d, 15px)); }
166 }
167 @media (max-width: 767px) {
168 .bkbg-lib-inner .bkbg-lib-name { font-size: var(--bkbg-lib-n-font-size-m, var(--bkbg-lib-n-font-size-t, var(--bkbg-lib-n-font-size-d, 22px))); line-height: var(--bkbg-lib-n-line-height-m, var(--bkbg-lib-n-line-height-t, var(--bkbg-lib-n-line-height-d, 1.25)));letter-spacing:var(--bkbg-lib-n-letter-spacing-m, var(--bkbg-lib-n-letter-spacing-t, var(--bkbg-lib-n-letter-spacing-d, var(--bkbg-lib-n-letter-spacing, 0px))));word-spacing:var(--bkbg-lib-n-word-spacing-m, var(--bkbg-lib-n-word-spacing-t, var(--bkbg-lib-n-word-spacing-d, var(--bkbg-lib-n-word-spacing, 0px))))}
169 .bkbg-lib-inner .bkbg-lib-title { font-size: var(--bkbg-lib-tl-font-size-m, var(--bkbg-lib-tl-font-size-t, var(--bkbg-lib-tl-font-size-d, 15px))); line-height: var(--bkbg-lib-tl-line-height-m, var(--bkbg-lib-tl-line-height-t, var(--bkbg-lib-tl-line-height-d, 1.5)));letter-spacing:var(--bkbg-lib-tl-letter-spacing-m, var(--bkbg-lib-tl-letter-spacing-t, var(--bkbg-lib-tl-letter-spacing-d, var(--bkbg-lib-tl-letter-spacing, 0px))));word-spacing:var(--bkbg-lib-tl-word-spacing-m, var(--bkbg-lib-tl-word-spacing-t, var(--bkbg-lib-tl-word-spacing-d, var(--bkbg-lib-tl-word-spacing, 0px))))}
170 .bkbg-lib-inner .bkbg-lib-bio { font-size: var(--bkbg-lib-b-font-size-m, var(--bkbg-lib-b-font-size-t, var(--bkbg-lib-b-font-size-d, 15px))); line-height: var(--bkbg-lib-b-line-height-m, var(--bkbg-lib-b-line-height-t, var(--bkbg-lib-b-line-height-d, 1.65)));letter-spacing:var(--bkbg-lib-b-letter-spacing-m, var(--bkbg-lib-b-letter-spacing-t, var(--bkbg-lib-b-letter-spacing-d, var(--bkbg-lib-b-letter-spacing, 0px))));word-spacing:var(--bkbg-lib-b-word-spacing-m, var(--bkbg-lib-b-word-spacing-t, var(--bkbg-lib-b-word-spacing-d, var(--bkbg-lib-b-word-spacing, 0px))))}
171 .bkbg-lib-inner .bkbg-lib-btn { font-size: var(--bkbg-lib-bt-font-size-m, var(--bkbg-lib-bt-font-size-t, var(--bkbg-lib-bt-font-size-d, 15px))); }
172 }
173