/* ================= ENTRIES BTNS ================= */ #entry-btns { position: sticky; top: calc(var(--unit--vertical) * 8); display: flex; justify-content: space-between; z-index: 2; } .entry-btn { transition: all 0.5s var(--curve-sine); } [data-template="linear"] #entry-btns { transform: translateY(calc(0rem - var(--unit--vertical-relative) * 4)); } .entry-btn--left::after, .entry-btn--right::before { transition: all 0.5s var(--curve-sine); content: "+"; } .entry-btn--left::after { margin-left: var(--unit--horizontal); } .entry-btn--right::before { margin-right: var(--unit--horizontal); } #entry-btns.minimized { color: var(--color-secondary); } #entry-btns.minimized .entry-btn::before, #entry-btns.minimized .entry-btn::after { font-weight: bold; } #entry-btns.minimized .entry-btn--left { margin-left: calc(-4px - var(--width)); } #entry-btns.minimized .entry-btn--right { margin-right: calc(-4px - var(--width)); } /* ================= PANELS ================= */ .panel { position: fixed; width: 100%; height: 100svh; top: 0; background-color: #000; outline: 1px solid #fff; transition: all 0.5s var(--curve-sine); z-index: 2; padding: 0 var(--unit--horizontal); padding-top: calc(var(--unit--vertical) * 5); box-sizing: border-box; overflow: auto; } .panel--left { left: calc(-100% - var(--unit--horizontal) * 2 - 1px); } .panel--right { right: calc(-100% - var(--unit--horizontal) * 2 - 1px); } .panel--right.open { right: 0; } .panel--left.open { left: 0; } .panel-close { position: fixed; top: 0; border: none; outline: none; height: 100svh; width: calc(var(--unit--horizontal) * 2); font-size: 0.8rem; display: flex; } .panel--left .panel-close { right: 0; justify-content: flex-end; } .panel-close::after { content: "◀"; }