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

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

139 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ===================================================
2 Parallax Depth Cards — bkbg-pdc-* (style.css)
3 =================================================== */
4
5 .bkbg-pdc-wrap {
6 width: 100%;
7 }
8
9 .bkbg-pdc-grid {
10 display: flex;
11 flex-wrap: wrap;
12 gap: 24px;
13 justify-content: center;
14 }
15
16 /* ── Card shell ────────────────────────────────────────────────────── */
17 .bkbg-pdc-card {
18 position: relative;
19 overflow: hidden;
20 cursor: default;
21 transform-style: preserve-3d;
22 will-change: transform;
23 transition: transform 0.08s linear;
24 box-shadow: 0 20px 60px rgba(0,0,0,0.3), 0 4px 16px rgba(0,0,0,0.2);
25 }
26
27 .bkbg-pdc-card:hover {
28 box-shadow: 0 32px 80px rgba(0,0,0,0.4), 0 8px 24px rgba(0,0,0,0.25);
29 }
30
31 /* ── Layers ─────────────────────────────────────────────────────────── */
32 .bkbg-pdc-layer {
33 will-change: transform;
34 transition: transform 0.08s linear;
35 }
36
37 .bkbg-pdc-overlay {
38 pointer-events: none;
39 z-index: 1;
40 }
41
42 .bkbg-pdc-glow {
43 z-index: 2;
44 pointer-events: none;
45 mix-blend-mode: screen;
46 }
47
48 .bkbg-pdc-badge {
49 z-index: 4;
50 text-transform: uppercase;
51 letter-spacing: 0.08em;
52 }
53
54 .bkbg-pdc-icon {
55 z-index: 3;
56 user-select: none;
57 }
58 .bkbg-pdc-icon svg { width: 1em; height: 1em; fill: currentColor; }
59 .bkbg-pdc-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
60 .bkbg-pdc-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
61
62 .bkbg-pdc-content {
63 z-index: 4;
64 }
65
66 .bkbg-pdc-title {
67 font-family: var(--bkbg-pdc-tt-font-family, inherit);
68 font-size: var(--bkbg-pdc-tt-font-size-d, 24px);
69 font-weight: var(--bkbg-pdc-tt-font-weight, 700);
70 font-style: var(--bkbg-pdc-tt-font-style, normal);
71 text-decoration: var(--bkbg-pdc-tt-text-decoration, none);
72 text-transform: var(--bkbg-pdc-tt-text-transform, none);
73 line-height: var(--bkbg-pdc-tt-line-height-d, 1.2);
74 letter-spacing: var(--bkbg-pdc-tt-letter-spacing-d, normal);
75 word-spacing: var(--bkbg-pdc-tt-word-spacing-d, normal);
76 }
77
78 .bkbg-pdc-subtitle {
79 font-family: var(--bkbg-pdc-st-font-family, inherit);
80 font-size: var(--bkbg-pdc-st-font-size-d, 14px);
81 font-weight: var(--bkbg-pdc-st-font-weight, 400);
82 font-style: var(--bkbg-pdc-st-font-style, normal);
83 text-decoration: var(--bkbg-pdc-st-text-decoration, none);
84 text-transform: var(--bkbg-pdc-st-text-transform, none);
85 line-height: var(--bkbg-pdc-st-line-height-d, 1.4);
86 letter-spacing: var(--bkbg-pdc-st-letter-spacing-d, normal);
87 word-spacing: var(--bkbg-pdc-st-word-spacing-d, normal);
88 }
89
90 /* ── Responsive ────────────────────────────────────────────────────── */
91 @media (max-width: 1024px) {
92 .bkbg-pdc-title {
93 font-size: var(--bkbg-pdc-tt-font-size-t, var(--bkbg-pdc-tt-font-size-d, 22px));
94 line-height: var(--bkbg-pdc-tt-line-height-t, var(--bkbg-pdc-tt-line-height-d, 1.2));
95 letter-spacing: var(--bkbg-pdc-tt-letter-spacing-t, var(--bkbg-pdc-tt-letter-spacing-d, normal));
96 word-spacing: var(--bkbg-pdc-tt-word-spacing-t, var(--bkbg-pdc-tt-word-spacing-d, normal));
97 }
98 .bkbg-pdc-subtitle {
99 font-size: var(--bkbg-pdc-st-font-size-t, var(--bkbg-pdc-st-font-size-d, 13px));
100 line-height: var(--bkbg-pdc-st-line-height-t, var(--bkbg-pdc-st-line-height-d, 1.4));
101 letter-spacing: var(--bkbg-pdc-st-letter-spacing-t, var(--bkbg-pdc-st-letter-spacing-d, normal));
102 word-spacing: var(--bkbg-pdc-st-word-spacing-t, var(--bkbg-pdc-st-word-spacing-d, normal));
103 }
104 }
105 @media (max-width: 768px) {
106 .bkbg-pdc-card {
107 width: 280px !important;
108 height: 360px !important;
109 }
110 .bkbg-pdc-title {
111 font-size: var(--bkbg-pdc-tt-font-size-m, var(--bkbg-pdc-tt-font-size-t, var(--bkbg-pdc-tt-font-size-d, 20px)));
112 line-height: var(--bkbg-pdc-tt-line-height-m, var(--bkbg-pdc-tt-line-height-t, var(--bkbg-pdc-tt-line-height-d, 1.2)));
113 letter-spacing: var(--bkbg-pdc-tt-letter-spacing-m, var(--bkbg-pdc-tt-letter-spacing-t, var(--bkbg-pdc-tt-letter-spacing-d, normal)));
114 word-spacing: var(--bkbg-pdc-tt-word-spacing-m, var(--bkbg-pdc-tt-word-spacing-t, var(--bkbg-pdc-tt-word-spacing-d, normal)));
115 }
116 .bkbg-pdc-subtitle {
117 font-size: var(--bkbg-pdc-st-font-size-m, var(--bkbg-pdc-st-font-size-t, var(--bkbg-pdc-st-font-size-d, 12px)));
118 line-height: var(--bkbg-pdc-st-line-height-m, var(--bkbg-pdc-st-line-height-t, var(--bkbg-pdc-st-line-height-d, 1.4)));
119 letter-spacing: var(--bkbg-pdc-st-letter-spacing-m, var(--bkbg-pdc-st-letter-spacing-t, var(--bkbg-pdc-st-letter-spacing-d, normal)));
120 word-spacing: var(--bkbg-pdc-st-word-spacing-m, var(--bkbg-pdc-st-word-spacing-t, var(--bkbg-pdc-st-word-spacing-d, normal)));
121 }
122 }
123
124 @media (max-width: 480px) {
125 .bkbg-pdc-card {
126 width: 100% !important;
127 height: 320px !important;
128 }
129 .bkbg-pdc-grid {
130 gap: 16px;
131 }
132 }
133
134 /* ── Reduced motion ────────────────────────────────────────────────── */
135 @media (prefers-reduced-motion: reduce) {
136 .bkbg-pdc-card,
137 .bkbg-pdc-layer { transition: none !important; }
138 }
139