From be7a508d89d8ea4b78abeba73625d25d22726270 Mon Sep 17 00:00:00 2001 From: taehoon <th.dev91@gmail.com> Date: Thu, 25 Jul 2019 15:49:02 -0400 Subject: [PATCH] add zoom-in indication to avatar --- src/components/user_card/user_card.vue | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 3c200a7f..fc18e240 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -16,6 +16,9 @@ :better-shadow="betterShadow" :user="user" /> + <div class="user-info-avatar-link-overlay"> + <i class="button-icon icon-zoom-in" /> + </div> </a> <router-link v-else @@ -364,6 +367,7 @@ .container { padding: 16px 0 6px; display: flex; + align-items: flex-start; max-height: 56px; .avatar { @@ -386,7 +390,32 @@ } &-avatar-link { + position: relative; cursor: pointer; + + &-overlay { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.3); + display: flex; + justify-content: center; + align-items: center; + border-radius: $fallback--avatarRadius; + border-radius: var(--avatarRadius, $fallback--avatarRadius); + opacity: 0; + transition: opacity .2s ease; + + i { + color: #FFF; + } + } + + &:hover &-overlay { + opacity: 1; + } } .usersettings {