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

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

101 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Word Counter Block — bkbg-wrd-* */
2
3 .bkbg-wrd-editor,
4 .bkbg-wrd-app {
5 font-family: inherit;
6 box-sizing: border-box;
7 }
8 .bkbg-wrd-editor *,
9 .bkbg-wrd-app * {
10 box-sizing: border-box;
11 }
12
13 /* Title */
14 .bkbg-wrd-title {
15 font-family: var(--bkwrd-tt-ff, inherit);
16 font-size: var(--bkwrd-tt-fsd, 28px);
17 line-height: var(--bkwrd-tt-lhd, 1.2);
18 letter-spacing: var(--bkwrd-tt-lsd, normal);
19 word-spacing: var(--bkwrd-tt-wsd, normal);
20 font-weight: var(--bkwrd-tt-fw, 700);
21 font-style: var(--bkwrd-tt-fst, normal);
22 text-decoration: var(--bkwrd-tt-td, none);
23 text-transform: var(--bkwrd-tt-tt, none);
24 margin-bottom: 6px;
25 }
26
27 /* Subtitle */
28 .bkbg-wrd-subtitle {
29 font-size: 15px;
30 }
31
32 /* Textarea */
33 .bkbg-wrd-textarea {
34 width: 100%;
35 resize: vertical;
36 transition: border-color .2s, box-shadow .2s;
37 font-family: inherit;
38 }
39 .bkbg-wrd-textarea:focus {
40 outline: none;
41 border-color: #6c3fb5 !important;
42 box-shadow: 0 0 0 3px rgba(108, 63, 181, .15);
43 }
44
45 /* Stat cards */
46 .bkbg-wrd-stat-card {
47 transition: transform .18s, box-shadow .18s;
48 }
49 .bkbg-wrd-stat-card:hover {
50 transform: translateY(-2px);
51 box-shadow: 0 6px 20px rgba(108, 63, 181, .12);
52 }
53
54 /* Stat value animation */
55 .bkbg-wrd-stat-value {
56 transition: color .2s;
57 }
58
59 /* Limit bar */
60 .bkbg-wrd-limit-bar-track {
61 height: 8px;
62 border-radius: 100px;
63 overflow: hidden;
64 }
65 .bkbg-wrd-limit-bar-fill {
66 height: 100%;
67 border-radius: 100px;
68 transition: width .3s cubic-bezier(.4,0,.2,1), background .3s;
69 }
70
71 /* Stats grid */
72 .bkbg-wrd-stats-grid {
73 display: grid;
74 grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
75 gap: 10px;
76 }
77
78 /* === Responsive Typography === */
79 @media (max-width: 1024px) {
80 .bkbg-wrd-title {
81 font-size: var(--bkwrd-tt-fst1, var(--bkwrd-tt-fsd, 28px));
82 line-height: var(--bkwrd-tt-lht, var(--bkwrd-tt-lhd, 1.2));
83 letter-spacing: var(--bkwrd-tt-lst, var(--bkwrd-tt-lsd, normal));
84 word-spacing: var(--bkwrd-tt-wst, var(--bkwrd-tt-wsd, normal));
85 }
86 }
87 @media (max-width: 767px) {
88 .bkbg-wrd-title {
89 font-size: var(--bkwrd-tt-fsm, var(--bkwrd-tt-fst1, var(--bkwrd-tt-fsd, 28px)));
90 line-height: var(--bkwrd-tt-lhm, var(--bkwrd-tt-lht, var(--bkwrd-tt-lhd, 1.2)));
91 letter-spacing: var(--bkwrd-tt-lsm, var(--bkwrd-tt-lst, var(--bkwrd-tt-lsd, normal)));
92 word-spacing: var(--bkwrd-tt-wsm, var(--bkwrd-tt-wst, var(--bkwrd-tt-wsd, normal)));
93 }
94 }
95
96 @media (max-width: 480px) {
97 .bkbg-wrd-stats-grid {
98 grid-template-columns: 1fr 1fr;
99 }
100 }
101