UNPKG

react-toolbox-build4server

Version:

Builds react-toolbox in such a way that it's components can be required and used in node - most likely for server-side rendered webapps - without having to depend on webpack to build your entire server-side project

82 lines (79 loc) 3.39 kB
.rt-menu_menu-root { position: relative; display: inline-block; } .rt-menu_menu-root.rt-menu_menu-top-left { position: absolute; top: 0; left: 0; } .rt-menu_menu-root.rt-menu_menu-top-left > .rt-menu_menu-outline { -webkit-transform-origin: 0 0; transform-origin: 0 0; } .rt-menu_menu-root.rt-menu_menu-top-right { position: absolute; top: 0; right: 0; } .rt-menu_menu-root.rt-menu_menu-top-right > .rt-menu_menu-outline { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; } .rt-menu_menu-root.rt-menu_menu-bottom-left { position: absolute; bottom: 0; left: 0; } .rt-menu_menu-root.rt-menu_menu-bottom-left > .rt-menu_menu-outline { -webkit-transform-origin: 0 100%; transform-origin: 0 100%; } .rt-menu_menu-root.rt-menu_menu-bottom-right { position: absolute; right: 0; bottom: 0; } .rt-menu_menu-root.rt-menu_menu-bottom-right > .rt-menu_menu-outline { -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; } .rt-menu_menu-root:not(.rt-menu_menu-static) { z-index: 200; pointer-events: none; } .rt-menu_menu-root:not(.rt-menu_menu-static) > .rt-menu_menu-outline { opacity: 0; -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: scale(0); transform: scale(0); will-change: transform; } .rt-menu_menu-root:not(.rt-menu_menu-static) > .rt-menu_menu-menu { position: absolute; top: 0; left: 0; opacity: 0; } .rt-menu_menu-root:not(.rt-menu_menu-static).rt-menu_menu-rippled:not(.rt-menu_menu-active) > .rt-menu_menu-outline { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } .rt-menu_menu-root:not(.rt-menu_menu-static).rt-menu_menu-rippled:not(.rt-menu_menu-active) > .rt-menu_menu-menu { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; } .rt-menu_menu-root:not(.rt-menu_menu-static).rt-menu_menu-active { pointer-events: all; } .rt-menu_menu-root:not(.rt-menu_menu-static).rt-menu_menu-active > .rt-menu_menu-outline { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .rt-menu_menu-root:not(.rt-menu_menu-static).rt-menu_menu-active > .rt-menu_menu-menu { opacity: 1; -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1); } .rt-menu_menu-outline { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); position: absolute; top: 0; left: 0; display: block; background-color: white; border-radius: 0.2rem; } .rt-menu_menu-menu { position: relative; display: block; padding: 0.8rem 0; text-align: left; white-space: nowrap; list-style: none; }