diff options
author | skjnldsv <skjnldsv@protonmail.com> | 2024-07-31 15:12:49 +0200 |
---|---|---|
committer | nextcloud-command <nextcloud-command@users.noreply.github.com> | 2024-07-31 15:26:07 +0000 |
commit | 937bb4a539512eba51dbff6475260ddb3ae35cd1 (patch) | |
tree | 0f607542c2f4d0579a91ca09c1d313cd8dba0454 /core | |
parent | b17508adf5f881c47e5c07256b2deee98f240442 (diff) | |
download | nextcloud-server-937bb4a539512eba51dbff6475260ddb3ae35cd1.tar.gz nextcloud-server-937bb4a539512eba51dbff6475260ddb3ae35cd1.zip |
fix(core): app menu label position and animation
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'core')
-rw-r--r-- | core/src/components/AppMenuEntry.vue | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/core/src/components/AppMenuEntry.vue b/core/src/components/AppMenuEntry.vue index d26e0c1dc06..a16962ca0ef 100644 --- a/core/src/components/AppMenuEntry.vue +++ b/core/src/components/AppMenuEntry.vue @@ -61,10 +61,10 @@ defineProps<{ text-align: center; bottom: 0; left: 50%; + top: 50%; display: block; min-width: 100%; transform: translateX(-50%); - transition: all 0.1s ease-in-out; width: 100%; text-overflow: ellipsis; overflow: hidden; @@ -84,21 +84,26 @@ defineProps<{ pointer-events: none; border-bottom-color: var(--color-main-background); transform: translateX(-50%); - width: 12px; + width: 10px; height: 5px; border-radius: 3px; background-color: var(--color-background-plain-text); left: 50%; - bottom: 6px; + bottom: 8px; display: block; transition: all 0.1s ease-in-out; opacity: 1; } } + &__icon, + &__label { + transition: all 0.1s ease-in-out; + } + // Make the hovered entry bold to see that it is hovered - &:hover &__label, - &:focus-within &__label { + &:hover .app-menu-entry__label, + &:focus-within .app-menu-entry__label { font-weight: bold; } } @@ -106,22 +111,22 @@ defineProps<{ <style lang="scss"> // Showing the label -.app-menu-entry:hover .app-menu-entry, -.app-menu-entry:focus-within .app-menu-entry, -.app-menu__list:hover .app-menu-entry, -.app-menu__list:focus-within .app-menu-entry { +.app-menu-entry:hover, +.app-menu-entry:focus-within, +.app-menu__list:hover, +.app-menu__list:focus-within { // Move icon up so that the name does not overflow the icon - &__icon { + .app-menu-entry__icon { margin-block-end: calc(1.5 * 12px); // font size of label * line height } // Make the label visible - &__label { + .app-menu-entry__label { opacity: 1; } // Hide indicator when the text is shown - &--active::before { + .app-menu-entry--active::before { opacity: 0; } } |