PluginProbe ʕ •ᴥ•ʔ
VK Blocks / 1.123.0
VK Blocks v1.123.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 / components / scrollbar-styles / _scrollbar.scss
vk-blocks / src / components / scrollbar-styles Last commit date
_scrollbar.scss 2 months ago
_scrollbar.scss
227 lines
1 /*-------------------------------------------*/
2 /* スクロールバー�
3 �通スタイル
4 /* Group / Table / Tab ブロックで�
5 �通使用
6 /*-------------------------------------------*/
7
8 // デフォルトのスクロールバースタイル(Tabブロックで従来使われていたもの)
9 @mixin scrollbar-default {
10 &::-webkit-scrollbar {
11 height: 8px;
12 }
13 &::-webkit-scrollbar-track {
14 background: var(--vk-color-bg-inactive);
15 border-radius: 10px;
16 }
17 &::-webkit-scrollbar-thumb {
18 background: var(--vk-color-border);
19 border-radius: 10px;
20 }
21 }
22
23 // スクロールバーのカスタマイズ(ブロック要素自体がスクロールコンテナの場合)
24 // Group / Table ブロック用
25 @mixin scrollbar-custom {
26 // スクロールバー非表示
27 &[data-scrollbar-visible="false"]="false""] {
28 scrollbar-width: none; // Firefox
29 &::-webkit-scrollbar {
30 display: none; // Chrome, Safari, Edge
31 }
32 }
33
34 // スクロールバーカラー(カスタムカラーが設定されている場合のみ)
35 &[data-scrollbar-color]] {
36 // Firefox
37 scrollbar-width: thin;
38 scrollbar-color: var(--vk-scrollbar-color) var(--vk-scrollbar-track-color, transparent);
39
40 // Chrome, Safari, Edge
41 &::-webkit-scrollbar {
42 height: 8px;
43 }
44 &::-webkit-scrollbar-track {
45 background: var(--vk-scrollbar-track-color, transparent);
46 border-radius: 10px;
47 }
48 &::-webkit-scrollbar-thumb {
49 background: var(--vk-scrollbar-color);
50 border-radius: 10px;
51 }
52 }
53
54 // トラックカラーのみ設定(thumbカラーなし)
55 &[data-scrollbar-track-color]]:not([data-scrollbar-color]) {
56 scrollbar-width: thin;
57 // Firefox: scrollbar-color は auto 単体か <color> <color> のみ有効。
58 // auto と色の混在は無効なので、トラック色のみの場合は指定しない(native のまま)。
59
60 &::-webkit-scrollbar {
61 height: 8px;
62 }
63 &::-webkit-scrollbar-track {
64 background: var(--vk-scrollbar-track-color);
65 border-radius: 10px;
66 }
67 }
68
69 // 非表示が優�
70
71 &[data-scrollbar-visible="false"]="false""][data-scrollbar-color]],
72 &[data-scrollbar-visible="false"]="false""][data-scrollbar-track-color]] {
73 scrollbar-width: none;
74 &::-webkit-scrollbar {
75 display: none;
76 }
77 }
78 }
79
80 // エディタ�
81 ではスクロールバー非表示時でも薄く表示して操作可能にする
82 @mixin scrollbar-custom-editor-override {
83 &[data-scrollbar-visible="false"]="false""] {
84 scrollbar-width: thin; // Firefox
85 scrollbar-color: rgba(0, 0, 0, 0.12) transparent;
86
87 &::-webkit-scrollbar {
88 display: block;
89 height: 6px;
90 }
91 &::-webkit-scrollbar-track {
92 background: transparent;
93 }
94 &::-webkit-scrollbar-thumb {
95 background: rgba(0, 0, 0, 0.12);
96 border-radius: 10px;
97 }
98 }
99
100 // 非表示 + カラー指定の場合もエディタでは薄く表示
101 &[data-scrollbar-visible="false"]="false""][data-scrollbar-color]],
102 &[data-scrollbar-visible="false"]="false""][data-scrollbar-track-color]] {
103 scrollbar-width: thin;
104 scrollbar-color: rgba(0, 0, 0, 0.12) transparent;
105
106 &::-webkit-scrollbar {
107 display: block;
108 height: 6px;
109 }
110 &::-webkit-scrollbar-track {
111 background: transparent;
112 }
113 &::-webkit-scrollbar-thumb {
114 background: rgba(0, 0, 0, 0.12);
115 border-radius: 10px;
116 }
117 }
118 }
119
120 // エディタ�
121 で子要素のスクロールバー非表示時でも薄く表示して操作可能にする
122 // Tab ブロック用:親にdata属性、子がスクロールコンテナの親子構造向け
123 @mixin scrollbar-custom-child-editor-override($child-selector) {
124 &[data-scrollbar-visible="false"]="false""] {
125 #{$child-selector} {
126 scrollbar-width: thin;
127 scrollbar-color: rgba(0, 0, 0, 0.12) transparent;
128
129 &::-webkit-scrollbar {
130 display: block;
131 height: 6px;
132 }
133 &::-webkit-scrollbar-track {
134 background: transparent;
135 }
136 &::-webkit-scrollbar-thumb {
137 background: rgba(0, 0, 0, 0.12);
138 border-radius: 10px;
139 }
140 }
141 }
142
143 // 非表示 + カラー指定の場合もエディタでは薄く表示
144 &[data-scrollbar-visible="false"]="false""][data-scrollbar-color]],
145 &[data-scrollbar-visible="false"]="false""][data-scrollbar-track-color]] {
146 #{$child-selector} {
147 scrollbar-width: thin;
148 scrollbar-color: rgba(0, 0, 0, 0.12) transparent;
149
150 &::-webkit-scrollbar {
151 display: block;
152 height: 6px;
153 }
154 &::-webkit-scrollbar-track {
155 background: transparent;
156 }
157 &::-webkit-scrollbar-thumb {
158 background: rgba(0, 0, 0, 0.12);
159 border-radius: 10px;
160 }
161 }
162 }
163 }
164
165 // スクロールバーのカスタマイズ(親要素にdata属性、子要素がスクロールコンテナの場合)
166 // Tab ブロック用:親(.vk_tab)にdata属性、子(.vk_tab_labels--scroll-*)がスクロール
167 @mixin scrollbar-custom-child($child-selector) {
168 // スクロールバー非表示
169 &[data-scrollbar-visible="false"]="false""] {
170 #{$child-selector} {
171 scrollbar-width: none;
172 &::-webkit-scrollbar {
173 display: none;
174 }
175 }
176 }
177
178 // スクロールバーカラー
179 &[data-scrollbar-color]] {
180 #{$child-selector} {
181 scrollbar-width: thin;
182 scrollbar-color: var(--vk-scrollbar-color) var(--vk-scrollbar-track-color, transparent);
183
184 &::-webkit-scrollbar {
185 height: 8px;
186 }
187 &::-webkit-scrollbar-track {
188 background: var(--vk-scrollbar-track-color, transparent);
189 border-radius: 10px;
190 }
191 &::-webkit-scrollbar-thumb {
192 background: var(--vk-scrollbar-color);
193 border-radius: 10px;
194 }
195 }
196 }
197
198 // トラックカラーのみ設定(thumbカラーなし)
199 &[data-scrollbar-track-color]]:not([data-scrollbar-color]) {
200 #{$child-selector} {
201 scrollbar-width: thin;
202 // Firefox: scrollbar-color は auto 単体か <color> <color> のみ有効。
203 // auto と色の混在は無効なので、トラック色のみの場合は指定しない(native のまま)。
204
205 &::-webkit-scrollbar {
206 height: 8px;
207 }
208 &::-webkit-scrollbar-track {
209 background: var(--vk-scrollbar-track-color);
210 border-radius: 10px;
211 }
212 }
213 }
214
215 // 非表示が優�
216
217 &[data-scrollbar-visible="false"]="false""][data-scrollbar-color]],
218 &[data-scrollbar-visible="false"]="false""][data-scrollbar-track-color]] {
219 #{$child-selector} {
220 scrollbar-width: none;
221 &::-webkit-scrollbar {
222 display: none;
223 }
224 }
225 }
226 }
227