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

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

137 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Testimonial Grid — bktg- */
2 .bktg-wrap {
3 padding: 40px 20px;
4 border-radius: 12px;
5 }
6
7 .bktg-grid {
8 display: grid;
9 grid-template-columns: repeat( var(--bktg-cols, 3), 1fr );
10 gap: var(--bktg-gap, 24px);
11 }
12
13 @media (max-width: 900px) {
14 .bktg-grid { grid-template-columns: repeat( 2, 1fr ); }
15 }
16 @media (max-width: 540px) {
17 .bktg-grid { grid-template-columns: 1fr; }
18 }
19
20 .bktg-card {
21 display: flex;
22 flex-direction: column;
23 height: 100%;
24 transition: transform 0.2s, box-shadow 0.2s;
25 }
26 .bktg-card:hover {
27 transform: translateY(-3px);
28 box-shadow: 0 8px 32px rgba(0,0,0,0.13) !important;
29 }
30
31 .bktg-quote-mark {
32 font-size: 56px;
33 line-height: 0.8;
34 font-family: Georgia, serif;
35 opacity: 0.3;
36 margin-bottom: 10px;
37 display: block;
38 }
39
40 .bktg-quote {
41 font-family: var(--bktg-qt-font-family, inherit);
42 font-size: var(--bktg-qt-font-size-d, 15px);
43 line-height: var(--bktg-qt-line-height-d, 1.65);
44 letter-spacing: var(--bktg-qt-letter-spacing-d, normal);
45 word-spacing: var(--bktg-qt-word-spacing-d, normal);
46 font-weight: var(--bktg-qt-font-weight, 400);
47 font-style: var(--bktg-qt-font-style, italic);
48 text-decoration: var(--bktg-qt-text-decoration, none);
49 text-transform: var(--bktg-qt-text-transform, none);
50 margin: 0 0 14px;
51 flex: 1;
52 }
53
54 .bktg-stars {
55 display: flex;
56 gap: 2px;
57 margin-bottom: 12px;
58 }
59 .bktg-stars span { font-size: 16px; }
60
61 .bktg-author-row {
62 display: flex;
63 align-items: center;
64 gap: 10px;
65 margin-top: auto;
66 }
67
68 .bktg-avatar {
69 width: 44px;
70 height: 44px;
71 border-radius: 50%;
72 object-fit: cover;
73 border: 2px solid;
74 flex-shrink: 0;
75 }
76 .bktg-avatar-init {
77 display: flex;
78 align-items: center;
79 justify-content: center;
80 width: 44px;
81 height: 44px;
82 border-radius: 50%;
83 color: #fff;
84 font-weight: 700;
85 font-size: 18px;
86 flex-shrink: 0;
87 }
88 .bktg-name {
89 display: block;
90 font-family: var(--bktg-nm-font-family, inherit);
91 font-size: var(--bktg-nm-font-size-d, 14px);
92 line-height: var(--bktg-nm-line-height-d, 1.3);
93 letter-spacing: var(--bktg-nm-letter-spacing-d, normal);
94 word-spacing: var(--bktg-nm-word-spacing-d, normal);
95 font-weight: var(--bktg-nm-font-weight, 700);
96 font-style: var(--bktg-nm-font-style, normal);
97 text-decoration: var(--bktg-nm-text-decoration, none);
98 text-transform: var(--bktg-nm-text-transform, none);
99 }
100 .bktg-role {
101 display: block;
102 font-size: 12px;
103 color: #888;
104 margin-top: 2px;
105 }
106
107 /* ── Responsive typography ── */
108 @media (max-width: 1024px) {
109 .bktg-quote {
110 font-size: var(--bktg-qt-font-size-t, var(--bktg-qt-font-size-d, 15px));
111 line-height: var(--bktg-qt-line-height-t, var(--bktg-qt-line-height-d, 1.65));
112 letter-spacing: var(--bktg-qt-letter-spacing-t, var(--bktg-qt-letter-spacing-d, normal));
113 word-spacing: var(--bktg-qt-word-spacing-t, var(--bktg-qt-word-spacing-d, normal));
114 }
115 .bktg-name {
116 font-size: var(--bktg-nm-font-size-t, var(--bktg-nm-font-size-d, 14px));
117 line-height: var(--bktg-nm-line-height-t, var(--bktg-nm-line-height-d, 1.3));
118 letter-spacing: var(--bktg-nm-letter-spacing-t, var(--bktg-nm-letter-spacing-d, normal));
119 word-spacing: var(--bktg-nm-word-spacing-t, var(--bktg-nm-word-spacing-d, normal));
120 }
121 }
122
123 @media (max-width: 767px) {
124 .bktg-quote {
125 font-size: var(--bktg-qt-font-size-m, var(--bktg-qt-font-size-t, var(--bktg-qt-font-size-d, 15px)));
126 line-height: var(--bktg-qt-line-height-m, var(--bktg-qt-line-height-t, var(--bktg-qt-line-height-d, 1.65)));
127 letter-spacing: var(--bktg-qt-letter-spacing-m, var(--bktg-qt-letter-spacing-t, var(--bktg-qt-letter-spacing-d, normal)));
128 word-spacing: var(--bktg-qt-word-spacing-m, var(--bktg-qt-word-spacing-t, var(--bktg-qt-word-spacing-d, normal)));
129 }
130 .bktg-name {
131 font-size: var(--bktg-nm-font-size-m, var(--bktg-nm-font-size-t, var(--bktg-nm-font-size-d, 14px)));
132 line-height: var(--bktg-nm-line-height-m, var(--bktg-nm-line-height-t, var(--bktg-nm-line-height-d, 1.3)));
133 letter-spacing: var(--bktg-nm-letter-spacing-m, var(--bktg-nm-letter-spacing-t, var(--bktg-nm-letter-spacing-d, normal)));
134 word-spacing: var(--bktg-nm-word-spacing-m, var(--bktg-nm-word-spacing-t, var(--bktg-nm-word-spacing-d, normal)));
135 }
136 }
137