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

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

133 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Testimonial Wall ────────────────────────────────────────── */
2 .bkbg-testimonial-wall-wrap {
3 box-sizing: border-box;
4 }
5 .bkbg-tw {
6 box-sizing: border-box;
7 width: 100%;
8 }
9 /* Masonry via CSS columns */
10 .bkbg-tw--masonry {
11 display: block;
12 }
13 .bkbg-tw--masonry .bkbg-tw-card {
14 break-inside: avoid;
15 page-break-inside: avoid;
16 }
17 /* Grid */
18 .bkbg-tw--grid {
19 display: grid;
20 align-items: start;
21 }
22 /* Scatter: slight rotation offsets for visual interest */
23 .bkbg-tw--scatter {
24 display: grid;
25 align-items: start;
26 }
27 .bkbg-tw--scatter .bkbg-tw-card:nth-child(odd) {
28 transform: rotate(-0.6deg);
29 }
30 .bkbg-tw--scatter .bkbg-tw-card:nth-child(3n) {
31 transform: rotate(0.8deg);
32 }
33 .bkbg-tw-card {
34 box-sizing: border-box;
35 transition: transform 0.25s ease, box-shadow 0.25s ease;
36 }
37 .bkbg-tw-card:hover {
38 transform: translateY(-4px) rotate(0deg) !important;
39 }
40 .bkbg-tw-card--featured {
41 position: relative;
42 }
43 /* ── Typography CSS-var rules ──────────────────────────────── */
44 .bkbg-testimonial-wall-wrap .bkbg-tw-quote {
45 font-family: var(--bktw-qt-ff);
46 font-size: var(--bktw-qt-fs-d, 15px);
47 line-height: var(--bktw-qt-lh-d, 1.65);
48 letter-spacing: var(--bktw-qt-ls-d);
49 word-spacing: var(--bktw-qt-ws-d);
50 font-weight: var(--bktw-qt-fw, 400);
51 font-style: var(--bktw-qt-fst);
52 text-decoration: var(--bktw-qt-td);
53 text-transform: var(--bktw-qt-tt);
54 }
55 .bkbg-testimonial-wall-wrap .bkbg-tw-author-name {
56 font-family: var(--bktw-nm-ff);
57 font-size: var(--bktw-nm-fs-d, 14px);
58 line-height: var(--bktw-nm-lh-d, 1.3);
59 letter-spacing: var(--bktw-nm-ls-d);
60 word-spacing: var(--bktw-nm-ws-d);
61 font-weight: var(--bktw-nm-fw, 700);
62 font-style: var(--bktw-nm-fst);
63 text-decoration: var(--bktw-nm-td);
64 text-transform: var(--bktw-nm-tt);
65 }
66 .bkbg-testimonial-wall-wrap .bkbg-tw-role {
67 font-family: var(--bktw-rl-ff);
68 font-size: var(--bktw-rl-fs-d, 12px);
69 line-height: var(--bktw-rl-lh-d, 1.4);
70 letter-spacing: var(--bktw-rl-ls-d);
71 word-spacing: var(--bktw-rl-ws-d);
72 font-weight: var(--bktw-rl-fw);
73 font-style: var(--bktw-rl-fst);
74 text-decoration: var(--bktw-rl-td);
75 text-transform: var(--bktw-rl-tt);
76 }
77
78 /* ── Responsive typography ────────────────────────────────── */
79 @media (max-width: 1024px) {
80 .bkbg-testimonial-wall-wrap .bkbg-tw-quote {
81 font-size: var(--bktw-qt-fs-t, var(--bktw-qt-fs-d, 15px));
82 line-height: var(--bktw-qt-lh-t, var(--bktw-qt-lh-d, 1.65));
83 letter-spacing: var(--bktw-qt-ls-t, var(--bktw-qt-ls-d));
84 word-spacing: var(--bktw-qt-ws-t, var(--bktw-qt-ws-d));
85 }
86 .bkbg-testimonial-wall-wrap .bkbg-tw-author-name {
87 font-size: var(--bktw-nm-fs-t, var(--bktw-nm-fs-d, 14px));
88 line-height: var(--bktw-nm-lh-t, var(--bktw-nm-lh-d, 1.3));
89 letter-spacing: var(--bktw-nm-ls-t, var(--bktw-nm-ls-d));
90 word-spacing: var(--bktw-nm-ws-t, var(--bktw-nm-ws-d));
91 }
92 .bkbg-testimonial-wall-wrap .bkbg-tw-role {
93 font-size: var(--bktw-rl-fs-t, var(--bktw-rl-fs-d, 12px));
94 line-height: var(--bktw-rl-lh-t, var(--bktw-rl-lh-d, 1.4));
95 letter-spacing: var(--bktw-rl-ls-t, var(--bktw-rl-ls-d));
96 word-spacing: var(--bktw-rl-ws-t, var(--bktw-rl-ws-d));
97 }
98 }
99 @media (max-width: 767px) {
100 .bkbg-testimonial-wall-wrap .bkbg-tw-quote {
101 font-size: var(--bktw-qt-fs-m, var(--bktw-qt-fs-t, var(--bktw-qt-fs-d, 15px)));
102 line-height: var(--bktw-qt-lh-m, var(--bktw-qt-lh-t, var(--bktw-qt-lh-d, 1.65)));
103 letter-spacing: var(--bktw-qt-ls-m, var(--bktw-qt-ls-t, var(--bktw-qt-ls-d)));
104 word-spacing: var(--bktw-qt-ws-m, var(--bktw-qt-ws-t, var(--bktw-qt-ws-d)));
105 }
106 .bkbg-testimonial-wall-wrap .bkbg-tw-author-name {
107 font-size: var(--bktw-nm-fs-m, var(--bktw-nm-fs-t, var(--bktw-nm-fs-d, 14px)));
108 line-height: var(--bktw-nm-lh-m, var(--bktw-nm-lh-t, var(--bktw-nm-lh-d, 1.3)));
109 letter-spacing: var(--bktw-nm-ls-m, var(--bktw-nm-ls-t, var(--bktw-nm-ls-d)));
110 word-spacing: var(--bktw-nm-ws-m, var(--bktw-nm-ws-t, var(--bktw-nm-ws-d)));
111 }
112 .bkbg-testimonial-wall-wrap .bkbg-tw-role {
113 font-size: var(--bktw-rl-fs-m, var(--bktw-rl-fs-t, var(--bktw-rl-fs-d, 12px)));
114 line-height: var(--bktw-rl-lh-m, var(--bktw-rl-lh-t, var(--bktw-rl-lh-d, 1.4)));
115 letter-spacing: var(--bktw-rl-ls-m, var(--bktw-rl-ls-t, var(--bktw-rl-ls-d)));
116 word-spacing: var(--bktw-rl-ws-m, var(--bktw-rl-ws-t, var(--bktw-rl-ws-d)));
117 }
118 }
119
120 @media (max-width: 768px) {
121 .bkbg-tw--masonry {
122 column-count: 2 !important;
123 }
124 }
125 @media (max-width: 480px) {
126 .bkbg-tw--masonry,
127 .bkbg-tw--grid,
128 .bkbg-tw--scatter {
129 column-count: 1 !important;
130 grid-template-columns: 1fr !important;
131 }
132 }
133