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

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

111 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Word Flip Block — bkbg-wf-* */
2
3 .bkbg-wf-app { display: block; }
4
5 .bkbg-wf-wrap { display: block; }
6
7 .bkbg-wf-heading {
8 margin: 0;
9 padding: 0;
10 font-family: var(--bkwf-hd-ff, inherit);
11 font-size: var(--bkwf-hd-fsd, 56px);
12 line-height: var(--bkwf-hd-lhd, 1.1);
13 letter-spacing: var(--bkwf-hd-lsd, -1px);
14 word-spacing: var(--bkwf-hd-wsd, normal);
15 font-weight: var(--bkwf-hd-fw, 800);
16 font-style: var(--bkwf-hd-fst, normal);
17 text-decoration: var(--bkwf-hd-td, none);
18 text-transform: var(--bkwf-hd-tt, none);
19 }
20 .bkbg-wf-wrap h1.bkbg-wf-heading,
21 .bkbg-wf-wrap h2.bkbg-wf-heading,
22 .bkbg-wf-wrap h3.bkbg-wf-heading,
23 .bkbg-wf-wrap h4.bkbg-wf-heading,
24 .bkbg-wf-wrap h5.bkbg-wf-heading,
25 .bkbg-wf-wrap h6.bkbg-wf-heading {
26 font-family: var(--bkwf-hd-ff, inherit);
27 font-size: var(--bkwf-hd-fsd, 56px);
28 line-height: var(--bkwf-hd-lhd, 1.1);
29 letter-spacing: var(--bkwf-hd-lsd, -1px);
30 word-spacing: var(--bkwf-hd-wsd, normal);
31 font-weight: var(--bkwf-hd-fw, 800);
32 font-style: var(--bkwf-hd-fst, normal);
33 text-decoration: var(--bkwf-hd-td, none);
34 text-transform: var(--bkwf-hd-tt, none);
35 }
36
37 /* Flip slot container */
38 .bkbg-wf-slot {
39 display: inline-block;
40 overflow: hidden;
41 vertical-align: bottom;
42 position: relative;
43 margin-left: 0.25em;
44 }
45
46 .bkbg-wf-inner {
47 display: block;
48 transition: transform var(--bkbg-wf-speed, 420ms) cubic-bezier(0.23, 1, 0.32, 1),
49 opacity var(--bkbg-wf-speed, 420ms) ease;
50 }
51
52 /* ── Roll ── */
53 .bkbg-wf-roll .bkbg-wf-inner.bkbg-wf-enter { transform: translateY(100%); }
54 .bkbg-wf-roll .bkbg-wf-inner.bkbg-wf-active { transform: translateY(0); }
55 .bkbg-wf-roll .bkbg-wf-inner.bkbg-wf-exit { transform: translateY(-100%); }
56
57 /* ── Flip 3D ── */
58 .bkbg-wf-flip3d {
59 perspective: 600px;
60 }
61 .bkbg-wf-flip3d .bkbg-wf-inner.bkbg-wf-enter { transform: rotateX(90deg); opacity: 0; }
62 .bkbg-wf-flip3d .bkbg-wf-inner.bkbg-wf-active { transform: rotateX(0deg); opacity: 1; }
63 .bkbg-wf-flip3d .bkbg-wf-inner.bkbg-wf-exit { transform: rotateX(-90deg); opacity: 0; }
64
65 /* ── Fade Up ── */
66 .bkbg-wf-fadeup .bkbg-wf-inner.bkbg-wf-enter { transform: translateY(12px); opacity: 0; }
67 .bkbg-wf-fadeup .bkbg-wf-inner.bkbg-wf-active { transform: translateY(0); opacity: 1; }
68 .bkbg-wf-fadeup .bkbg-wf-inner.bkbg-wf-exit { transform: translateY(-12px); opacity: 0; }
69
70 /* ── Zoom ── */
71 .bkbg-wf-zoom .bkbg-wf-inner.bkbg-wf-enter { transform: scale(0.5); opacity: 0; }
72 .bkbg-wf-zoom .bkbg-wf-inner.bkbg-wf-active { transform: scale(1); opacity: 1; }
73 .bkbg-wf-zoom .bkbg-wf-inner.bkbg-wf-exit { transform: scale(1.3); opacity: 0; }
74
75 /* Wavy underline */
76 .bkbg-wf-slot.bkbg-wf-underline-wavy .bkbg-wf-inner {
77 text-decoration: underline wavy;
78 text-underline-offset: 4px;
79 }
80
81 /* Highlight style */
82 .bkbg-wf-slot.bkbg-wf-underline-highlight .bkbg-wf-inner::after {
83 content: '';
84 position: absolute;
85 bottom: 0.05em;
86 left: 0;
87 right: 0;
88 height: 0.35em;
89 background: var(--bkbg-wf-underline, #7c3aed);
90 opacity: 0.25;
91 z-index: -1;
92 }
93
94 /* === Responsive Typography === */
95 @media (max-width: 1024px) {
96 .bkbg-wf-wrap .bkbg-wf-heading {
97 font-size: var(--bkwf-hd-fst1, var(--bkwf-hd-fsd, 56px));
98 line-height: var(--bkwf-hd-lht, var(--bkwf-hd-lhd, 1.1));
99 letter-spacing: var(--bkwf-hd-lst, var(--bkwf-hd-lsd, -1px));
100 word-spacing: var(--bkwf-hd-wst, var(--bkwf-hd-wsd, normal));
101 }
102 }
103 @media (max-width: 767px) {
104 .bkbg-wf-wrap .bkbg-wf-heading {
105 font-size: var(--bkwf-hd-fsm, var(--bkwf-hd-fst1, var(--bkwf-hd-fsd, 56px)));
106 line-height: var(--bkwf-hd-lhm, var(--bkwf-hd-lht, var(--bkwf-hd-lhd, 1.1)));
107 letter-spacing: var(--bkwf-hd-lsm, var(--bkwf-hd-lst, var(--bkwf-hd-lsd, -1px)));
108 word-spacing: var(--bkwf-hd-wsm, var(--bkwf-hd-wst, var(--bkwf-hd-wsd, normal)));
109 }
110 }
111