UNPKG

pragmate-ui

Version:

An advanced, on-demand React UI library optimized for BeyondJS. Pragmate UI provides modular, responsive, and accessible components with a focus on efficient bundle sizes and a streamlined development process.

102 lines (100 loc) 1.98 kB
.side-menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--tertiary); z-index: 30; } .side-menu__toggle.pui-icon-button { position: absolute; right: 0; top: 0; background-color: var(--background); border: none; outline: none; cursor: pointer; } .side-menu__toggle.pui-icon-button svg.pui-icon { fill: var(--secondary); } .side-menu__content { /* position: absolute; */ position: fixed; top: 0; left: 0; width: 250px; height: 100%; background-color: var(--background); z-index: 20; transition: all 300ms ease-in-out; } .side-menu__content__hide { transform: translateX(-250px); } .side-menu__content header { display: flex; align-items: center; min-height: 13px; height: 13px; column-gap: 16px; border-bottom: 1px solid var(--primary); padding-bottom: 16px; padding: 40px 16px 16px; } .side-menu__content header .image-menu { width: 64px; height: 64px; background-color: var(--surface); border-radius: 50%; display: grid; place-items: center; } .side-menu__content header .image-menu .beyond-element-image { width: 22px; height: 18px; } .side-menu__content header span { font-weight: bold; font-size: 18px; color: var(--text-color); } .side-menu__close { position: absolute; top: 20px; right: 20px; background-color: var(--background); border: none; outline: none; cursor: pointer; } .side-menu__list { list-style: none; margin: 0; padding: 16px; display: flex; flex-direction: column; row-gap: 16px; } .side-menu__item a { display: flex; column-gap: 22px; transition: all 300ms ease-in-out; cursor: pointer; } .side-menu__item a:hover { background-color: var(--surface); } .side-menu__item a span { display: block; font-size: 18px; color: var(--primary); font-weight: bold; } .side-menu__item a svg.pui-icon { width: 24px; height: 24px; fill: var(--primary); } /*# sourceMappingURL=menu.css.map*/