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

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

137 lines 7.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Alert / Notice — style.css
3 Blockenberg plugin
4 ============================================================ */
5
6 /* ── Wrapper ─────────────────────────────────────────────── */
7 .bkbg-al-wrap {
8 display: flex;
9 flex-direction: row;
10 align-items: flex-start; /* default = top; overridden by data-icon-pos */
11 gap: var(--bkbg-al-gap-ic, 14px);
12 padding: var(--bkbg-al-pad-t, 16px)
13 var(--bkbg-al-pad-r, 20px)
14 var(--bkbg-al-pad-b, 16px)
15 var(--bkbg-al-pad-l, 20px);
16 border-radius: var(--bkbg-al-radius, 8px);
17 background-color: var(--bkbg-al-bg, #eff6ff);
18 box-sizing: border-box;
19 }
20
21 /* ── Icon vertical alignment ────────────────────────────── */
22 .bkbg-al-wrap[data-icon-pos="top"] { align-items: flex-start; }
23 .bkbg-al-wrap[data-icon-pos="center"] { align-items: center; }
24
25 /* ── Border styles ──────────────────────────────────────── */
26 .bkbg-al-wrap[data-border="left"] {
27 border-left: var(--bkbg-al-brd-w, 4px) solid var(--bkbg-al-border, #3b82f6);
28 }
29 .bkbg-al-wrap[data-border="top"] {
30 border-top: var(--bkbg-al-brd-w, 4px) solid var(--bkbg-al-border, #3b82f6);
31 }
32 .bkbg-al-wrap[data-border="full"] {
33 border: var(--bkbg-al-brd-w, 4px) solid var(--bkbg-al-border, #3b82f6);
34 }
35 /* data-border="none" — no rules needed; no border is the default reset */
36
37 /* ── Icon ───────────────────────────────────────────────── */
38 .bkbg-al-icon {
39 display: flex;
40 align-items: center;
41 justify-content: center;
42 flex-shrink: 0;
43 color: var(--bkbg-al-icon-color, #3b82f6);
44 line-height: 1;
45 }
46
47 .bkbg-al-icon svg {
48 display: block;
49 }
50
51 /* ── Content column ─────────────────────────────────────── */
52 .bkbg-al-content {
53 display: flex;
54 flex-direction: column;
55 gap: var(--bkbg-al-gap-tb, 4px);
56 flex: 1;
57 min-width: 0;
58 }
59
60 /* ── Title ──────────────────────────────────────────────── */
61 .bkbg-al-title,
62 .bkbg-al-wrap .bkbg-al-title {
63 margin: 0;
64 padding: 0;
65 font-family: var(--bkbg-al-title-font-family, inherit);
66 font-size: var(--bkbg-al-title-font-size-d, var(--bkbg-al-title-font-size, var(--bkbg-al-title-size, 15px)));
67 font-weight: var(--bkbg-al-title-font-weight, var(--bkbg-al-title-w, 700));
68 font-style: var(--bkbg-al-title-font-style, normal);
69 text-transform: var(--bkbg-al-title-text-transform, none);
70 text-decoration: var(--bkbg-al-title-text-decoration, none);
71 line-height: var(--bkbg-al-title-line-height-d, var(--bkbg-al-title-line-height, 1.3));
72 letter-spacing: var(--bkbg-al-title-letter-spacing-d, var(--bkbg-al-title-letter-spacing, normal));
73 word-spacing: var(--bkbg-al-title-word-spacing-d, var(--bkbg-al-title-word-spacing, normal));
74 color: var(--bkbg-al-title, #1e3a5f);
75 }
76
77 /* ── Body ───────────────────────────────────────────────── */
78 .bkbg-al-body,
79 .bkbg-al-wrap .bkbg-al-body {
80 margin: 0;
81 padding: 0;
82 font-family: var(--bkbg-al-body-font-family, inherit);
83 font-size: var(--bkbg-al-body-font-size-d, var(--bkbg-al-body-font-size, var(--bkbg-al-body-size, 14px)));
84 font-weight: var(--bkbg-al-body-font-weight, var(--bkbg-al-body-w, 400));
85 font-style: var(--bkbg-al-body-font-style, normal);
86 text-transform: var(--bkbg-al-body-text-transform, none);
87 text-decoration: var(--bkbg-al-body-text-decoration, none);
88 line-height: var(--bkbg-al-body-line-height-d, var(--bkbg-al-body-line-height, var(--bkbg-al-body-lh, 1.6)));
89 letter-spacing: var(--bkbg-al-body-letter-spacing-d, var(--bkbg-al-body-letter-spacing, normal));
90 word-spacing: var(--bkbg-al-body-word-spacing-d, var(--bkbg-al-body-word-spacing, normal));
91 color: var(--bkbg-al-text, #1d4ed8);
92 }
93
94 /* ── Responsive typography ─────────────────────────────── */
95 @media (max-width: 1024px) {
96 .bkbg-al-title,
97 .bkbg-al-wrap .bkbg-al-title {
98 font-size: var(--bkbg-al-title-font-size-t, var(--bkbg-al-title-font-size-d, var(--bkbg-al-title-font-size, var(--bkbg-al-title-size, 15px))));
99 line-height: var(--bkbg-al-title-line-height-t, var(--bkbg-al-title-line-height-d, var(--bkbg-al-title-line-height, 1.3)));
100 letter-spacing: var(--bkbg-al-title-letter-spacing-t, var(--bkbg-al-title-letter-spacing-d, var(--bkbg-al-title-letter-spacing, normal)));
101 word-spacing: var(--bkbg-al-title-word-spacing-t, var(--bkbg-al-title-word-spacing-d, var(--bkbg-al-title-word-spacing, normal)));
102 }
103 .bkbg-al-body,
104 .bkbg-al-wrap .bkbg-al-body {
105 font-size: var(--bkbg-al-body-font-size-t, var(--bkbg-al-body-font-size-d, var(--bkbg-al-body-font-size, var(--bkbg-al-body-size, 14px))));
106 line-height: var(--bkbg-al-body-line-height-t, var(--bkbg-al-body-line-height-d, var(--bkbg-al-body-line-height, var(--bkbg-al-body-lh, 1.6))));
107 letter-spacing: var(--bkbg-al-body-letter-spacing-t, var(--bkbg-al-body-letter-spacing-d, var(--bkbg-al-body-letter-spacing, normal)));
108 word-spacing: var(--bkbg-al-body-word-spacing-t, var(--bkbg-al-body-word-spacing-d, var(--bkbg-al-body-word-spacing, normal)));
109 }
110 }
111 @media (max-width: 767px) {
112 .bkbg-al-title,
113 .bkbg-al-wrap .bkbg-al-title {
114 font-size: var(--bkbg-al-title-font-size-m, var(--bkbg-al-title-font-size-t, var(--bkbg-al-title-font-size-d, var(--bkbg-al-title-font-size, var(--bkbg-al-title-size, 15px)))));
115 line-height: var(--bkbg-al-title-line-height-m, var(--bkbg-al-title-line-height-t, var(--bkbg-al-title-line-height-d, var(--bkbg-al-title-line-height, 1.3))));
116 letter-spacing: var(--bkbg-al-title-letter-spacing-m, var(--bkbg-al-title-letter-spacing-t, var(--bkbg-al-title-letter-spacing-d, var(--bkbg-al-title-letter-spacing, normal))));
117 word-spacing: var(--bkbg-al-title-word-spacing-m, var(--bkbg-al-title-word-spacing-t, var(--bkbg-al-title-word-spacing-d, var(--bkbg-al-title-word-spacing, normal))));
118 }
119 .bkbg-al-body,
120 .bkbg-al-wrap .bkbg-al-body {
121 font-size: var(--bkbg-al-body-font-size-m, var(--bkbg-al-body-font-size-t, var(--bkbg-al-body-font-size-d, var(--bkbg-al-body-font-size, var(--bkbg-al-body-size, 14px)))));
122 line-height: var(--bkbg-al-body-line-height-m, var(--bkbg-al-body-line-height-t, var(--bkbg-al-body-line-height-d, var(--bkbg-al-body-line-height, var(--bkbg-al-body-lh, 1.6)))));
123 letter-spacing: var(--bkbg-al-body-letter-spacing-m, var(--bkbg-al-body-letter-spacing-t, var(--bkbg-al-body-letter-spacing-d, var(--bkbg-al-body-letter-spacing, normal))));
124 word-spacing: var(--bkbg-al-body-word-spacing-m, var(--bkbg-al-body-word-spacing-t, var(--bkbg-al-body-word-spacing-d, var(--bkbg-al-body-word-spacing, normal))));
125 }
126 }
127
128 /* ── Editor: keep layout visible in block context ───────── */
129 .bkbg-al-wrap .bkbg-al-content {
130 width: 100%;
131 }
132
133 /* ── When no icon: content takes full width ─────────────── */
134 .bkbg-al-wrap:not(:has(.bkbg-al-icon)) .bkbg-al-content {
135 width: 100%;
136 }
137