diff --git a/pkg/webui/components/shortcut-panel/shortcut-item/index.js b/pkg/webui/components/shortcut-panel/shortcut-item/index.js index c133692061..2ad059c1a9 100644 --- a/pkg/webui/components/shortcut-panel/shortcut-item/index.js +++ b/pkg/webui/components/shortcut-panel/shortcut-item/index.js @@ -25,9 +25,13 @@ import style from './shortcut-item.styl' const ShortcutItem = ({ icon, title, link }) => ( - - - +
+ +
+
+ + +
) diff --git a/pkg/webui/components/shortcut-panel/shortcut-item/shortcut-item.styl b/pkg/webui/components/shortcut-panel/shortcut-item/shortcut-item.styl index bfa9adf762..b1a0483d79 100644 --- a/pkg/webui/components/shortcut-panel/shortcut-item/shortcut-item.styl +++ b/pkg/webui/components/shortcut-panel/shortcut-item/shortcut-item.styl @@ -18,8 +18,8 @@ flex-direction: column align-items: center justify-content: center + position: relative padding: $cs.s $cs.m - transition: 0.2s background ease-in text-decoration: none height: 10.7rem border-radius: $br.l @@ -27,32 +27,55 @@ color: var(--c-text-neutral-min) font-size: $fs.m font-weight: $fwv2.semibold + transition: 0.2s background ease-in-out + + &-title-wrapper + position: absolute + width: 100% + height: 100% + display: flex + justify-content: center + align-items: center + flex-direction: column + top: 0 + opacity: 1 + transition: $ad.s visibility ease-in-out, $ad.m opacity ease-in-out + transition-delay: $ad.s + + .add-icon-wrapper + position: absolute + width: 100% + height: 100% + display: flex + justify-content: center + align-items: center + flex-direction: column + top: 0 + opacity: 0 + visibility: hidden + transition: $ad.s visibility ease-in-out, $ad.m opacity ease-in-out + transition-delay: $ad.s span.icon - transition: 0.2s display ease-out font-size: 2rem - display: block span.add-icon - transition: 0.2s display ease-in font-size: 2.5rem - display: none - - .title - transition: 0.2s display ease-out - display: block &:hover cursor: pointer background: var(--c-bg-brand-normal-hover) - .title - display: none + .shortcut-title-wrapper + opacity: 0 + visibility: hidden + + .add-icon-wrapper + opacity: 1 + visibility: visible span.icon font-size: 2rem - display: none span.add-icon font-size: 2.5rem - display: block