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

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

143 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-qcl-app { display: block; }
2
3 .bkbg-qcl-section {
4 font-family: inherit;
5 box-sizing: border-box;
6 width: 100%;
7 }
8
9 /* section header */
10 .bkbg-qcl-header {
11 text-align: center;
12 margin-bottom: 28px;
13 }
14 .bkbg-qcl-title {
15 font-size: 26px;
16 font-weight: 800;
17 margin: 0 0 6px;
18 line-height: 1.2;
19 }
20 .bkbg-qcl-subtitle {
21 font-size: 15px;
22 margin: 0;
23 }
24
25 /* grid layout */
26 .bkbg-qcl-grid {
27 display: grid;
28 grid-template-columns: repeat(2, 1fr);
29 gap: 20px;
30 }
31
32 /* list layout */
33 .bkbg-qcl-list {
34 display: flex;
35 flex-direction: column;
36 gap: 20px;
37 }
38
39 /* masonry layout */
40 .bkbg-qcl-masonry {
41 column-count: 2;
42 column-gap: 20px;
43 }
44 .bkbg-qcl-masonry .bkbg-qcl-card {
45 break-inside: avoid;
46 display: inline-block;
47 width: 100%;
48 }
49
50 /* card */
51 .bkbg-qcl-card {
52 position: relative;
53 overflow: hidden;
54 padding: 20px 22px;
55 box-sizing: border-box;
56 }
57 .bkbg-qcl-style-classic .bkbg-qcl-card { border: 1px solid #e9ecef; }
58 .bkbg-qcl-style-minimal .bkbg-qcl-card { }
59 .bkbg-qcl-style-highlight .bkbg-qcl-card { border: 1px solid #e9ecef; border-left: 4px solid #6366f1; }
60 .bkbg-qcl-style-card .bkbg-qcl-card { border: 1px solid #e9ecef; box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
61
62 /* quote mark decoration */
63 .bkbg-qcl-qmark {
64 font-size: 64px;
65 font-family: Georgia, serif;
66 line-height: 0.8;
67 margin-bottom: 8px;
68 user-select: none;
69 display: block;
70 }
71
72 /* quote text */
73 .bkbg-qcl-text {
74 font-family: var(--bkqcl-qt-font-family, inherit);
75 font-size: var(--bkqcl-qt-font-size-d, 15px);
76 font-weight: var(--bkqcl-qt-font-weight, 400);
77 font-style: var(--bkqcl-qt-font-style, normal);
78 text-decoration: var(--bkqcl-qt-text-decoration, none);
79 text-transform: var(--bkqcl-qt-text-transform, none);
80 line-height: var(--bkqcl-qt-line-height-d, 1.65);
81 letter-spacing: var(--bkqcl-qt-letter-spacing-d, normal);
82 word-spacing: var(--bkqcl-qt-word-spacing-d, normal);
83 margin: 0 0 14px;
84 }
85 .bkbg-qcl-style-classic .bkbg-qcl-text { font-style: italic; }
86
87 /* attribution */
88 .bkbg-qcl-author {
89 font-family: var(--bkqcl-au-font-family, inherit);
90 font-size: var(--bkqcl-au-font-size-d, 14px);
91 font-weight: var(--bkqcl-au-font-weight, 700);
92 font-style: var(--bkqcl-au-font-style, normal);
93 text-decoration: var(--bkqcl-au-text-decoration, none);
94 text-transform: var(--bkqcl-au-text-transform, none);
95 line-height: var(--bkqcl-au-line-height-d, 1.4);
96 letter-spacing: var(--bkqcl-au-letter-spacing-d, normal);
97 word-spacing: var(--bkqcl-au-word-spacing-d, normal);
98 margin: 0;
99 }
100 .bkbg-qcl-role { font-size: 12px; margin: 2px 0 0; }
101 .bkbg-qcl-source { font-size: 11px; margin: 2px 0 0; }
102
103 /* accented author line */
104 .bkbg-qcl-author-line { display: flex; align-items: center; gap: 8px; }
105 .bkbg-qcl-author-dot { width: 24px; height: 2px; flex-shrink: 0; }
106
107 /* responsive – typography */
108 @media (max-width: 1024px) {
109 .bkbg-qcl-text {
110 font-size: var(--bkqcl-qt-font-size-t, var(--bkqcl-qt-font-size-d, 15px));
111 line-height: var(--bkqcl-qt-line-height-t, var(--bkqcl-qt-line-height-d, 1.65));
112 letter-spacing: var(--bkqcl-qt-letter-spacing-t, var(--bkqcl-qt-letter-spacing-d, normal));
113 word-spacing: var(--bkqcl-qt-word-spacing-t, var(--bkqcl-qt-word-spacing-d, normal));
114 }
115 .bkbg-qcl-author {
116 font-size: var(--bkqcl-au-font-size-t, var(--bkqcl-au-font-size-d, 14px));
117 line-height: var(--bkqcl-au-line-height-t, var(--bkqcl-au-line-height-d, 1.4));
118 letter-spacing: var(--bkqcl-au-letter-spacing-t, var(--bkqcl-au-letter-spacing-d, normal));
119 word-spacing: var(--bkqcl-au-word-spacing-t, var(--bkqcl-au-word-spacing-d, normal));
120 }
121 }
122
123 @media (max-width: 767px) {
124 .bkbg-qcl-text {
125 font-size: var(--bkqcl-qt-font-size-m, var(--bkqcl-qt-font-size-t, var(--bkqcl-qt-font-size-d, 15px)));
126 line-height: var(--bkqcl-qt-line-height-m, var(--bkqcl-qt-line-height-t, var(--bkqcl-qt-line-height-d, 1.65)));
127 letter-spacing: var(--bkqcl-qt-letter-spacing-m, var(--bkqcl-qt-letter-spacing-t, var(--bkqcl-qt-letter-spacing-d, normal)));
128 word-spacing: var(--bkqcl-qt-word-spacing-m, var(--bkqcl-qt-word-spacing-t, var(--bkqcl-qt-word-spacing-d, normal)));
129 }
130 .bkbg-qcl-author {
131 font-size: var(--bkqcl-au-font-size-m, var(--bkqcl-au-font-size-t, var(--bkqcl-au-font-size-d, 14px)));
132 line-height: var(--bkqcl-au-line-height-m, var(--bkqcl-au-line-height-t, var(--bkqcl-au-line-height-d, 1.4)));
133 letter-spacing: var(--bkqcl-au-letter-spacing-m, var(--bkqcl-au-letter-spacing-t, var(--bkqcl-au-letter-spacing-d, normal)));
134 word-spacing: var(--bkqcl-au-word-spacing-m, var(--bkqcl-au-word-spacing-t, var(--bkqcl-au-word-spacing-d, normal)));
135 }
136 }
137
138 /* responsive – layout */
139 @media (max-width: 640px) {
140 .bkbg-qcl-grid { grid-template-columns: 1fr !important; }
141 .bkbg-qcl-masonry { column-count: 1 !important; }
142 }
143