PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / interactive-image-sheen / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/interactive-image-sheen/style.css

101 lines 2.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* =====================================================
2 Interactive Image Sheen — bkbg-iis-*
3 ===================================================== */
4
5 .bkbg-iis-app {
6 box-sizing: border-box;
7 }
8
9 .bkbg-iis-scene {
10 display: flex;
11 }
12
13 /* ── Card wrapper ── */
14 .bkbg-iis-card {
15 position: relative;
16 overflow: hidden;
17 cursor: pointer;
18 transform-style: preserve-3d;
19 transition: transform .12s ease-out, box-shadow .12s ease-out;
20 will-change: transform;
21 }
22
23 /* ── Image ── */
24 .bkbg-iis-img {
25 display: block;
26 width: 100%;
27 height: 100%;
28 object-fit: cover;
29 pointer-events: none;
30 -webkit-user-drag: none;
31 }
32
33 /* ── Sheen overlay ── */
34 .bkbg-iis-sheen {
35 position: absolute;
36 pointer-events: none;
37 border-radius: 50%;
38 transform: translate(-50%, -50%);
39 mix-blend-mode: screen;
40 transition: opacity .2s;
41 opacity: 0;
42 }
43
44 .bkbg-iis-card:hover .bkbg-iis-sheen,
45 .bkbg-iis-card.bkbg-iis-active .bkbg-iis-sheen {
46 opacity: 1;
47 }
48
49 /* ── Caption ── */
50 .bkbg-iis-caption {
51 text-align: center;
52 margin-top: 10px;
53 font-family: var(--bkbg-iis-cp-font-family, inherit);
54 font-size: var(--bkbg-iis-cp-font-size-d, 14px);
55 font-weight: var(--bkbg-iis-cp-font-weight, 400);
56 font-style: var(--bkbg-iis-cp-font-style, normal);
57 text-decoration: var(--bkbg-iis-cp-text-decoration, none);
58 text-transform: var(--bkbg-iis-cp-text-transform, none);
59 line-height: var(--bkbg-iis-cp-line-height-d, 1.4);
60 letter-spacing: var(--bkbg-iis-cp-letter-spacing-d, normal);
61 word-spacing: var(--bkbg-iis-cp-word-spacing-d, normal);
62 }
63
64 /* ── Placeholder ── */
65 .bkbg-iis-placeholder {
66 display: flex;
67 align-items: center;
68 justify-content: center;
69 background: #e2e8f0;
70 color: #94a3b8;
71 font-size: 14px;
72 }
73
74 /* ── Responsive ── */
75 @media (max-width: 1024px) {
76 .bkbg-iis-caption {
77 font-size: var(--bkbg-iis-cp-font-size-t, var(--bkbg-iis-cp-font-size-d, 14px));
78 line-height: var(--bkbg-iis-cp-line-height-t, var(--bkbg-iis-cp-line-height-d, 1.4));
79 letter-spacing: var(--bkbg-iis-cp-letter-spacing-t, var(--bkbg-iis-cp-letter-spacing-d, normal));
80 word-spacing: var(--bkbg-iis-cp-word-spacing-t, var(--bkbg-iis-cp-word-spacing-d, normal));
81 }
82 }
83 @media (max-width: 767px) {
84 .bkbg-iis-caption {
85 font-size: var(--bkbg-iis-cp-font-size-m, var(--bkbg-iis-cp-font-size-d, 14px));
86 line-height: var(--bkbg-iis-cp-line-height-m, var(--bkbg-iis-cp-line-height-d, 1.4));
87 letter-spacing: var(--bkbg-iis-cp-letter-spacing-m, var(--bkbg-iis-cp-letter-spacing-d, normal));
88 word-spacing: var(--bkbg-iis-cp-word-spacing-m, var(--bkbg-iis-cp-word-spacing-d, normal));
89 }
90 }
91
92 /* ── Reduced motion ── */
93 @media (prefers-reduced-motion: reduce) {
94 .bkbg-iis-card {
95 transition: none !important;
96 }
97 .bkbg-iis-sheen {
98 display: none;
99 }
100 }
101