UNPKG

refunjs

Version:

Modern React-based framework for building scalable web applications with enhanced developer experience

71 lines (58 loc) 1.36 kB
.button { display: inline-flex; align-items: center; justify-content: center; gap: var(--spacing-sm); font-weight: var(--font-weight-medium); border-radius: var(--radius-md); transition: all var(--transition-base); cursor: pointer; border: 1px solid transparent; } .button:disabled { opacity: 0.5; cursor: not-allowed; } .primary { background-color: var(--color-primary); color: white; } .primary:hover:not(:disabled) { background-color: var(--color-primary-hover); } .secondary { background-color: var(--color-secondary); color: white; } .secondary:hover:not(:disabled) { background-color: var(--color-accent); } .outline { background-color: transparent; border-color: var(--color-border); color: var(--color-text-primary); } .outline:hover:not(:disabled) { background-color: var(--color-surface); border-color: var(--color-border-hover); } .ghost { background-color: transparent; color: var(--color-text-secondary); } .ghost:hover:not(:disabled) { background-color: var(--color-surface); color: var(--color-text-primary); } .sm { padding: var(--spacing-sm) var(--spacing-md); font-size: var(--font-size-sm); } .md { padding: var(--spacing-md) var(--spacing-lg); font-size: var(--font-size-base); } .lg { padding: var(--spacing-lg) var(--spacing-xl); font-size: var(--font-size-lg); }