UNPKG

nitropage

Version:

A free and open source, extensible visual page builder based on SolidStart.

86 lines (75 loc) 1.7 kB
.layout { flex: 1 1 0%; height: 100%; } .handle { flex-basis: 0.75rem; padding: 0.25rem; } .handle:focus { outline: none; } .handle div { width: 100%; height: 100%; border-radius: 1rem; background-color: var(--np-slate-300); transition: all 250ms var(--np-ease-out-expo); } .handle[data-active] div { opacity: 1; background-color: var(--np-accent-100); } .panel iframe { /* Clicking a hash anchor link in the iframe breaks its position without absolute position */ position: absolute; top: 0; left: 0; --zoom: 0.8; width: calc(100% / var(--zoom)); height: calc(100% / var(--zoom)); transform: scale(var(--zoom)); transform-origin: 0 0; } .panel { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); position: relative; overflow-x: hidden; overflow-y: hidden; } .firstElementHint__positioner { position: absolute; top: 5rem; left: 50%; transform: translateX(-50%) skew(calc(var(--np-skew-logo) * -1)); } .firstElementHint { opacity: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; pointer-events: none; padding: 1.5rem 3rem; margin: auto; font-size: 1rem; font-weight: bold; background-color: var(--np-accent-600); color: var(--np-accent-50); border-radius: 1rem; box-shadow: 0 0 0 1px var(--np-accent-200), 0 0 0 2px var(--np-accent-600), 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); text-align: center; white-space: nowrap; } .firstElementHint:global { animation: npBounce 1.8s cubic-bezier(0.44, 0, 0.56, 1) infinite; } .firstElementHint > * { transform: skew(var(--np-skew-logo)); list-style: none; }