PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.26.2
VK Blocks v1.26.2
1.126.4 1.126.3 1.126.1 1.126.2 1.126.0 1.125.0 1.124.0 1.123.0 1.122.0 1.121.0 1.120.0 1.119.2 1.119.1 1.119.0 1.118.7 1.82.0.0 1.82.0.1 1.83.0.0 1.83.0.1 1.84.0.0 1.84.0.1 1.85.0.2 1.85.0.3 1.85.1.0 1.85.1.1 1.86.0.0 1.86.0.1 1.86.1.0 1.87.0.0 1.87.0.1 1.88.0.1 1.88.0.2 1.89.0.0 1.9.2 1.90.0.0 1.90.0.1 1.90.1.1 1.91.0.0 1.91.1.1 1.92.0.0 1.92.0.1 1.92.1.0 1.92.1.1 1.93.0.0 trunk 1.93.0.1 0.1.1 1.93.1.0 0.10.3 1.93.1.1 0.11.0 1.94.0.0 0.12.6 1.94.0.1 0.15.1 1.94.1.0 0.16.2 1.94.2.1 0.17.6 1.94.2.2 0.2.2 1.95.0.3 0.22.4 1.95.0.4 0.26.7 1.96.2.0 0.3.2 1.96.2.1 0.31.0 1.97.0.1 0.35.5 1.97.0.2 0.37.5 1.99.0.0 0.38.8 1.99.0.1 0.39.4 0.4.7 0.41.0 0.42.0 0.44.13 0.45.2 0.46.1 0.47.0 0.48.0 0.49.8 0.5.2 0.50.3 0.51.0 0.52.2 0.53.2 0.54.0 0.55.0 0.56.2 0.56.3 0.57.6 0.58.10 0.59.0 0.6.0 0.60.1 0.61.2 0.7.1 0.8.2 1.0.16 1.10.0 1.100.0.0 1.100.0.1 1.102.0.0 1.102.0.1 1.103.0.0 1.104.0.0 1.104.0.1 1.105.1.0 1.105.1.1 1.106.0.0 1.106.0.1 1.107.0.0 1.107.0.1 1.107.0.2 1.108.0.0 1.108.0.1 1.109.0.0 1.109.0.1 1.11.4 1.110.0.0 1.110.0.1 1.111.0.0 1.111.0.1 1.111.0.2 1.112.0.0 1.112.0.1 1.113.0.0 1.113.0.1 1.114.0.0 1.114.0.1 1.114.2.0 1.114.2.1 1.115.0.0 1.115.0.1 1.115.1.0 1.115.1.1 1.115.2.0 1.115.2.1 1.116.0.0 1.116.0.1 1.116.1.0 1.116.1.1 1.116.2.0 1.117.0.0 1.117.0.1 1.117.1.0 1.118.2 1.118.5 1.12.0 1.13.2 1.14.1 1.15.1 1.16.11 1.17.0 1.18.6 1.19.0 1.19.1 1.2.3 1.20.7 1.21.0 1.22.4 1.23.0 1.24.5 1.25.1 1.26.2 1.27.7.2 1.28.0.1 1.29.2.0 1.3.9 1.30.0.1 1.31.0.1 1.32.0.2 1.33.2.1 1.36.1.5 1.37.0.0 1.39.2.1 1.4.6 1.40.0.1 1.40.1.0 1.40.1.1 1.41.0.0 1.41.0.1 1.41.2.2 1.41.2.3 1.43.0.0 1.43.0.1 1.43.0.2 1.44.0.0 1.44.0.1 1.45.0.0 1.45.0.1 1.46.0.0 1.46.0.1 1.47.0.0 1.47.0.1 1.47.1.0 1.48.0.0 1.48.0.1 1.48.0.2 1.48.1.0 1.48.1.1 1.5.0 1.50.0.0 1.50.0.1 1.51.0.0 1.51.0.1 1.52.0.0 1.52.0.1 1.53.0.0 1.53.0.1 1.54.0.0 1.54.0.1 1.55.0.0 1.55.0.1 1.56.0.0 1.56.0.1 1.57.0.0 1.57.0.2 1.57.0.3 1.57.0.4 1.57.0.5 1.57.1.0 1.57.1.1 1.57.1.2 1.58.0.0 1.58.0.1 1.59.0.0 1.59.0.1 1.6.0 1.60.0.0 1.60.0.1 1.63.0.0 1.63.0.1 1.64.0.0 1.64.0.1 1.64.1.0 1.64.1.2 1.67.0.0 1.67.0.1 1.68.0.0 1.68.0.1 1.69.0.0 1.69.0.1 1.69.1.1 1.69.1.2 1.7.1 1.70.0.0 1.70.0.1 1.71.0.0 1.71.0.1 1.72.0.0 1.72.1.0 1.72.1.1 1.73.0.0 1.73.0.1 1.74.0.0 1.74.0.1 1.75.0.0 1.75.1.0 1.75.1.1 1.76.0.0 1.76.0.1 1.76.1.0 1.76.1.1 1.76.2.0 1.76.2.1 1.77.0.0 1.77.0.1 1.78.0.0 1.78.0.1 1.79.0.0 1.79.0.1 1.79.0.2 1.79.0.3 1.79.1.0 1.79.1.1 1.8.2 1.80.1.0 1.80.1.1 1.80.1.2 1.81.0.1 1.81.0.2
vk-blocks / src / utils / common.scss
vk-blocks / src / utils Last commit date
GenerateBgImage.js 5 years ago asyncHooks.js 5 years ago capitalize.js 5 years ago color-code-to-class.js 5 years ago color-slug-to-color-code.js 4 years ago common.scss 4 years ago convert-to-grid.js 5 years ago default-color-palette.js 5 years ago delete-from-array.js 5 years ago depModules.js 5 years ago example-data.js 5 years ago fixBrokenUnicode.js 5 years ago font-awesome-new.js 5 years ago font-awesome.js 5 years ago formatNumCol.js 5 years ago hex-to-rgba.js 5 years ago hiddenNewBlock.js 5 years ago hooks.js 5 years ago is-hex-color.js 4 years ago is-not-json.js 5 years ago multi-array-flaten.js 5 years ago removeProperty.js 5 years ago replaceClientId.js 5 years ago taxonomy-utils.js 5 years ago to-number.js 5 years ago
common.scss
500 lines
1 :root {
2 --vk-margin-elem:2rem;
3 }
4
5 .text-nowrap {
6 white-space: nowrap;
7 }
8
9 /*-------------------------------------------*/
10 /* 余白(まだ レスポンシブスペーサーでのみ使用)
11 /*-------------------------------------------*/
12 :root {
13 --vk-margin-sm : 1.5rem;
14 --vk-margin-md : 2rem;
15 --vk-margin-lg : 4rem;
16 }
17 .vk_block{
18 &-margin-sm {
19 margin-top: var(--vk-margin-sm); /* 旧バージョンでdeprecatedが走ってない状�
20 �のfallback */
21 &--margin-top {
22 margin-top: var(--vk-margin-sm);
23 }
24 &--margin-bottom {
25 margin-bottom: var(--vk-margin-sm);
26 }
27 &--height {
28 height: var(--vk-margin-sm);
29 }
30 }
31 &-margin-md {
32 margin-top: var(--vk-margin-md); /* 旧バージョンでdeprecatedが走ってない状�
33 �のfallback */
34 &--margin-top {
35 margin-top: var(--vk-margin-md);
36 }
37 &--margin-bottom {
38 margin-bottom: var(--vk-margin-md);
39 }
40 &--height {
41 height: var(--vk-margin-md);
42 }
43 }
44 &-margin-lg {
45 margin-top: var(--vk-margin-lg); /* 旧バージョンでdeprecatedが走ってない状�
46 �のfallback */
47 &--margin-top {
48 margin-top: var(--vk-margin-lg);
49 }
50 &--margin-bottom {
51 margin-bottom: var(--vk-margin-lg);
52 }
53 &--height {
54 height: var(--vk-margin-lg);
55 }
56 }
57 }
58
59 /*-------------------------------------------*/
60 /* リストデザイン
61 /*-------------------------------------------*/
62 @mixin mark-before {
63 font-family: "Font Awesome 5 Free";
64 font-weight: 900;
65 position: absolute;
66 }
67
68 $stylePalette: (
69 is-style-vk-arrow-mark: "\f138",
70 is-style-vk-triangle-mark: "\f0da",
71 is-style-vk-check-mark: "\f00c",
72 is-style-vk-check-circle-mark: "\f058",
73 is-style-vk-check-square-mark: "\f14a",
74 is-style-vk-handpoint-mark: "\f0a4",
75 is-style-vk-pencil-mark: "\f303",
76 is-style-vk-smile-mark: "\f118",
77 is-style-vk-frown-mark: "\f119",
78 );
79
80 $colorPalette: (
81 vk-has-pale-pink-color: #f78da7,
82 vk-has-vivid-red-color: #cf2e2e,
83 vk-has-luminous-vivid-orange-color: #ff6900,
84 vk-has-luminous-vivid-amber-color: #fcb900,
85 vk-has-light-green-cyan-color: #7bdcb5,
86 vk-has-vivid-green-cyan-color: #00d084,
87 vk-has-pale-cyan-blue-color: #8ed1fc,
88 vk-has-vivid-cyan-blue-color: #0693e3,
89 vk-has-vivid-purple-color: #9b51e0,
90 vk-has-very-light-gray-color: #eee,
91 vk-has-cyan-bluish-gray-color: #abb8c3,
92 vk-has-very-dark-gray-color: #313131,
93 vk-has-white-color: #ffffff,
94 );
95
96 ul,
97 ol {
98 &.is-style {
99 &-vk-arrow-mark,
100 &-vk-triangle-mark,
101 &-vk-check-mark,
102 &-vk-check-circle-mark,
103 &-vk-check-square-mark,
104 &-vk-handpoint-mark,
105 &-vk-pencil-mark,
106 &-vk-smile-mark,
107 &-vk-frown-mark,
108 &-vk-numbered-circle-mark,
109 &-vk-numbered-square-mark {
110 padding-inline-start: 2em;
111 li {
112 list-style: none;
113 position: relative;
114 margin-top:0;
115 margin-left: 0;
116 margin:calc( var(--vk-size-text) * 0.8 ) 0;
117 line-height: calc( var(--vk-size-text) * 1.65 );
118 }
119 }
120 }
121
122 &.is-style-vk-numbered-circle-mark {
123 counter-reset: number;
124 list-style-type: none;
125
126 li {
127 position: relative;
128 list-style: none;
129 padding-left: .5em;
130 &:before {
131 position: absolute;
132 left: 0;
133 counter-increment: number;
134 content: counter(number);
135 margin-left: -1.8em;
136 background: #222;
137 color: #fff;
138 text-indent: 0;
139 display: inline-block;
140 font-weight: bold;
141 border-radius: 50%;
142 font-size: calc( var(--vk-size-text) * 1 );
143 line-height: calc( var(--vk-size-text) * 1.8 );
144 width: 26px;
145 height: 26px;
146 text-align: center;
147 }
148
149 ul,
150 ol {
151 counter-reset: num_inner;
152 content: counter(num_inner);
153
154 li {
155 &:before {
156 counter-increment: num_inner;
157 content: counter(num_inner);
158 }
159 }
160 }
161 }
162 }
163
164 &.is-style-vk-numbered-square-mark {
165 counter-reset: number;
166 list-style-type: none;
167
168 li {
169 position: relative;
170 list-style: none;
171 padding-left: .5em;
172 &:before {
173 position: absolute;
174 left: -0.3em;
175 counter-increment: number;
176 content: counter(number);
177 margin-left: -25px;
178 background: #222;
179 color: #fff;
180 text-indent: 0;
181 display: inline-block;
182 font-weight: bold;
183 font-size: calc( var(--vk-size-text) * 1 );
184 line-height: calc( var(--vk-size-text) * 1.8 );
185 width: 26px;
186 height: 26px;
187 text-align: center;
188 border-radius: 2px;
189 }
190
191 ul,
192 ol {
193 counter-reset: num_inner;
194 content: counter(num_inner);
195
196 li {
197 &:before {
198 counter-increment: num_inner;
199 content: counter(num_inner);
200 }
201 }
202 }
203 }
204 }
205
206 &.is-style-vk-numbered-circle-mark,
207 &.is-style-vk-numbered-square-mark {
208 &.fa-lg {
209 li::before {
210 left: -0.8em;
211 }
212 }
213
214 &.fa-2x {
215 li {
216 line-height: 1.25em;
217 }
218
219 li::before {
220 left: -1.1em;
221 }
222 }
223
224 &.fa-3x {
225 li {
226 line-height: 1.25em;
227 }
228
229 li::before {
230 left: -1.4em;
231 }
232 }
233
234 &.fa-4x {
235 li {
236 line-height: 1.25em;
237 }
238
239 li::before {
240 left: -1.5em;
241 }
242 }
243
244 &.fa-5x {
245 li {
246 line-height: 1.25em;
247 }
248
249 li::before {
250 left: -1.6em;
251 }
252 }
253 }
254
255 @each $styleClass, $faCode in $stylePalette {
256 &.#{$styleClass} {
257 li {
258 &::before {
259 @include mark-before;
260 content: $faCode;
261 left: -1.5em;
262 }
263 }
264 }
265 &.is-style-vk-default {
266 li {
267 &::before {
268 font-size: 22px;
269 line-height: 1.1em;
270 }
271 }
272 }
273 }
274
275 @each $colorClass, $color in $colorPalette {
276 &.#{$colorClass} {
277 li::before {
278 color: $color;
279 }
280 }
281
282 &.is-style-vk-numbered-circle-mark.#{$colorClass},
283 &.is-style-vk-numbered-square-mark.#{$colorClass} {
284 li::before {
285 color: #ffffff;
286 background-color: $color;
287 }
288 }
289 }
290 }
291 //ul,ol
292
293 /*-------------------------------------------*/
294 /* グループブロック デザイン
295 /*-------------------------------------------*/
296
297 @mixin pad-mag {
298 padding: 1.8em;
299 margin-top: var( --vk-margin-elem );
300 margin-bottom: var( --vk-margin-elem );
301 }
302 @mixin inner-item-pad-mag {
303 h2,
304 h3,
305 h4,
306 h5,
307 h6 {
308 margin-bottom: 1rem;
309 }
310 ul,
311 ol {
312 margin-top: 0;
313 li:last-child {
314 margin-bottom: 0;
315 }
316 }
317 }
318
319 .wp-block-group {
320 h3:first-child,
321 h4:first-child {
322 margin-top: 0;
323 }
324
325 /* *:last-child で指定するとブロックエディタでカラムの中にいれた時に枠の外にはみ出す */
326 p,
327 ul,
328 ol,
329 dl,
330 table,
331 .wp-block-columns {
332 &:last-child {
333 margin-bottom: 0;
334 }
335 }
336
337 @each $colorClass, $color in $colorPalette {
338 &.#{$colorClass} {
339 border-color: $color;
340 .wp-block-group__inner-container {
341 border-color: $color;
342 }
343 }
344 }
345 } //.wp-block-group
346 .is-style-vk-group {
347 &-solid {
348 border: solid 3px;
349 @include pad-mag;
350 @include inner-item-pad-mag;
351 }
352 &-solid-roundcorner {
353 border: solid 3px;
354 border-radius: 8px;
355 @include pad-mag;
356 @include inner-item-pad-mag;
357 }
358 &-dotted {
359 border: dotted 1px;
360 @include pad-mag;
361 @include inner-item-pad-mag;
362 }
363 &-dashed {
364 border: dashed 2px;
365 @include pad-mag;
366 @include inner-item-pad-mag;
367 }
368 &-double {
369 border: double 5px;
370 @include pad-mag;
371 @include inner-item-pad-mag;
372 }
373 &-stitch {
374 margin: 1em auto;
375 padding: 0.5em;
376 border-radius: 8px;
377 @include inner-item-pad-mag;
378 .wp-block-group__inner-container {
379 border: dashed 2px;
380 border-radius: 8px;
381 padding: 1.8em;
382 }
383 }
384 &-top-bottom-border {
385 border-top: solid 1px;
386 border-bottom: solid 1px;
387 @include pad-mag;
388 @include inner-item-pad-mag;
389 padding-left: 0;
390 padding-right: 0;
391 }
392 &-shadow {
393 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
394 @include pad-mag;
395 @include inner-item-pad-mag;
396 }
397 &-alert-info {
398 background-color: #d9edf7;
399 color: #31708f;
400 border-radius: 3px;
401 border: 1px solid #bce8f1;
402 @include pad-mag;
403 @include inner-item-pad-mag;
404 }
405 &-alert-success {
406 background-color: #dff0d8;
407 color: #3c763d;
408 border-radius: 3px;
409 border: 1px solid #d6e9c6;
410 @include pad-mag;
411 @include inner-item-pad-mag;
412 }
413 &-alert-warning {
414 background-color: #fcf8e3;
415 color: #8a6d3b;
416 border-radius: 3px;
417 border: 1px solid #faebcc;
418 @include pad-mag;
419 @include inner-item-pad-mag;
420 }
421 &-alert-danger {
422 background-color: #f2dede;
423 color: #a94442;
424 border-radius: 3px;
425 border: 1px solid #ebccd1;
426 @include pad-mag;
427 @include inner-item-pad-mag;
428 }
429 }
430
431
432 /*-------------------------------------------*/
433 /* Group Block
434 /*-------------------------------------------*/
435 .editor-styles-wrapper .wp-block-group {
436 // これがないとコアに勝手にwidthが左右1em余白をあけられる
437 // → だがしかし Grid Column 2 で中の要素が勝手に小さくされるので一旦コメントアウト
438 .wp-block{
439 // width:auto;
440 }
441 }
442
443 /*-------------------------------------------*/
444 /* YouTube
445 /*-------------------------------------------*/
446 .wp-block-embed {
447 &-youtube {
448 iframe {
449 width: 100%;
450 }
451 }
452 }
453
454 .has-text-align-right {
455 text-align: right;
456 }
457 .has-text-align-left {
458 text-align: left;
459 }
460 .has-text-align-center {
461 text-align: center;
462 }
463
464 /*-------------------------------------------*/
465 /* ソーシャルアイコン
466 /*-------------------------------------------*/
467 .wp-block-social-links{
468 flex-wrap: wrap;
469 }
470
471 /*-------------------------------------------*/
472 /* col-xxl
473 /*-------------------------------------------*/
474 $xxl-min: 1400px;
475 .col {
476 // Bootstrap4 では xxl サイズがないので独自に追加
477 @media (min-width: $xxl-min) {
478 &-xxl-2 {
479 flex: 0 0 16.66667%;
480 max-width: 16.66667%;
481 }
482 &-xxl-3 {
483 flex: 0 0 25%;
484 max-width: 25%;
485 }
486 &-xxl-4 {
487 flex: 0 0 33.33333%;
488 max-width: 33.33333%;
489 }
490 &-xxl-6 {
491 flex: 0 0 50%;
492 max-width: 50%;
493 }
494 &-xxl-12 {
495 flex: 0 0 100%;
496 max-width: 100%;
497 }
498 }
499 }
500