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 / faq / style.scss
vk-blocks / src / blocks / faq Last commit date
deprecated 2 months ago block.json 1 month 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 3 days ago transforms.js 2 months ago
style.scss
219 lines
1 :root{
2 --vk-color-border: rgba(0,0,0,.12);
3 }
4
5 $question-color: #e50000;
6 $answer-color: #337ab7;
7
8 @mixin question-bgcolor($color:#fff) {
9 background-color: $question-color;
10 color: $color !important;
11 }
12 @mixin answer-bgcolor($color:#fff) {
13 background-color: $answer-color;
14 color: $color !important;
15 }
16 @mixin question-bordercolor() {
17 border: 1px solid $question-color;
18 color:$question-color;
19 }
20 @mixin answer-bordercolor() {
21 border: 1px solid $answer-color;
22 color: $answer-color;
23 }
24
25 @mixin vk_faq-common($fweight:bold) {
26 border:none;
27 padding: 0.8rem 0.8rem 0.8rem 3rem;
28 margin: 0;
29 position: relative;
30 font-weight: $fweight;
31 &:before {
32 position: absolute;
33 left:0;
34 top: 0.7rem;
35 font-weight: 500;
36 font-size:22px;
37 line-height: 105%;
38 width: 2.1rem;
39 height: 2.1rem;
40 line-height: 2.1rem;
41 text-align: center;
42 position: absolute;
43 font-family: "Arial", sans-serif;
44 }
45 p{
46 &:first-of-type{
47 margin-top:0;
48 }
49 &:last-child{
50 margin-bottom:0;
51 }
52 }
53 }
54
55 /* style
56 --------------------------------------------*/
57 .is-style-vk_faq{
58 &-normal{
59 .vk_faq_title:before{
60 color: $question-color;
61 }
62 .vk_faq_content:before{
63 color: $answer-color;
64 }
65 }
66 &-bgfill-circle,
67 &-bgfill-square,
68 &-bgfill-rounded{
69 .vk_faq_title:before{
70 @include question-bgcolor;
71 }
72 .vk_faq_content:before{
73 @include answer-bgcolor;
74 }
75 }
76 &-bgfill-circle,
77 &-border-circle{
78 .vk_faq_title:before,
79 .vk_faq_content:before{
80 border-radius: 50%;
81 }
82 }
83 &-bgfill-rounded,
84 &-border-rounded{
85 .vk_faq_title:before,
86 .vk_faq_content:before{
87 border-radius: 4px;
88 }
89 }
90 &-border-circle,
91 &-border-square,
92 &-border-rounded{
93 .vk_faq_title:before{
94 @include question-bordercolor;
95 }
96 .vk_faq_content:before{
97 @include answer-bordercolor;
98 }
99 }
100 }
101
102
103 /* .qaItem
104 /*-------------------------------------------*/
105 .vk_faq {
106 display:block;
107 overflow:hidden;
108 border-bottom:1px solid var(--vk-color-border);
109 padding:0px 0px 1rem;
110 margin: 0 auto 1rem auto;
111 width:100%;
112 position: relative;
113
114 .vk_faq_title {
115 @include vk_faq-common();
116 font-size:16px;
117 border-bottom: 1px dotted var(--vk-color-border);
118 &:before { content:"Q";color:#e50000; font-weight: 500; }
119 p {
120 line-height: 1.7;
121 }
122 @media (min-width: 768px) {
123 font-size:18px;
124 }
125 }
126 .vk_faq_content {
127 @include vk_faq-common(normal);
128 transition: .25s;
129 &:before { content:"A";color:#337ab7; }
130
131 }
132 } //.vk_faq
133
134
135 /* 開閉機能
136 /*-------------------------------------------*/
137 .vk_faq{
138 &.vk_faq-accordion-close,
139 &.vk_faq-accordion-open{
140 padding-bottom: 0;
141 margin-bottom: 0;
142 .vk_faq-body{
143 margin-top: 0;
144 margin-bottom: 0;
145 }
146 .vk_faq_title{
147 padding-right: 2rem;
148 @media (min-width: 768px) {
149 padding-right: 2.5rem;
150 }
151 //矢印�
152 �通デザイン
153 &::after{
154 position: absolute;
155 top: 50%;
156 right: unset;
157 right: 2.5rem;
158 content: "";
159 width: 8px;
160 height: 8px;
161 border-right: 1px solid #222;
162 border-top: 1px solid #222;
163 transition: border-color .3s ease,-webkit-transform .6s ease;
164 -webkit-transition: border-color .3s ease,-webkit-transform .6s ease;
165 transition: border-color .3s ease,transform .6s ease;
166 transition: border-color .3s ease,transform .6s ease,-webkit-transform .6s ease;
167 }
168 }
169 }
170
171 //矢印開閉時の向き
172 &.vk_faq-accordion{
173 &-close{
174 .vk_faq_title{
175 border-bottom: none;
176 }
177 .vk_faq_title::after {
178 -webkit-transform: translate(32px, -5px) rotate(135deg);
179 transform: translate(32px, -5px) rotate(135deg);
180
181 }
182 }
183 &-open{
184
185 .vk_faq_title::after {
186 -webkit-transform: translate(32px,-2px) rotate(-45deg);
187 transform: translate(32px,-2px) rotate(-45deg);
188 }
189
190 }
191 .vk_faq_title{
192 cursor: pointer;
193 // tabindex="0" + role="button" の非ネイティブ要素にフォーカスインジケーターを付与(WCAG 2.1 AA)
194 &:focus-visible {
195 outline: 2px solid var(--vk-color-primary);
196 outline-offset: -2px;
197 }
198 }
199 }
200
201 //アンサーオープン時
202 .vk_faq_content-accordion-open{
203 height: auto;
204 overflow: hidden;
205 opacity: 1;
206 transition: .25s;
207 margin-bottom: 10px;
208 }
209 //アンサークローズ時
210 .vk_faq_content-accordion-close{
211 padding-top:0;
212 padding-bottom: 0;
213 height: 0;
214 opacity: 0;
215 overflow: hidden;
216 }
217
218 }
219