diff --git a/src/layouts/default.vue b/src/layouts/default.vue index 1271a1f..fcecf1d 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -62,7 +62,7 @@ onUnmounted(() => { :class="{ 'aside-item-active': router.currentRoute.value.path === item.path }" @click="router.push(item.path)" > - + {{ item.meta!.title }} @@ -272,4 +272,27 @@ onUnmounted(() => { } } } +.aside-item:hover { + .swing-icon { + animation: swing 1s ease-in-out; + } +} + +@keyframes swing { + 0% { + transform: rotate(0deg); + } + 25% { + transform: rotate(-30deg); + } + 50% { + transform: rotate(30deg); + } + 75% { + transform: rotate(-15deg); + } + 100% { + transform: rotate(0deg); + } +}