Sha256: 06c9cfb9bbb859adaf5cddc38cc2f58803081ada785287afc09ba8ff7f5c762c
Contents?: true
Size: 1.82 KB
Versions: 5
Compression:
Stored size: 1.82 KB
Contents
.btn { align-items: center; background-color: var(--btn-background, var(--color-primary)); border-radius: var(--rounded-md); border-width: var(--btn-border-width, 0); color: var(--btn-color, var(--color-text-reversed)); cursor: pointer; display: inline-flex; font-size: var(--text-sm); font-weight: var(--font-medium); gap: var(--size-2); justify-content: center; white-space: nowrap; padding: var(--size-2) var(--size-4); text-align: center; img { filter: var(--btn-icon-color, var(--color-filter-text-reversed)); } &:focus-visible { outline: var(--border-2) solid var(--color-selected-dark); outline-offset: var(--border-2); } &:disabled { opacity: var(--opacity-50); pointer-events: none; } } .btn--secondary { --btn-background: var(--color-secondary); --btn-color: var(--color-text); --btn-icon-color: var(--color-filter-text); } .btn--outline { --btn-background: var(--color-bg); --btn-border-width: var(--border); --btn-color: var(--color-text); --btn-icon-color: var(--color-filter-text); } .btn--plain { --btn-background: transparent; --btn-color: var(--color-text); --btn-icon-color: var(--color-filter-text); } .btn--positive { --btn-background: var(--color-positive); --btn-color: white; --btn-icon-color: var(--color-filter-positive); } .btn--negative { --btn-background: var(--color-negative); --btn-color: white; --btn-icon-color: var(--color-filter-negative); } [aria-busy] .btn--loading:disabled { > * { visibility: hidden; } &::after { animation: spin 1s linear infinite; background-image: url("loader-circle.svg"); background-size: cover; block-size: var(--size-4); content: ""; filter: var(--btn-icon-color, var(--color-filter-text-reversed)); inline-size: var(--size-4); position: absolute; } }
Version data entries
5 entries across 5 versions & 1 rubygems