Yuki Takei 2 лет назад
Родитель
Сommit
b79bf60941

+ 23 - 0
apps/app/src/components/Sidebar/AppTitle/AppTitle.module.scss

@@ -41,6 +41,29 @@
 }
 
 
+// == Interaction
+@keyframes bounce-to-right {
+  10% { transform:translateX(3px); }
+  20% { transform:translateX(0%); }
+  25% { transform:translateX(2px); }
+  27% { transform:translateX(0%); }
+}
+
+.on-subnavigation {
+  animation: bounce-to-right 1s ease;
+}
+
+@keyframes bounce-to-left {
+  0% { transform:translateX(48px); }
+  100% { transform:translateX(0%); }
+}
+
+.on-sidebar-head {
+  animation: bounce-to-left 0.2s ease;
+}
+
+
+
 // == Colors
 .grw-app-title :global {
   .grw-logo {

+ 2 - 2
apps/app/src/components/Sidebar/Sidebar.tsx

@@ -188,10 +188,10 @@ export const Sidebar = (): JSX.Element => {
 
   return (
     <>
-      { isCollapsedMode() && <AppTitleOnSubnavigation /> }
+      { sidebarMode != null && isCollapsedMode() && <AppTitleOnSubnavigation /> }
       <DrawableContainer className={`${grwSidebarClass} ${modeClass} border-end vh-100`} data-testid="grw-sidebar">
         <ResizableContainer>
-          { !isCollapsedMode() && <AppTitleOnSidebarHead /> }
+          { sidebarMode != null && !isCollapsedMode() && <AppTitleOnSidebarHead /> }
           <SidebarHead />
           <CollapsibleContainer Nav={SidebarNav} className="border-top">
             <SidebarContents />