|
1 |
| - |
2 |
| - |
3 | 1 | .arrow {
|
4 | 2 | $side-y: 32px;
|
5 | 3 | $side-x: 55px;
|
|
11 | 9 |
|
12 | 10 | &-left {
|
13 | 11 | left: -30px;
|
| 12 | + border-right: solid $side-x var(--black); |
14 | 13 |
|
15 |
| - @include ktheme() { |
16 |
| - border-right: solid $side-x theme('black'); |
17 |
| - } |
18 | 14 | &::after {
|
19 | 15 | content: '';
|
20 | 16 | width: 0;
|
21 | 17 | height: 0;
|
22 |
| - |
23 | 18 | position: absolute;
|
24 | 19 | top: -($side-y - 2);
|
25 | 20 | right: -($side-x - 1);
|
|
30 | 25 | content: '';
|
31 | 26 | width: 0;
|
32 | 27 | height: 0;
|
33 |
| - |
34 | 28 | position: absolute;
|
35 |
| - |
36 | 29 | top: -($side-y - 6);
|
37 | 30 | right: -($side-x + 4);
|
38 | 31 | }
|
|
46 | 39 | content: '';
|
47 | 40 | width: 0;
|
48 | 41 | height: 0;
|
49 |
| - |
50 | 42 | position: absolute;
|
51 | 43 | top: -($side-y - 2);
|
52 | 44 | left: -($side-x - 1);
|
|
57 | 49 | content: '';
|
58 | 50 | width: 0;
|
59 | 51 | height: 0;
|
60 |
| - |
61 | 52 | position: absolute;
|
62 | 53 | top: -($side-y - 6);
|
63 | 54 | left: -($side-x - 4);
|
64 | 55 | }
|
65 | 56 | }
|
66 | 57 |
|
67 |
| - |
68 | 58 | @media screen and (max-width: 640px) {
|
69 | 59 | display: none;
|
70 | 60 | }
|
71 | 61 |
|
72 | 62 | &.arrow-icon {
|
73 |
| - @include ktheme() { |
74 |
| - box-shadow: theme('primary-shadow'); |
75 |
| - border: 1px solid theme('border-color'); |
76 |
| - color: theme('text-color'); |
77 |
| - background: theme('background-color'); |
78 |
| - &:hover { |
79 |
| - background: theme('k-accentHover'); |
80 |
| - .icon { |
81 |
| - color: theme('black') !important; |
82 |
| - } |
| 63 | + box-shadow: var(--primary-shadow); |
| 64 | + border: 1px solid var(--border-color); |
| 65 | + color: rgb(var(--text-color)); |
| 66 | + background: var(--background-color); |
| 67 | + |
| 68 | + &:hover { |
| 69 | + background: var(--k-accent-hover); |
| 70 | + .icon { |
| 71 | + color: var(--black) !important; |
83 | 72 | }
|
84 | 73 | }
|
85 | 74 | }
|
86 | 75 | }
|
87 | 76 |
|
88 |
| - |
89 |
| - |
90 | 77 | // We have to duplicate this block to use variables properly unless upgrade to sass 3.x version
|
91 | 78 | // red: https://stackoverflow.com/questions/12365703/scss-variable-scope
|
92 | 79 |
|
93 | 80 | .arrow-small-size {
|
94 | 81 | $side-y-small: 20px;
|
95 | 82 | $side-x-small: 32px;
|
96 | 83 | &.arrow {
|
97 |
| - |
98 | 84 | width: $side-x-small;
|
99 | 85 | height: $side-x-small;
|
100 | 86 |
|
|
106 | 92 |
|
107 | 93 | border-bottom: solid $side-y-small transparent;
|
108 | 94 | border-top: solid $side-y-small transparent;
|
109 |
| - @include ktheme() { |
110 |
| - border-right: solid $side-x-small theme('black'); |
111 |
| - } |
| 95 | + border-right: solid $side-x-small var(--black); |
| 96 | + |
112 | 97 | &::after {
|
113 | 98 | content: '';
|
114 | 99 | width: 0;
|
115 | 100 | height: 0;
|
116 |
| - |
117 | 101 | position: absolute;
|
118 | 102 | border-bottom: solid $side-y-small - 2 transparent;
|
119 | 103 | border-top: solid $side-y-small - 2 transparent;
|
120 |
| - @include ktheme() { |
121 |
| - border-right: solid $side-x-small - 2 theme('white'); |
122 |
| - } |
| 104 | + border-right: solid $side-x-small - 2 var(--white); |
123 | 105 | top: -($side-y-small - 2);
|
124 | 106 | right: -($side-x-small - 1);
|
125 | 107 | transition-duration: 0.2s;
|
|
129 | 111 | content: '';
|
130 | 112 | width: 0;
|
131 | 113 | height: 0;
|
132 |
| - |
133 | 114 | position: absolute;
|
134 | 115 | border-bottom: solid $side-y-small transparent;
|
135 | 116 | border-top: solid $side-y-small transparent;
|
136 |
| - @include ktheme() { |
137 |
| - border-right: solid $side-x-small theme('black'); |
138 |
| - } |
139 |
| - |
| 117 | + border-right: solid $side-x-small var(--black); |
140 | 118 | top: -($side-y-small - 6);
|
141 | 119 | right: -($side-x-small + 4);
|
142 | 120 | }
|
|
148 | 126 |
|
149 | 127 | border-bottom: solid $side-y-small transparent;
|
150 | 128 | border-top: solid $side-y-small transparent;
|
151 |
| - @include ktheme() { |
152 |
| - border-left: solid $side-x-small theme('black'); |
153 |
| - } |
| 129 | + border-left: solid $side-x-small var(--black); |
| 130 | + |
154 | 131 | &::after {
|
155 | 132 | content: '';
|
156 | 133 | width: 0;
|
157 | 134 | height: 0;
|
158 |
| - |
159 | 135 | position: absolute;
|
160 | 136 | border-bottom: solid $side-y-small - 2 transparent;
|
161 | 137 | border-top: solid $side-y-small - 2 transparent;
|
162 |
| - @include ktheme() { |
163 |
| - border-left: solid $side-x-small - 2 theme('white'); |
164 |
| - } |
| 138 | + border-left: solid $side-x-small - 2 var(--white); |
165 | 139 | top: -($side-y-small - 2);
|
166 | 140 | left: -($side-x-small - 1);
|
167 | 141 | transition-duration: 0.2s;
|
|
171 | 145 | content: '';
|
172 | 146 | width: 0;
|
173 | 147 | height: 0;
|
174 |
| - |
175 | 148 | position: absolute;
|
176 | 149 | border-bottom: solid $side-y-small transparent;
|
177 | 150 | border-top: solid $side-y-small transparent;
|
178 |
| - @include ktheme() { |
179 |
| - border-left: solid $side-x-small theme('black'); |
180 |
| - } |
| 151 | + border-left: solid $side-x-small var(--black); |
181 | 152 | top: -($side-y-small - 6);
|
182 | 153 | left: -($side-x-small - 4);
|
183 | 154 | }
|
184 | 155 | }
|
185 | 156 |
|
186 | 157 | &:hover {
|
187 | 158 | &.arrow-left::after {
|
188 |
| - @include ktheme() { |
189 |
| - border-right: solid $side-x-small - 2 theme('k-accentlight'); |
190 |
| - } |
| 159 | + border-right: solid $side-x-small - 2 var(--k-accent-light); |
191 | 160 | }
|
192 | 161 |
|
193 | 162 | &.arrow-right::after {
|
194 |
| - @include ktheme() { |
195 |
| - border-left: solid $side-x-small - 2 theme('k-accentlight'); |
196 |
| - } |
| 163 | + border-left: solid $side-x-small - 2 var(--k-accent-light); |
197 | 164 | }
|
198 | 165 | }
|
199 | 166 |
|
200 | 167 | @media screen and (max-width: 640px) {
|
201 | 168 | display: none;
|
202 | 169 | }
|
203 | 170 | }
|
204 |
| - |
205 | 171 | }
|
206 | 172 |
|
207 | 173 |
|
0 commit comments