UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

80 lines (72 loc) 1.7 kB
@keyframes szh-menu-show-slide-left { from { opacity: 0; transform: translateX(0.75rem); } } @keyframes szh-menu-hide-slide-left { to { opacity: 0; transform: translateX(0.75rem); } } @keyframes szh-menu-show-slide-right { from { opacity: 0; transform: translateX(-0.75rem); } } @keyframes szh-menu-hide-slide-right { to { opacity: 0; transform: translateX(-0.75rem); } } @keyframes szh-menu-show-slide-top { from { opacity: 0; transform: translateY(0.75rem); } } @keyframes szh-menu-hide-slide-top { to { opacity: 0; transform: translateY(0.75rem); } } @keyframes szh-menu-show-slide-bottom { from { opacity: 0; transform: translateY(-0.75rem); } } @keyframes szh-menu-hide-slide-bottom { to { opacity: 0; transform: translateY(-0.75rem); } } .szh-menu--state-opening.szh-menu--dir-left { animation: szh-menu-show-slide-left 0.15s ease-out; } .szh-menu--state-closing.szh-menu--dir-left { animation: szh-menu-hide-slide-left 0.15s ease-in forwards; } .szh-menu--state-opening.szh-menu--dir-right { animation: szh-menu-show-slide-right 0.15s ease-out; } .szh-menu--state-closing.szh-menu--dir-right { animation: szh-menu-hide-slide-right 0.15s ease-in forwards; } .szh-menu--state-opening.szh-menu--dir-top { animation: szh-menu-show-slide-top 0.15s ease-out; } .szh-menu--state-closing.szh-menu--dir-top { animation: szh-menu-hide-slide-top 0.15s ease-in forwards; } .szh-menu--state-opening.szh-menu--dir-bottom { animation: szh-menu-show-slide-bottom 0.15s ease-out; } .szh-menu--state-closing.szh-menu--dir-bottom { animation: szh-menu-hide-slide-bottom 0.15s ease-in forwards; }