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

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

188 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @keyframes bkbg-tm-scroll-left {
2 from { transform: translateX(0); }
3 to { transform: translateX(-50%); }
4 }
5 @keyframes bkbg-tm-scroll-right {
6 from { transform: translateX(-50%); }
7 to { transform: translateX(0); }
8 }
9
10 .bkbg-tm-outer {
11 width: 100%;
12 overflow: hidden;
13 box-sizing: border-box;
14 }
15
16 .bkbg-tm-viewport {
17 overflow: hidden;
18 width: 100%;
19 }
20
21 .bkbg-tm-viewport.fade-edges {
22 -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%);
23 mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%);
24 }
25
26 .bkbg-tm-track {
27 display: flex;
28 width: max-content;
29 will-change: transform;
30 }
31
32 .bkbg-tm-track.dir-left {
33 animation: bkbg-tm-scroll-left linear infinite;
34 }
35
36 .bkbg-tm-track.dir-right {
37 animation: bkbg-tm-scroll-right linear infinite;
38 }
39
40 .bkbg-tm-outer.paused .bkbg-tm-track {
41 animation-play-state: paused;
42 }
43
44 .bkbg-tm-row {
45 overflow: hidden;
46 width: 100%;
47 }
48
49 .bkbg-tm-row + .bkbg-tm-row {
50 margin-top: 0;
51 }
52
53 .bkbg-tm-card {
54 display: flex;
55 flex-direction: column;
56 flex-shrink: 0;
57 box-sizing: border-box;
58 position: relative;
59 overflow: hidden;
60 }
61
62 .bkbg-tm-quote-bg {
63 position: absolute;
64 top: 12px;
65 right: 14px;
66 font-size: 56px;
67 line-height: 1;
68 font-family: Georgia, serif;
69 pointer-events: none;
70 user-select: none;
71 opacity: 1;
72 }
73
74 .bkbg-tm-stars {
75 display: flex;
76 gap: 2px;
77 flex-shrink: 0;
78 }
79
80 .bkbg-tm-quote {
81 flex-grow: 1;
82 margin: 0;
83 font-family: var(--bkmq-qt-font-family, inherit);
84 font-size: var(--bkmq-qt-font-size-d, 15px);
85 line-height: var(--bkmq-qt-line-height-d, 1.65);
86 font-weight: var(--bkmq-qt-font-weight, 400);
87 font-style: var(--bkmq-qt-font-style, normal);
88 text-decoration: var(--bkmq-qt-text-decoration, none);
89 text-transform: var(--bkmq-qt-text-transform, none);
90 letter-spacing: var(--bkmq-qt-letter-spacing-d, normal);
91 word-spacing: var(--bkmq-qt-word-spacing-d, normal);
92 }
93
94 .bkbg-tm-author-row {
95 display: flex;
96 align-items: center;
97 margin-top: 4px;
98 }
99
100 .bkbg-tm-avatar {
101 border-radius: 50%;
102 object-fit: cover;
103 flex-shrink: 0;
104 }
105
106 .bkbg-tm-avatar-fallback {
107 border-radius: 50%;
108 display: flex;
109 align-items: center;
110 justify-content: center;
111 font-weight: 700;
112 flex-shrink: 0;
113 color: #fff;
114 }
115
116 .bkbg-tm-author-info {
117 display: flex;
118 flex-direction: column;
119 gap: 1px;
120 }
121
122 .bkbg-tm-author-name {
123 font-family: var(--bkmq-nm-font-family, inherit);
124 font-size: var(--bkmq-nm-font-size-d, 13px);
125 line-height: var(--bkmq-nm-line-height-d, 1.3);
126 font-weight: var(--bkmq-nm-font-weight, 700);
127 font-style: var(--bkmq-nm-font-style, normal);
128 text-decoration: var(--bkmq-nm-text-decoration, none);
129 text-transform: var(--bkmq-nm-text-transform, none);
130 letter-spacing: var(--bkmq-nm-letter-spacing-d, normal);
131 word-spacing: var(--bkmq-nm-word-spacing-d, normal);
132 }
133
134 .bkbg-tm-author-meta {
135 font-family: var(--bkmq-rl-font-family, inherit);
136 font-size: var(--bkmq-rl-font-size-d, 12px);
137 line-height: var(--bkmq-rl-line-height-d, 1.4);
138 font-weight: var(--bkmq-rl-font-weight, 400);
139 font-style: var(--bkmq-rl-font-style, normal);
140 text-decoration: var(--bkmq-rl-text-decoration, none);
141 text-transform: var(--bkmq-rl-text-transform, none);
142 letter-spacing: var(--bkmq-rl-letter-spacing-d, normal);
143 word-spacing: var(--bkmq-rl-word-spacing-d, normal);
144 }
145
146 /* Responsive typography */
147 @media (max-width: 1024px) {
148 .bkbg-tm-quote {
149 font-size: var(--bkmq-qt-font-size-t, var(--bkmq-qt-font-size-d, 15px));
150 line-height: var(--bkmq-qt-line-height-t, var(--bkmq-qt-line-height-d, 1.65));
151 letter-spacing: var(--bkmq-qt-letter-spacing-t, var(--bkmq-qt-letter-spacing-d, normal));
152 word-spacing: var(--bkmq-qt-word-spacing-t, var(--bkmq-qt-word-spacing-d, normal));
153 }
154 .bkbg-tm-author-name {
155 font-size: var(--bkmq-nm-font-size-t, var(--bkmq-nm-font-size-d, 13px));
156 line-height: var(--bkmq-nm-line-height-t, var(--bkmq-nm-line-height-d, 1.3));
157 letter-spacing: var(--bkmq-nm-letter-spacing-t, var(--bkmq-nm-letter-spacing-d, normal));
158 word-spacing: var(--bkmq-nm-word-spacing-t, var(--bkmq-nm-word-spacing-d, normal));
159 }
160 .bkbg-tm-author-meta {
161 font-size: var(--bkmq-rl-font-size-t, var(--bkmq-rl-font-size-d, 12px));
162 line-height: var(--bkmq-rl-line-height-t, var(--bkmq-rl-line-height-d, 1.4));
163 letter-spacing: var(--bkmq-rl-letter-spacing-t, var(--bkmq-rl-letter-spacing-d, normal));
164 word-spacing: var(--bkmq-rl-word-spacing-t, var(--bkmq-rl-word-spacing-d, normal));
165 }
166 }
167
168 @media (max-width: 767px) {
169 .bkbg-tm-quote {
170 font-size: var(--bkmq-qt-font-size-m, var(--bkmq-qt-font-size-t, var(--bkmq-qt-font-size-d, 15px)));
171 line-height: var(--bkmq-qt-line-height-m, var(--bkmq-qt-line-height-t, var(--bkmq-qt-line-height-d, 1.65)));
172 letter-spacing: var(--bkmq-qt-letter-spacing-m, var(--bkmq-qt-letter-spacing-t, var(--bkmq-qt-letter-spacing-d, normal)));
173 word-spacing: var(--bkmq-qt-word-spacing-m, var(--bkmq-qt-word-spacing-t, var(--bkmq-qt-word-spacing-d, normal)));
174 }
175 .bkbg-tm-author-name {
176 font-size: var(--bkmq-nm-font-size-m, var(--bkmq-nm-font-size-t, var(--bkmq-nm-font-size-d, 13px)));
177 line-height: var(--bkmq-nm-line-height-m, var(--bkmq-nm-line-height-t, var(--bkmq-nm-line-height-d, 1.3)));
178 letter-spacing: var(--bkmq-nm-letter-spacing-m, var(--bkmq-nm-letter-spacing-t, var(--bkmq-nm-letter-spacing-d, normal)));
179 word-spacing: var(--bkmq-nm-word-spacing-m, var(--bkmq-nm-word-spacing-t, var(--bkmq-nm-word-spacing-d, normal)));
180 }
181 .bkbg-tm-author-meta {
182 font-size: var(--bkmq-rl-font-size-m, var(--bkmq-rl-font-size-t, var(--bkmq-rl-font-size-d, 12px)));
183 line-height: var(--bkmq-rl-line-height-m, var(--bkmq-rl-line-height-t, var(--bkmq-rl-line-height-d, 1.4)));
184 letter-spacing: var(--bkmq-rl-letter-spacing-m, var(--bkmq-rl-letter-spacing-t, var(--bkmq-rl-letter-spacing-d, normal)));
185 word-spacing: var(--bkmq-rl-word-spacing-m, var(--bkmq-rl-word-spacing-t, var(--bkmq-rl-word-spacing-d, normal)));
186 }
187 }
188