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