UNPKG

nitropage

Version:

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

63 lines (54 loc) 1.36 kB
.button { --ring-shadow: 0 0 #0000; --ring-offset-shadow: 0 0 #0000; --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); color: var(--np-slate-600); display: flex; align-items: center; font-size: 0.75rem; height: 100%; padding: 0 0.5rem; transform: skew(calc(var(--np-skew-logo) * -1)); transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); box-shadow: var(--ring-offset-shadow), var(--ring-shadow), var(--shadow); background-color: var(--np-slate-100); user-select: none; } .button:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } .button:last-child { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } .button:hover { --ring-offset-width: 2px; --ring-offset-shadow: 0 0 0 var(--ring-offset-width) var(--np-slate-200); --ring-shadow: 0 0 0 calc(2px + var(--ring-offset-width)) var(--np-accent-400); border-color: transparent; z-index: 1; } .button:hover, .button:focus { outline: none; color: var(--np-slate-900); background-color: var(--np-slate-50); } .button:active { background-color: white !important; } .button svg { width: 1em; height: 1em; } .button svg, .button l-ring { font-size: 1rem; } .button span { display: flex; align-items: center; gap: 0.25rem; transform: skew(var(--np-skew-logo)); }