|
178 | 178 | z-index: 3; |
179 | 179 | overflow: hidden; |
180 | 180 | text-decoration: none; |
| 181 | + outline: none; |
181 | 182 | user-select: none; |
182 | 183 | transition: background-color var(--layout-timing-extra-fast), height var(--layout-timing-extra-fast), box-shadow var(--layout-timing-extra-fast), border-radius var(--layout-timing-extra-fast); |
183 | 184 | } |
184 | 185 |
|
185 | 186 | .link-image { |
186 | | - background-image: var(--link-image-url); |
| 187 | + background-image: var(--link-item-image-url); |
187 | 188 | background-size: cover; |
188 | 189 | background-position: center; |
189 | 190 | background-repeat: no-repeat; |
|
195 | 196 | height: 100%; |
196 | 197 | z-index: 1; |
197 | 198 | pointer-events: none; |
198 | | -} |
199 | | - |
200 | | -.link-panel-front { |
201 | | - background-color: rgba(var(--link-item-color), var(--link-item-opacity)); |
| 199 | + transition: opacity var(--layout-timing-extra-fast); |
202 | 200 | } |
203 | 201 |
|
204 | 202 | .is-link-style-block .link-panel-front { |
|
231 | 229 | height: calc(100% - var(--layout-line-width)); |
232 | 230 | } |
233 | 231 |
|
| 232 | +.link-item:not(.link-item-image) .link-panel-front { |
| 233 | + background-color: rgba(var(--link-item-color), var(--link-item-opacity)); |
| 234 | +} |
| 235 | + |
234 | 236 | .link-panel-front:hover, |
235 | 237 | .link-panel-front:focus, |
236 | 238 | .link-item:focus-within .link-panel-front, |
237 | 239 | .link-item:focus .link-panel-front, |
238 | 240 | .link-item:hover .link-panel-front { |
239 | | - background-color: rgba(var(--link-item-color-focus-hover), var(--link-item-opacity)); |
240 | 241 | outline: none; |
241 | 242 | text-decoration: none; |
242 | 243 | } |
243 | 244 |
|
| 245 | +.link-item:not(.link-item-image) .link-panel-front:hover, |
| 246 | +.link-item:not(.link-item-image) .link-panel-front:focus, |
| 247 | +.link-item:not(.link-item-image):focus-within .link-panel-front, |
| 248 | +.link-item:not(.link-item-image):focus .link-panel-front, |
| 249 | +.link-item:not(.link-item-image):hover .link-panel-front { |
| 250 | + background-color: rgba(var(--link-item-color-focus-hover), var(--link-item-opacity)); |
| 251 | +} |
| 252 | + |
244 | 253 | .is-link-item-shadow-show.is-link-orientation-bottom .link-item:focus .link-panel-front, |
245 | 254 | .is-link-item-shadow-show.is-link-orientation-bottom .link-item:focus-within .link-panel-front, |
246 | 255 | .is-link-item-shadow-show.is-link-orientation-bottom .link-item:hover .link-panel-front { |
|
0 commit comments