PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.126.3
VK Blocks v1.126.3
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 / blocks / border-box / style.scss
vk-blocks / src / blocks / border-box Last commit date
deprecated 3 months ago block.json 1 month ago edit.js 3 months ago icon.svg 3 months ago index.js 3 months ago index.php 3 months ago save.js 3 months ago style.scss 1 week ago
style.scss
432 lines
1 @use 'utils/breakpoints' as *;
2
3 :root {
4 --vk-color-border-red: #dc3545;
5 --vk-color-background-red: #dc3545;
6 --vk-color-border-orange: #ffa536;
7 --vk-color-background-orange: #ffa536;
8 --vk-color-border-blue: #4267b2;
9 --vk-color-background-blue: #4267b2;
10 --vk-color-border-green: #28a745;
11 --vk-color-background-green: #28a745;
12 --vk-color-border-black: #222;
13 --vk-color-background-black: #222;
14 }
15
16 /*
17 線色指定
18 --------------------------------------------*/
19 .vk_borderBox-color {
20 &-red {
21 border-color: var(--vk-color-border-red);
22 background-color: var(--vk-color-background-red);
23 }
24 &-orange {
25 border-color: var(--vk-color-border-orange);
26 background-color: var(--vk-color-background-orange);
27 }
28 &-blue {
29 border-color: var(--vk-color-border-blue);
30 background-color: var(--vk-color-background-blue);
31 }
32 &-green {
33 border-color: var(--vk-color-border-green);
34 background-color: var(--vk-color-background-green);
35 }
36 &-black {
37 border-color: var(--vk-color-border-black);
38 background-color: var(--vk-color-background-black);
39 }
40 }
41
42 // 背景色指定
43 .vk_borderBox-background {
44 &-transparent {
45 & .vk_borderBox_body {
46 background-color: transparent;
47 }
48 &.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
49 background-color: transparent;
50 }
51 &.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container,
52 &.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_title_container,
53 &.is-style-vk_borderBox-style-solid-kado-iconFeature >.vk_borderBox_title_container {
54 background-color: transparent;
55 }
56 }
57 &-white {
58 & .vk_borderBox_body {
59 background-color: #fff;
60 }
61 &.is-style-vk_borderBox-style-solid-kado-tit-onborder.vk_borderBox {
62 background-color: #fff;
63 }
64 &.is-style-vk_borderBox-style-solid-kado-tit-onborder > .vk_borderBox_title_container,
65 &.is-style-vk_borderBox-style-solid-kado-tit-inner > .vk_borderBox_title_container,
66 &.is-style-vk_borderBox-style-solid-kado-iconFeature > .vk_borderBox_title_container {
67 background-color: #fff;
68 }
69 }
70 }
71
72 /*
73
74 �通指定
75 --------------------------------------------*/
76 .vk_borderBox {
77 margin: 0 auto 2em;
78 position: relative;
79 .vk_borderBox_title_container {
80 margin: 0;
81 font-size: 1em;
82 line-height: 1.4;
83 padding: 0.5em 1.5em 0.4em;
84 font-weight: bold;
85 i:first-child,
86 .svg-inline--fa {
87 margin-right: 5px;
88 }
89 .vk_borderBox_title {
90 display: inline;
91 font-weight: bold;
92 font-size: 1em;
93 color: inherit; //これがないと見出しデザイン機能に負ける
94
95 /* FortやJPNSTYLEなどデフォルトで�
96 飾指定のあるものの対応 */
97 background: none;
98 padding: 0;
99 border: none;
100 outline: none; // 見出しデザインの背景塗りスティッチなど対応
101 &::before {
102 content: none;
103 }
104 &::after {
105 content: none;
106 }
107 }
108 }
109 .vk_borderBox_body {
110 padding: 1.5em;
111 border-width: 2px;
112 border-style: solid;
113 @media (width >= $md) {
114 padding: 1.5em 2em 1.5em;
115 }
116
117 & > *:not([class*="alert-"]):not(.has-text-color) {
118 // 枠線の色が影響しないようにする
119 color: initial;
120 }
121
122 // ボックス�
123 要素の最初と最後の要素のmarginを削除
124 & > * {
125 &:first-child {
126 margin-top: 0;
127 }
128 &:last-child {
129 margin-bottom: 0;
130 }
131 }
132 }
133
134 // デフォルト色
135 &:not([class*="vk_borderBox-color"]){
136 &.is-style-vk_borderBox-style-solid-kado-tit-tab,
137 &.is-style-vk_borderBox-style-solid-round-tit-tab,
138 &.is-style-vk_borderBox-style-solid-kado-tit-banner {
139 > .vk_borderBox_title_container:not(.has-background) {
140 background-color: #337ab7;
141 }
142 }
143
144 &:not(.has-text-color) {
145 color: #337ab7;
146 }
147 }
148 }
149
150 /*
151
152 飾指定
153 --------------------------------------------*/
154 .vk_borderBox {
155 &.is-style-vk_borderBox-style-solid-kado-tit-tab,
156 &.is-style-vk_borderBox-style-solid-round-tit-tab {
157 > .vk_borderBox_title_container {
158 display: inline-block;
159 }
160 }
161 &.is-style-vk_borderBox-style-solid-round-tit-tab {
162 >.vk_borderBox_title_container {
163 border-radius: 8px 8px 0 0;
164 }
165 > .vk_borderBox_body {
166 border-radius: 0 8px 8px 8px;
167 }
168 }
169 &.is-style-vk_borderBox-style-solid-kado-tit-inner,
170 &.is-style-vk_borderBox-style-solid-kado-tit-onborder,
171 &.is-style-vk_borderBox-style-solid-kado-iconFeature {
172 background-color: transparent;
173 border-width: 2px;
174 border-style: solid;
175
176 > .vk_borderBox_title_container {
177 padding: 1.5em 1.5em 1em;
178 }
179 > .vk_borderBox_body {
180 // background-color: transparent;
181 border: none;
182 padding-top: 0;
183 }
184 }
185 &.is-style-vk_borderBox-style-solid-kado-iconFeature {
186 &.vk_borderBox-color-red,
187 &.vk_borderBox-color-orange,
188 &.vk_borderBox-color-blue,
189 &.vk_borderBox-color-green,
190 &.vk_borderBox-color-black {
191 .vk_borderBox_title_container {
192 &::after {
193 content: "";
194 position: absolute;
195 top: -32%;
196 left: 1.5em;
197 padding: 1.4em;
198 border-radius: 50%;
199 border: solid 2px #fff;
200 }
201 & > .svg-inline--fa,
202 & > .fa,
203 & > .fab,
204 & > .fas,
205 & > .far,
206 & > .fal,
207 & > .fad {
208 position: absolute;
209 font-size: 1.3em;
210 margin-right: 0;
211 z-index: 100;
212 top: 0%;
213 left: 2.3em;
214 transform: translate(-50%, -50%);
215 -webkit-transform: translate(-50%, -50%);
216 -ms-transform: translate(-50%, -50%);
217 color: #FFF;
218 }
219 }
220 }
221
222 > .vk_borderBox_title_container {
223 position: relative;
224 padding-top: 2.2em;
225
226 > .vk_borderBox_icon_border {
227 position: absolute;
228 margin-right: 0;
229 top: 0;
230 left: 3em;
231 padding: 1.4em;
232 transform: translate(-50%, -50%);
233 -webkit-transform: translate(-50%, -50%);
234 -ms-transform: translate(-50%, -50%);
235 border-radius: 50%;
236 border: solid 2px #fff;
237
238 & > i {
239 position: absolute;
240 font-size: 1.3em;
241 top: 50%;
242 left: 50%;
243 -webkit-transform: translateY(-50%) translateX(-50%);
244 transform: translateY(-50%) translateX(-50%);
245 color: #FFF;
246 }
247
248 &:not(.has-background){
249 background-color: #337ab7;
250 }
251 }
252 }
253 }
254 &.is-style-vk_borderBox-style-solid-kado-tit-onborder {
255 > .vk_borderBox_title_container {
256 position: relative;
257 top: -1.2em;
258 left: 1em;
259 z-index: 1;
260 display: inline-block;
261 padding: 0.5em 0.5em;
262 background: #fff;
263 }
264 }
265 }
266
267 /*
268 タイトル部分色指定
269 --------------------------------------------*/
270 /* タブ風タイトル 背景色がないパターン */
271 .vk_borderBox {
272 &.is-style-vk_borderBox-style-solid-kado-tit-tab,
273 &.is-style-vk_borderBox-style-solid-round-tit-tab,
274 &.is-style-vk_borderBox-style-solid-kado-tit-banner {
275 border: none;
276 background-color: transparent;
277 }
278 }
279
280 /* タイトル背景塗り 白文字パターン */
281 .is-style-vk_borderBox-style-solid-kado-tit-tab,
282 .is-style-vk_borderBox-style-solid-kado-tit-banner,
283 .is-style-vk_borderBox-style-solid-round-tit-tab {
284 > .vk_borderBox_title_container {
285 color: #fff;
286 }
287 &.vk_borderBox-color-red {
288 .vk_borderBox_title_container {
289 background-color: var(--vk-color-background-red);
290 }
291 .vk_borderBox_body {
292 border-color: var(--vk-color-border-red);
293 }
294 }
295
296 &.vk_borderBox-color-orange {
297 .vk_borderBox_title_container {
298 background-color: var(--vk-color-background-orange);
299 }
300 .vk_borderBox_body {
301 border-color: var(--vk-color-border-orange);
302 }
303 }
304 &.vk_borderBox-color-blue {
305 .vk_borderBox_title_container {
306 background-color: var(--vk-color-background-blue);
307 }
308 .vk_borderBox_body {
309 border-color: var(--vk-color-border-blue);
310 }
311 }
312 &.vk_borderBox-color-green {
313 .vk_borderBox_title_container {
314 background-color: var(--vk-color-background-green);
315 }
316 .vk_borderBox_body {
317 border-color: var(--vk-color-border-green);
318 }
319 }
320 &.vk_borderBox-color-black {
321 .vk_borderBox_title_container {
322 background-color: var(--vk-color-background-black);
323 }
324 .vk_borderBox_body {
325 border-color: var(--vk-color-border-black);
326 }
327 }
328 }
329
330 /* タイトル文字色のみパターン */
331 .is-style-vk_borderBox-style-solid-kado-tit-inner,
332 .is-style-vk_borderBox-style-solid-kado-tit-onborder,
333 .is-style-vk_borderBox-style-solid-kado-iconFeature {
334 &.vk_borderBox-color-red .vk_borderBox_title_container {
335 color: var(--vk-color-background-red);
336 }
337 &.vk_borderBox-color-orange .vk_borderBox_title_container {
338 color: var(--vk-color-background-orange);
339 }
340 &.vk_borderBox-color-blue .vk_borderBox_title_container {
341 color: var(--vk-color-background-blue);
342 }
343 &.vk_borderBox-color-green .vk_borderBox_title_container {
344 color: var(--vk-color-background-green);
345 }
346 &.vk_borderBox-color-black .vk_borderBox_title_container {
347 color: var(--vk-color-background-black);
348 }
349 }
350 /* iconFeatureパターン */
351 .is-style-vk_borderBox-style-solid-kado-iconFeature {
352 &.vk_borderBox-color-red {
353 .vk_borderBox_title_container {
354 .svg-inline--fa,
355 .fas {
356 //iconfont
357 color: #fff;
358 }
359 &::after {
360 background-color: var(--vk-color-background-red);
361 }
362 }
363 }
364 &.vk_borderBox-color-orange {
365 .vk_borderBox_title_container {
366 .svg-inline--fa,
367 .fas {
368 //iconfont
369 background-color: var(--vk-color-background-orange);
370 color: #fff;
371 }
372 &::after {
373 background-color: var(--vk-color-background-orange);
374 }
375 }
376 }
377 &.vk_borderBox-color-blue {
378 .vk_borderBox_title_container {
379 .svg-inline--fa,
380 .fas {
381 //iconfont
382 background-color: var(--vk-color-background-blue);
383 color: #fff;
384 }
385 &::after {
386 background-color: var(--vk-color-background-blue);
387 }
388 }
389 }
390 &.vk_borderBox-color-green {
391 .vk_borderBox_title_container {
392 .svg-inline--fa,
393 .fas {
394 //iconfont
395 background-color: var(--vk-color-background-green);
396 color: #fff;
397 }
398 &::after {
399 background-color: var(--vk-color-background-green);
400 }
401 }
402 }
403 &.vk_borderBox-color-black {
404 .vk_borderBox_title_container {
405 .svg-inline--fa,
406 .fas {
407 //iconfont
408 background-color: var(--vk-color-background-black);
409 color: #fff;
410 }
411 &::after {
412 background-color: var(--vk-color-background-black);
413 }
414 }
415 }
416 }
417
418 .vk_borderBox_body-align {
419 &-left {
420 display: flex;
421 justify-content: left;
422 }
423 &-center {
424 display: flex;
425 justify-content: center;
426 }
427 &-right {
428 display: flex;
429 justify-content: right;
430 }
431 }
432