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

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

153 lines 5.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Marquee Cards ────────────────────────────────────────────────────────── */
2 .bkmc-outer {
3 box-sizing: border-box;
4 overflow: hidden;
5 position: relative;
6 }
7
8 /* Edge fade */
9 .bkmc-outer[data-fade="true"]::before,
10 .bkmc-outer[data-fade="true"]::after {
11 content: '';
12 position: absolute;
13 top: 0;
14 bottom: 0;
15 width: 80px;
16 z-index: 2;
17 pointer-events: none;
18 }
19
20 .bkmc-outer[data-fade="true"]::before {
21 left: 0;
22 background: linear-gradient(to right, var(--bkmc-fade-bg, #fff), transparent);
23 }
24
25 .bkmc-outer[data-fade="true"]::after {
26 right: 0;
27 background: linear-gradient(to left, var(--bkmc-fade-bg, #fff), transparent);
28 }
29
30 .bkmc-track {
31 display: flex;
32 width: max-content;
33 will-change: transform;
34 }
35
36 @keyframes bkmc-scroll-left {
37 from { transform: translateX(0); }
38 to { transform: translateX(-50%); }
39 }
40
41 @keyframes bkmc-scroll-right {
42 from { transform: translateX(-50%); }
43 to { transform: translateX(0); }
44 }
45
46 .bkmc-track[data-anim="left"] {
47 animation: bkmc-scroll-left linear infinite;
48 }
49
50 .bkmc-track[data-anim="right"] {
51 animation: bkmc-scroll-right linear infinite;
52 }
53
54 .bkmc-outer[data-pause="true"] .bkmc-track:hover {
55 animation-play-state: paused;
56 }
57
58 .bkmc-card {
59 box-sizing: border-box;
60 transition: transform 0.3s ease, box-shadow 0.3s ease;
61 }
62
63 .bkmc-outer[data-hover-lift="true"] .bkmc-card:hover {
64 transform: translateY(-6px);
65 box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15) !important;
66 }
67
68 .bkmc-card img {
69 display: block;
70 width: 100%;
71 height: 100%;
72 object-fit: cover;
73 }
74
75 /* Tag */
76 .bkmc-tag {
77 font-family: var(--bkbg-mkc-tg-font-family, inherit);
78 font-size: var(--bkbg-mkc-tg-font-size-d, 11px);
79 font-weight: var(--bkbg-mkc-tg-font-weight, 600);
80 font-style: var(--bkbg-mkc-tg-font-style, normal);
81 text-decoration: var(--bkbg-mkc-tg-text-decoration, none);
82 text-transform: var(--bkbg-mkc-tg-text-transform, uppercase);
83 line-height: var(--bkbg-mkc-tg-line-height-d, 1.4);
84 letter-spacing: var(--bkbg-mkc-tg-letter-spacing-d, 0.05em);
85 word-spacing: var(--bkbg-mkc-tg-word-spacing-d, normal);
86 }
87
88 /* Heading */
89 .bkmc-heading {
90 font-family: var(--bkbg-mkc-hd-font-family, inherit);
91 font-size: var(--bkbg-mkc-hd-font-size-d, 18px);
92 font-weight: var(--bkbg-mkc-hd-font-weight, 700);
93 font-style: var(--bkbg-mkc-hd-font-style, normal);
94 text-decoration: var(--bkbg-mkc-hd-text-decoration, none);
95 text-transform: var(--bkbg-mkc-hd-text-transform, none);
96 line-height: var(--bkbg-mkc-hd-line-height-d, 1.3);
97 letter-spacing: var(--bkbg-mkc-hd-letter-spacing-d, normal);
98 word-spacing: var(--bkbg-mkc-hd-word-spacing-d, normal);
99 }
100 .bkmc-card h3.bkmc-heading {
101 font-family: var(--bkbg-mkc-hd-font-family, inherit);
102 font-size: var(--bkbg-mkc-hd-font-size-d, 18px);
103 font-weight: var(--bkbg-mkc-hd-font-weight, 700);
104 font-style: var(--bkbg-mkc-hd-font-style, normal);
105 text-decoration: var(--bkbg-mkc-hd-text-decoration, none);
106 text-transform: var(--bkbg-mkc-hd-text-transform, none);
107 line-height: var(--bkbg-mkc-hd-line-height-d, 1.3);
108 letter-spacing: var(--bkbg-mkc-hd-letter-spacing-d, normal);
109 word-spacing: var(--bkbg-mkc-hd-word-spacing-d, normal);
110 }
111
112 /* Text / Description */
113 .bkmc-text {
114 font-family: var(--bkbg-mkc-tx-font-family, inherit);
115 font-size: var(--bkbg-mkc-tx-font-size-d, 14px);
116 font-weight: var(--bkbg-mkc-tx-font-weight, 400);
117 font-style: var(--bkbg-mkc-tx-font-style, normal);
118 text-decoration: var(--bkbg-mkc-tx-text-decoration, none);
119 text-transform: var(--bkbg-mkc-tx-text-transform, none);
120 line-height: var(--bkbg-mkc-tx-line-height-d, 1.5);
121 letter-spacing: var(--bkbg-mkc-tx-letter-spacing-d, normal);
122 word-spacing: var(--bkbg-mkc-tx-word-spacing-d, normal);
123 }
124
125 /* Link */
126 .bkmc-link {
127 font-family: var(--bkbg-mkc-tx-font-family, inherit);
128 font-size: var(--bkbg-mkc-tx-font-size-d, 14px);
129 font-weight: var(--bkbg-mkc-tx-font-weight, 600);
130 line-height: var(--bkbg-mkc-tx-line-height-d, 1.5);
131 }
132
133 @media (max-width: 1024px) {
134 .bkmc-tag { font-size: var(--bkbg-mkc-tg-font-size-t, 11px); line-height: var(--bkbg-mkc-tg-line-height-t, 1.4); letter-spacing: var(--bkbg-mkc-tg-letter-spacing-t, 0.05em); word-spacing: var(--bkbg-mkc-tg-word-spacing-t, normal); }
135 .bkmc-heading,
136 .bkmc-card h3.bkmc-heading { font-size: var(--bkbg-mkc-hd-font-size-t, 18px); line-height: var(--bkbg-mkc-hd-line-height-t, 1.3); letter-spacing: var(--bkbg-mkc-hd-letter-spacing-t, normal); word-spacing: var(--bkbg-mkc-hd-word-spacing-t, normal); }
137 .bkmc-text,
138 .bkmc-link { font-size: var(--bkbg-mkc-tx-font-size-t, 14px); line-height: var(--bkbg-mkc-tx-line-height-t, 1.5); letter-spacing: var(--bkbg-mkc-tx-letter-spacing-t, normal); word-spacing: var(--bkbg-mkc-tx-word-spacing-t, normal); }
139 }
140 @media (max-width: 767px) {
141 .bkmc-tag { font-size: var(--bkbg-mkc-tg-font-size-m, 11px); line-height: var(--bkbg-mkc-tg-line-height-m, 1.4); letter-spacing: var(--bkbg-mkc-tg-letter-spacing-m, 0.05em); word-spacing: var(--bkbg-mkc-tg-word-spacing-m, normal); }
142 .bkmc-heading,
143 .bkmc-card h3.bkmc-heading { font-size: var(--bkbg-mkc-hd-font-size-m, 18px); line-height: var(--bkbg-mkc-hd-line-height-m, 1.3); letter-spacing: var(--bkbg-mkc-hd-letter-spacing-m, normal); word-spacing: var(--bkbg-mkc-hd-word-spacing-m, normal); }
144 .bkmc-text,
145 .bkmc-link { font-size: var(--bkbg-mkc-tx-font-size-m, 14px); line-height: var(--bkbg-mkc-tx-line-height-m, 1.5); letter-spacing: var(--bkbg-mkc-tx-letter-spacing-m, normal); word-spacing: var(--bkbg-mkc-tx-word-spacing-m, normal); }
146 }
147
148 @media (prefers-reduced-motion: reduce) {
149 .bkmc-track {
150 animation: none !important;
151 }
152 }
153