UNPKG

nitropage

Version:

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

94 lines (81 loc) 1.9 kB
.button { display: flex; align-items: center; justify-content: center; gap: 0.5rem; border-radius: 0.25rem; border: 1px solid transparent; transition: all 150ms var(--np-ease-out-expo); box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); font-size: 1rem; font-weight: 400; padding: 0.275rem 0.75rem; min-height: 1.875rem; line-height: 1; user-select: none; } .button.--sm { gap: 0.25rem; min-height: 1.6875rem; font-size: 0.875rem; padding: 0.25rem 0.5rem; } .button.--xs { gap: 0.375rem; min-height: 0; font-size: 0.75rem; padding: 0.125rem 0.25rem; } .button:disabled { opacity: 0.5; } .button:focus-visible:not(:disabled), .button:hover:not(:disabled), .button--active { outline: none; box-shadow: 0 0 0 1px white, 0 0 0 3px var(--np-accent-400); } .button--secondary { border: 1px solid var(--np-gray-400); color: var(--np-gray-700); background-color: var(--np-gray-200); } .button--secondary:hover:not(:disabled), .button--secondary.button--active, .button--secondary:active:not(:disabled) { color: var(--np-gray-800); background-color: var(--np-gray-300); } .button--primary { color: white; background-color: var(--np-gray-500); border: 1px solid var(--np-gray-500); } .button--primary:hover:not(:disabled), .button--primary.button--active, .button--primary:active:not(:disabled) { color: white; background-color: var(--np-gray-600); } .button--transparent:not(.button--active) { color: var(--np-gray-700); box-shadow: none; background-color: none; } .button--light { border: 1px solid var(--np-gray-300); color: var(--np-gray-700); background-color: var(--np-gray-100); } .button--light:hover:not(:disabled), .button--light.button--active, .button--light:active:not(:disabled) { color: var(--np-gray-800); background-color: var(--np-gray-50); } .spinner { font-size: 1.2em; display: contents; }