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

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

184 lines 4.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-pom-app *,
2 .bkbg-pom-editor * {
3 box-sizing: border-box;
4 }
5
6 .bkbg-pom-card {
7 box-shadow: 0 4px 24px rgba(0,0,0,0.09);
8 margin: 0 auto;
9 text-align: center;
10 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
11 }
12
13 .bkbg-pom-title {
14 font-family: var(--bkbg-pom-tt-font-family, inherit);
15 font-size: var(--bkbg-pom-tt-font-size-d, 28px);
16 font-weight: var(--bkbg-pom-tt-font-weight, 700);
17 font-style: var(--bkbg-pom-tt-font-style, normal);
18 text-decoration: var(--bkbg-pom-tt-text-decoration, none);
19 text-transform: var(--bkbg-pom-tt-text-transform, none);
20 line-height: var(--bkbg-pom-tt-line-height-d, 1.2);
21 letter-spacing: var(--bkbg-pom-tt-letter-spacing-d, normal);
22 word-spacing: var(--bkbg-pom-tt-word-spacing-d, normal);
23 }
24
25 .bkbg-pom-subtitle {
26 font-family: var(--bkbg-pom-st-font-family, inherit);
27 font-size: var(--bkbg-pom-st-font-size-d, 15px);
28 font-weight: var(--bkbg-pom-st-font-weight, 400);
29 font-style: var(--bkbg-pom-st-font-style, normal);
30 text-decoration: var(--bkbg-pom-st-text-decoration, none);
31 text-transform: var(--bkbg-pom-st-text-transform, none);
32 line-height: var(--bkbg-pom-st-line-height-d, 1.4);
33 letter-spacing: var(--bkbg-pom-st-letter-spacing-d, normal);
34 word-spacing: var(--bkbg-pom-st-word-spacing-d, normal);
35 }
36
37 .bkbg-pom-mode-tabs {
38 display: flex;
39 gap: 8px;
40 justify-content: center;
41 margin-bottom: 28px;
42 flex-wrap: wrap;
43 }
44
45 .bkbg-pom-tab-btn {
46 padding: 7px 16px;
47 border-radius: 100px;
48 font-weight: 700;
49 font-size: 13px;
50 cursor: pointer;
51 font-family: inherit;
52 transition: background .15s, color .15s, border-color .15s;
53 }
54
55 .bkbg-pom-ring-wrap {
56 position: relative;
57 margin: 0 auto 24px;
58 display: flex;
59 align-items: center;
60 justify-content: center;
61 }
62
63 .bkbg-pom-ring-svg {
64 transform: rotate(-90deg);
65 display: block;
66 }
67
68 .bkbg-pom-ring-track {
69 fill: none;
70 transition: stroke .3s;
71 }
72
73 .bkbg-pom-ring-progress {
74 fill: none;
75 stroke-linecap: round;
76 transition: stroke-dashoffset 0.5s linear, stroke 0.3s;
77 }
78
79 .bkbg-pom-ring-inner {
80 position: absolute;
81 top: 50%;
82 left: 50%;
83 transform: translate(-50%, -50%);
84 text-align: center;
85 pointer-events: none;
86 }
87
88 .bkbg-pom-time {
89 font-weight: 800;
90 line-height: 1;
91 font-variant-numeric: tabular-nums;
92 font-family: 'SF Mono', 'Roboto Mono', 'Courier New', monospace;
93 }
94
95 .bkbg-pom-mode-label {
96 font-size: 13px;
97 font-weight: 600;
98 margin-top: 4px;
99 }
100
101 .bkbg-pom-controls {
102 display: flex;
103 gap: 10px;
104 justify-content: center;
105 margin-bottom: 20px;
106 }
107
108 .bkbg-pom-btn-start {
109 padding: 12px 32px;
110 border: none;
111 font-weight: 700;
112 font-size: 16px;
113 cursor: pointer;
114 font-family: inherit;
115 min-width: 120px;
116 transition: opacity .15s;
117 }
118 .bkbg-pom-btn-start:hover { opacity: .85; }
119
120 .bkbg-pom-btn-reset {
121 padding: 12px 20px;
122 border: none;
123 font-weight: 600;
124 font-size: 15px;
125 cursor: pointer;
126 font-family: inherit;
127 transition: opacity .15s;
128 }
129 .bkbg-pom-btn-reset:hover { opacity: .75; }
130
131 .bkbg-pom-cycles {
132 display: flex;
133 gap: 8px;
134 justify-content: center;
135 align-items: center;
136 }
137
138 .bkbg-pom-cycle-dot {
139 width: 12px;
140 height: 12px;
141 border-radius: 50%;
142 transition: background .2s;
143 }
144
145 .bkbg-pom-cycle-label {
146 font-size: 13px;
147 font-weight: 500;
148 }
149
150 .bkbg-pom-cycle-count {
151 font-size: 12px;
152 margin-left: 4px;
153 }
154
155 @media (max-width: 1024px) {
156 .bkbg-pom-title {
157 font-size: var(--bkbg-pom-tt-font-size-t, 28px);
158 line-height: var(--bkbg-pom-tt-line-height-t, 1.2);
159 letter-spacing: var(--bkbg-pom-tt-letter-spacing-t, normal);
160 word-spacing: var(--bkbg-pom-tt-word-spacing-t, normal);
161 }
162 .bkbg-pom-subtitle {
163 font-size: var(--bkbg-pom-st-font-size-t, 15px);
164 line-height: var(--bkbg-pom-st-line-height-t, 1.4);
165 letter-spacing: var(--bkbg-pom-st-letter-spacing-t, normal);
166 word-spacing: var(--bkbg-pom-st-word-spacing-t, normal);
167 }
168 }
169
170 @media (max-width: 767px) {
171 .bkbg-pom-title {
172 font-size: var(--bkbg-pom-tt-font-size-m, 28px);
173 line-height: var(--bkbg-pom-tt-line-height-m, 1.2);
174 letter-spacing: var(--bkbg-pom-tt-letter-spacing-m, normal);
175 word-spacing: var(--bkbg-pom-tt-word-spacing-m, normal);
176 }
177 .bkbg-pom-subtitle {
178 font-size: var(--bkbg-pom-st-font-size-m, 15px);
179 line-height: var(--bkbg-pom-st-line-height-m, 1.4);
180 letter-spacing: var(--bkbg-pom-st-letter-spacing-m, normal);
181 word-spacing: var(--bkbg-pom-st-word-spacing-m, normal);
182 }
183 }
184