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 / extensions / core / image / style.scss
vk-blocks / src / extensions / core / image Last commit date
style.scss 2 months ago
style.scss
257 lines
1
2 $border_radius: .5rem;
3 $border_primary: 1px solid #e5e5e5;
4
5 @mixin photoFrame {
6 background-color: #fff;
7 padding: 10px;
8 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
9 zoom: 1;
10 width: fit-content;
11 &.alignleft{
12 margin: 0 1em .5em 0;
13 }
14 &.alignright{
15 margin: 0 0 .5em 1em;
16 }
17 &.alignwide, &.alignfull{ //�
18 広と�
19 ��
20 の場合はunsetfit-contentを打ち消し
21 width:auto;
22 }
23 figcaption {
24 display: block !important; //管理画面で負けるので important 追加
25 margin: 8px 0 0;
26 }
27 }
28 @mixin photoFrame-tilt-right {
29 transform: rotate(-2deg);
30 -moz-transform: rotate(-2deg);
31 -webkit-transform: rotate(-2deg);
32 }
33 @mixin photoFrame-tilt-left {
34 transform: rotate(2deg);
35 -moz-transform: rotate(2deg);
36 -webkit-transform: rotate(2deg);
37 }
38
39 @mixin mask{
40 mask-repeat: no-repeat;
41 mask-position: 50% 50%;
42 mask-size: contain;
43 }
44
45 @mixin shadow {
46 box-shadow: 0 5px 10px rgba(0,0,0,0.15);
47 width: fit-content;
48 figcaption{
49 display: block;
50 }
51 &.alignwide{ //�
52 広の場合はunsetfit-contentを打ち消し
53 width: unset;
54 }
55 }
56
57 //他テーマ用に追加
58 .wp-block-image figcaption {
59 text-align: center;
60 font-size: calc( 1rem* 0.75 );
61 }
62
63 //左寄せ、右寄せが未指定の場合はfigureに.is-style-vk-image のクラス名が付く
64 //figure.wp-block-imageの「.wp-block-image」をつけないと、角丸2のスタイルがつかないので追加
65 figure.wp-block-image{
66 // width: fit-content;
67 &.is-style-vk-image {
68 &-rounded {
69 img {
70 border-radius: $border_radius;
71 }
72 }
73 &-circle {
74 img {
75 mask-image: var(--vk_image-mask-circle);
76 @include mask;
77 }
78 }
79
80 &-border {
81 img {
82 border: $border_primary;
83 }
84 }
85
86 &-photoFrame{
87 @include photoFrame;
88
89 }
90
91 &-photoFrame-tilt-right{
92 @include photoFrame;
93 @include photoFrame-tilt-right;
94 }
95
96 &-photoFrame-tilt-left{
97 @include photoFrame;
98 @include photoFrame-tilt-left;
99 }
100
101 &-shadow{
102 @include shadow;
103 }
104
105 &-wave01 {
106 img{
107 mask-image: var(--vk_image-mask-wave01);
108 @include mask;
109 }
110 }
111
112 &-wave02{
113 img{
114 mask-image: var(--vk_image-mask-wave02);
115 @include mask;
116 }
117 }
118
119 &-wave03{
120 img{
121 mask-image: var(--vk_image-mask-wave03);
122 @include mask;
123 }
124 }
125 &-wave04{
126 img{
127 mask-image: var(--vk_image-mask-wave04);
128 @include mask;
129 }
130 }
131
132 }
133 }
134
135 //theme.json が有効時、左寄せ・右寄せを指定した場合はdivのほうに.is-style-vk-image のクラス名が付くので、以下を追加する�
136 要がある。
137 //このdivのラッパーはtheme.json が無効の場合はdivラッパーが削除される。
138 .wp-block-image{
139 &.is-style-vk-image {
140 &-rounded figure{
141 &.alignleft, &.alignright, &.aligncenter{
142 img {
143 border-radius: $border_radius;
144 }
145 }
146 }
147 &-circle figure{
148 &.alignleft, &.alignright, &.aligncenter{
149 img{
150 mask-image: var(--vk_image-mask-circle);
151 @include mask;
152 }
153 }
154 }
155 &-border figure{
156 &.alignleft, &.alignright, &.aligncenter{
157 img {
158 border: $border_primary;
159 }
160 }
161 }
162 &-photoFrame figure{
163 &.alignleft, &.alignright, &.aligncenter{
164 @include photoFrame;
165 }
166 }
167
168 &-photoFrame-tilt-right, &-photoFrame-tilt-right figure{
169 &.alignleft, &.alignright, &.aligncenter{
170 @include photoFrame;
171 @include photoFrame-tilt-right;
172 }
173 }
174
175 &-photoFrame-tilt-left, &-photoFrame-tilt-left figure{
176 &.alignleft, &.alignright, &.aligncenter{
177 @include photoFrame;
178 @include photoFrame-tilt-left;
179 }
180 }
181
182 &-shadow figure{
183 &.alignleft, &.alignright, &.aligncenter{
184 @include shadow;
185
186 }
187 }
188
189 &-wave01 figure{
190 &.alignleft, &.alignright, &.aligncenter{
191 img{
192 mask-image: var(--vk_image-mask-wave01);
193 @include mask;
194 }
195 }
196 }
197
198 &-wave02 figure{
199 &.alignleft, &.alignright, &.aligncenter{
200 img{
201 mask-image: var(--vk_image-mask-wave02);
202 @include mask;
203 }
204 }
205 }
206
207 &-wave03 figure{
208 &.alignleft, &.alignright, &.aligncenter{
209 img{
210 mask-image: var(--vk_image-mask-wave03);
211 @include mask;
212 }
213 }
214 }
215
216 &-wave04 figure{
217 &.alignleft, &.alignright, &.aligncenter{
218 img{
219 mask-image: var(--vk_image-mask-wave04);
220 @include mask;
221 }
222 }
223 }
224
225 }
226 }
227
228 //「フォトフレーム傾き左」「フォトフレーム傾き右」で「クリックで拡大」をONにした時、拡大された画像の一部が欠けるので、拡大された時にフォトフレームの傾きをリセット
229 .wp-lightbox-overlay.zoom.active {
230 figure.wp-block-image{
231 &.is-style-vk-image {
232 &-photoFrame-tilt-right{
233 transform: none;
234 }
235
236 &-photoFrame-tilt-left{
237 transform: none;
238 }
239 }
240 }
241 // theme.json が有効時、左寄せ・右寄せを指定した場合はdivでラッパーされるので追加
242 .wp-block-image{
243 &.is-style-vk-image {
244 &-photoFrame-tilt-right, &-photoFrame-tilt-right figure{
245 &.alignleft, &.alignright, &.aligncenter{
246 transform: none;
247 }
248 }
249
250 &-photoFrame-tilt-left, &-photoFrame-tilt-left figure{
251 &.alignleft, &.alignright, &.aligncenter{
252 transform: none;
253 }
254 }
255 }
256 }
257 }