UNPKG

@kenreymozo/kenrey-component

Version:

Components for kendallrey

529 lines (513 loc) 27.4 kB
:root { --btn-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; --btn-shadow-hover: rgba(0, 0, 0, 0.24) 0px 0px 0px; --btn-shadow-active: rgba(0, 0, 0, 0.24) 0px 0px 0px; --btn-transition-duration: 150ms; --btn-opacity: 0.9; --btn-opacity-hover: 1; --btn-opacity-active: 1; --btn-padding-sm: 8px 12px 8px 12px; --btn-padding-md: 10px 16px 10px 16px; --btn-padding-lg: 14px 20px 14px 20px; --btn-padding-xl: 24px 48px 24px 48px; --btn-size-sm: 12px; --btn-size-md: 14px; --btn-size-lg: 18px; --btn-size-xl: 28px; --btn-border-radius-sm: 8px; --btn-border-radius-md: 8px; --btn-border-radius-lg: 8px; --btn-border-radius-xl: 8px; --btn-primary-border: 1px solid var(--color-primary-300); --btn-primary-color: var(--color-on-primary); --btn-primary-background: linear-gradient(88deg, var(--color-primary-400) 0%, var(--color-primary-500) 100%); --btn-primary-border-hover: 1px solid var(--color-secondary-400); --btn-primary-color-hover: var(--color-generic-0); --btn-primary-background-hover: linear-gradient(88deg, var(--color-secondary-400) 0%, var(--color-secondary-500) 100%); --btn-primary-box-shadow-hover: unset; --btn-primary-border-active: 1px solid var(--color-primary-300); --btn-primary-color-active: var(--color-primary-300); --btn-primary-background-active: linear-gradient(88deg, var(--color-secondary-400) 0%, var(--color-secondary-500) 100%); --btn-primary-box-shadow-active: 0 0 0 0.3em var(--color-primary-300); --btn-primary-border-focus: 1px solid var(--color-primary-300); --btn-primary-color-focus: var(--color-primary-50); --btn-primary-background-focus: linear-gradient(88deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%); --btn-primary-box-shadow-focus: 0 0 0 0.3em var(--color-primary-300); --btn-primary-border-disabled: 1px solid var(--color-primary-100); --btn-primary-color-disabled: var(--color-primary-50); --btn-primary-background-disabled: var(--color-primary-100); --btn-primary-box-shadow-disabled: unset; --btn-primary-destructive-border: 1px solid var(--color-destructive-500, #EE2E2E); --btn-primary-destructive-color: var(--color-generic-0); --btn-primary-destructive-background: var(--color-destructive-500, #EE2E2E); --btn-primary-destructive-border-hover: 1px solid var(--color-destructive-400, #F97070); --btn-primary-destructive-color-hover: var(--color-generic-0); --btn-primary-destructive-background-hover: var(--color-destructive-400, #F97070); --btn-primary-destructive-box-shadow-hover: unset; --btn-primary-destructive-border-active: 1px solid var(--color-destructive-400, #F97070); --btn-primary-destructive-color-active: var(--color-destructive-200, #FECACA); --btn-primary-destructive-background-active: var(--color-destructive-600, #DD2525); --btn-primary-destructive-box-shadow-active: unset; --btn-primary-destructive-border-focus: 1px solid var(--color-destructive-400, #F97070); --btn-primary-destructive-color-focus: var(--color-destructive-200, #FECACA); --btn-primary-destructive-background-focus: var(--color-destructive-600, #DD2525); --btn-primary-destructive-box-shadow-focus: 0 0 0 0.3em var(--color-destructive-100, #FBBEBE); --btn-primary-destructive-border-disabled: 1px solid var(--color-destructive-200, #FECACA); --btn-primary-destructive-color-disabled: var(--color-destructive-200, #FECACA); --btn-primary-destructive-background-disabled: var(--color-destructive-300, #FCA5A5); --btn-primary-destructive-box-shadow-disabled: unset; --btn-secondary-border: 1px solid transparent; --btn-secondary-color: var(--color-primary); --btn-secondary-background: var(--primary-100, #DBEBFF); --btn-secondary-border-hover: 1px solid transparent; --btn-secondary-color-hover: var(--color-secondary-600); --btn-secondary-background-hover: var(--color-secondary-200); --btn-secondary-box-shadow-hover: unset; --btn-secondary-border-active: 1px solid var(--color-primary-300); --btn-secondary-color-active: var(--color-primary-400); --btn-secondary-background-active: var(--color-primary-200); --btn-secondary-box-shadow-active: unset; --btn-secondary-border-focus: 1px solid var(--color-primary-300); --btn-secondary-color-focus: var(--color-primary-400); --btn-secondary-background-focus: var(--color-primary-200); --btn-secondary-box-shadow-focus: 0 0 0 0.3em var(--color-primary-300); --btn-secondary-border-disabled: 1px solid var(--color-primary-50, #F0F6FF); --btn-secondary-color-disabled: var(--color-primary-200, #B3D4FF); --btn-secondary-background-disabled: var(--color-primary-50, #F0F6FF); --btn-secondary-box-shadow-disabled: unset; --btn-secondary-destructive-border: 1px solid transparent; --btn-secondary-destructive-color: var(--color-destructive-600, #DD2525); --btn-secondary-destructive-background: var(--color-destructive-50, #FEF2F2); --btn-secondary-destructive-border-hover: 1px solid transparent; --btn-secondary-destructive-color-hover: var(--color-destructive-200, #FECACA); --btn-secondary-destructive-background-hover: var(--color-destructive-600, #DD2525); --btn-secondary-destructive-box-shadow-hover: unset; --btn-secondary-destructive-border-active: 1px solid var(--color-destructive-200, #FECACA); --btn-secondary-destructive-color-active: var(--color-destructive-500, #EE2E2E); --btn-secondary-destructive-background-active: var(--color-destructive-100, #FEE2E2); --btn-secondary-destructive-box-shadow-active: unset; --btn-secondary-destructive-border-focus: 1px solid var(--color-destructive-200, #FECACA); --btn-secondary-destructive-color-focus: var(--color-destructive-500, #EE2E2E); --btn-secondary-destructive-background-focus: var(--color-destructive-100, #FEE2E2); --btn-secondary-destructive-box-shadow-focus: 0 0 0 0.3em var(--color-destructive-100, #FBBEBE); --btn-secondary-destructive-border-disabled: 1px solid var(--color-destructive-50, #FEF2F2); --btn-secondary-destructive-color-disabled: var(--color-destructive-300, #FCA5A5); --btn-secondary-destructive-background-disabled: var(--color-destructive-50, #FEF2F2); --btn-secondary-destructive-box-shadow-disabled: unset; --btn-tertiary-border: 1px solid var(--color-neutral-200, #E4E4E4); --btn-tertiary-color: var(--color-neutral-700, #525252); --btn-tertiary-background: var(--color-generic-0, #FFF); --btn-tertiary-border-hover: 1px solid var(--color-slate-300, #CAD4E0); --btn-tertiary-color-hover: var(--color-slate-700, #475569); --btn-tertiary-background-hover: var(--color-slate-100, #F0F4F8); --btn-tertiary-box-shadow-hover: unset; --btn-tertiary-border-active: 1px solid var(--color-neutral-300, #D3D3D3); --btn-tertiary-color-active: var(--color-neutral-500, #8A8A8A); --btn-tertiary-background-active: var(--color-neutral-100, #F4F4F4); --btn-tertiary-box-shadow-active: unset; --btn-tertiary-border-focus: 1px solid var(--color-neutral-300, #D3D3D3); --btn-tertiary-color-focus: var(--color-neutral-500, #8A8A8A); --btn-tertiary-background-focus: var(--color-neutral-50, #F9F9F9); --btn-tertiary-box-shadow-focus: 0px 0px 0px 4px #CBCBCB; --btn-tertiary-border-disabled: 1px solid var(--color-neutral-200, #E4E4E4); --btn-tertiary-color-disabled: var(--color-neutral-300, #D3D3D3); --btn-tertiary-background-disabled: var(--color-generic-0, #FFFFFF); --btn-tertiary-box-shadow-disabled: unset; --btn-tertiary-destructive-border: 1px solid var(--color-destructive-200, #FECACA); --btn-tertiary-destructive-color: var(--color-destructive-500, #EE2E2E); --btn-tertiary-destructive-background: var(--color-generic-0, #FFFFFF); --btn-tertiary-destructive-border-hover: 1px solid var(--color-destructive-300, #FCA5A5); --btn-tertiary-destructive-color-hover: var(--color-destructive-500, #EE2E2E); --btn-tertiary-destructive-background-hover: var(--color-destructive-300, #FCA5A5); --btn-tertiary-destructive-box-shadow-hover: unset; --btn-tertiary-destructive-border-active: 1px solid var(--color-destructive-300, #FCA5A5); --btn-tertiary-destructive-color-active: var(--color-destructive-400, #F97070); --btn-tertiary-destructive-background-active: var(--color-destructive-50, #FEF2F2); --btn-tertiary-destructive-box-shadow-active: unset; --btn-tertiary-destructive-border-focus: 1px solid var(--color-destructive-300, #FCA5A5); --btn-tertiary-destructive-color-focus: var(--color-destructive-400, #F97070); --btn-tertiary-destructive-background-focus: var(--color-destructive-50, #FEF2F2); --btn-tertiary-destructive-box-shadow-focus: 0px 0px 0px 4px var(--color-destructive-100, #FBBEBE); --btn-tertiary-destructive-border-disabled: 1px solid var(--color-destructive-200, #FECACA); --btn-tertiary-destructive-color-disabled: var(--color-destructive-300, #FCA5A5); --btn-tertiary-destructive-background-disabled: var(--color-generic-0, #FFFFFF); --btn-tertiary-destructive-box-shadow-disabled: unset; --btn-outline-border: 1px solid var(--color-primary-500, #004AAD); --btn-outline-color: var(--color-primary-500, #004AAD); --btn-outline-background: transparent; --btn-outline-border-hover: 1px solid var(--color-secondary-600, #E4B602); --btn-outline-color-hover: var(--color-secondary-600, #E4B602); --btn-outline-background-hover: transparent; --btn-outline-box-shadow-hover: unset; --btn-outline-border-active: 1px solid var(--color-primary-400, #2E89FF); --btn-outline-color-active: var(--color-primary-400, #2E89FF); --btn-outline-background-active: var(--color-primary-50, #2E89FF); --btn-outline-box-shadow-active: 0 0 0 0.3em var(--color-primary-400); --btn-outline-border-focus: 1px solid var(--color-primary-400, #2E89FF); --btn-outline-color-focus: var(--color-primary-500, #004AAD); --btn-outline-background-focus: var(--color-primary-50, #2E89FF); --btn-outline-box-shadow-focus: 0 0 0 0.2em var(--color-primary-400); --btn-outline-border-disabled: 1px solid var(--color-primary-200, #B3D4FF); --btn-outline-color-disabled: var(--color-primary-200, #B3D4FF); --btn-outline-background-disabled: transparent; --btn-outline-box-shadow-disabled: unset; --btn-outline-destructive-border: 1px solid var(--color-destructive-500, #EE2E2E); --btn-outline-destructive-color: var(--color-destructive-500, #EE2E2E); --btn-outline-destructive-background: transparent; --btn-outline-destructive-border-hover: 1px solid var(--color-destructive-400, #F97070); --btn-outline-destructive-color-hover: var(--color-destructive-400, #F97070); --btn-outline-destructive-background-hover: var(--color-destructive-50, #FEF2F2); --btn-outline-destructive-box-shadow-hover: unset; --btn-outline-destructive-border-active: 1px solid var(--color-destructive-400, #F97070); --btn-outline-destructive-color-active: var(--color-destructive-400, #F97070); --btn-outline-destructive-background-active: var(--color-destructive-200, #FECACA); --btn-outline-destructive-box-shadow-active: unset; --btn-outline-destructive-border-focus: 1px solid var(--color-destructive-400, #F97070); --btn-outline-destructive-color-focus: var(--color-destructive-500, #EE2E2E); --btn-outline-destructive-background-focus: transparent; --btn-outline-destructive-box-shadow-focus: 0 0 0 0.2em var(--color-destructive-400, #F97070); --btn-outline-destructive-border-disabled: 1px solid var(--color-destructive-300, #FCA5A5); --btn-outline-destructive-color-disabled: var(--color-destructive-300, #FCA5A5); --btn-outline-destructive-background-disabled: transparent; --btn-outline-destructive-box-shadow-disabled: unset; --btn-link-border: 1px solid transparent; --btn-link-color: var(--color-primary-500, #004AAD); --btn-link-background: transparent; --btn-link-border-hover: 1px solid transparent; --btn-link-color-hover: var(--color-secondary-600, #E4B602); --btn-link-background-hover: transparent; --btn-link-box-shadow-hover: unset; --btn-link-border-active: 1px solid transparent; --btn-link-color-active: var(--color-primary-400, #2E89FF); --btn-link-background-active: transparent; --btn-link-box-shadow-active: unset; --btn-link-border-focus: 1px solid var(--color-primary-500, #004AAD); --btn-link-color-focus: var(--color-primary-500, #004AAD); --btn-link-background-focus: transparent; --btn-link-box-shadow-focus: unset; --btn-link-border-disabled: 1px solid transparent; --btn-link-color-disabled: var(--color-primary-200, #B3D4FF); --btn-link-background-disabled: transparent; --btn-link-box-shadow-disabled: unset; --btn-link-destructive-border: 1px solid transparent; --btn-link-destructive-color: var(--color-destructive-500, #EE2E2E); --btn-link-destructive-background: transparent; --btn-link-destructive-border-hover: 1px solid transparent; --btn-link-destructive-color-hover: var(--color-destructive-400, #F97070); --btn-link-destructive-background-hover: transparent; --btn-link-destructive-box-shadow-hover: unset; --btn-link-destructive-border-active: 1px solid transparent; --btn-link-destructive-color-active: var(--color-destructive-600, #DD2525); --btn-link-destructive-background-active: transparent; --btn-link-destructive-box-shadow-active: unset; --btn-link-destructive-border-focus: 1px solid var(--color-destructive-500, #EE2E2E); --btn-link-destructive-color-focus: var(--color-destructive-500, #EE2E2E); --btn-link-destructive-background-focus: transparent; --btn-link-destructive-box-shadow-focus: unset; --btn-link-destructive-border-disabled: 1px solid transparent; --btn-link-destructive-color-disabled: var(--color-destructive-300, #FCA5A5); --btn-link-destructive-background-disabled: transparent; --btn-link-destructive-box-shadow-disabled: unset; } .btn { box-shadow: var(--btn-shadow); cursor: pointer; box-sizing: border-box; transition-duration: var(--btn-transition-duration); opacity: var(--btn-opacity); display: flex; justify-content: space-between; align-items: center; } .btn:hover { box-shadow: var(--btn-shadow-hover); opacity: var(--btn-opacity-hover); } .btn:active { box-shadow: var(--btn-shadow-active); opacity: var(--btn-opacity-active); } .btn:disabled { cursor: not-allowed; } .btn-sm { border-radius: var(--btn-border-radius-sm); font-size: var(--btn-size-sm); font-weight: 500; padding: var(--btn-padding-sm); } .btn-sm svg { width: 1.5em; margin-left: 0.3em; margin-right: 0.3em; } .btn-md { border-radius: var(--btn-border-radius-md); font-size: var(--btn-size-md); font-weight: 500; padding: var(--btn-padding-md); } .btn-md svg { width: 1.5em; margin-left: 0.3em; margin-right: 0.3em; } .btn-lg { border-radius: var(--btn-border-radius-lg); font-size: var(--btn-size-lg); font-weight: 500; padding: var(--btn-padding-lg); } .btn-lg svg { width: 1.5em; margin-left: 0.3em; margin-right: 0.3em; } .btn-xl { border-radius: var(--btn-border-radius-xl); font-size: var(--btn-size-xl); font-weight: 500; padding: var(--btn-padding-xl); } .btn-xl svg { width: 1.5em; margin-left: 0.3em; margin-right: 0.3em; } .btn-primary { border: var(--btn-primary-border); color: var(--btn-primary-color); background: var(--btn-primary-background); box-shadow: var(--btn-primary-box-shadow); } .btn-primary:hover { border: var(--btn-primary-border-hover); color: var(--btn-primary-color-hover); background: var(--btn-primary-background-hover); box-shadow: var(--btn-primary-box-shadow-hover); } .btn-primary:active { border: var(--btn-primary-border-active); color: var(--btn-primary-color-active); background: var(--btn-primary-background-active); box-shadow: var(--btn-primary-box-shadow-active); } .btn-primary:focus { border: var(--btn-primary-border-focus); color: var(--btn-primary-color-focus); background: var(--btn-primary-background-focus); box-shadow: var(--btn-primary-box-shadow-focus); } .btn-primary:disabled { border: var(--btn-primary-border-disabled); color: var(--btn-primary-color-disabled); background: var(--btn-primary-background-disabled); box-shadow: var(--btn-primary-box-shadow-disabled); } .btn-secondary { border: var(--btn-secondary-border); color: var(--btn-secondary-color); background: var(--btn-secondary-background); box-shadow: var(--btn-secondary-box-shadow); } .btn-secondary:hover { border: var(--btn-secondary-border-hover); color: var(--btn-secondary-color-hover); background: var(--btn-secondary-background-hover); box-shadow: var(--btn-secondary-box-shadow-hover); } .btn-secondary:active { border: var(--btn-secondary-border-active); color: var(--btn-secondary-color-active); background: var(--btn-secondary-background-active); box-shadow: var(--btn-secondary-box-shadow-active); } .btn-secondary:focus { border: var(--btn-secondary-border-focus); color: var(--btn-secondary-color-focus); background: var(--btn-secondary-background-focus); box-shadow: var(--btn-secondary-box-shadow-focus); } .btn-secondary:disabled { border: var(--btn-secondary-border-disabled); color: var(--btn-secondary-color-disabled); background: var(--btn-secondary-background-disabled); box-shadow: var(--btn-secondary-box-shadow-disabled); } .btn-tertiary { border: var(--btn-tertiary-border); color: var(--btn-tertiary-color); background: var(--btn-tertiary-background); box-shadow: var(--btn-tertiary-box-shadow); } .btn-tertiary:hover { border: var(--btn-tertiary-border-hover); color: var(--btn-tertiary-color-hover); background: var(--btn-tertiary-background-hover); box-shadow: var(--btn-tertiary-box-shadow-hover); } .btn-tertiary:active { border: var(--btn-tertiary-border-active); color: var(--btn-tertiary-color-active); background: var(--btn-tertiary-background-active); box-shadow: var(--btn-tertiary-box-shadow-active); } .btn-tertiary:focus { border: var(--btn-tertiary-border-focus); color: var(--btn-tertiary-color-focus); background: var(--btn-tertiary-background-focus); box-shadow: var(--btn-tertiary-box-shadow-focus); } .btn-tertiary:disabled { border: var(--btn-tertiary-border-disabled); color: var(--btn-tertiary-color-disabled); background: var(--btn-tertiary-background-disabled); box-shadow: var(--btn-tertiary-box-shadow-disabled); } .btn-outline { border: var(--btn-outline-border); color: var(--btn-outline-color); background: var(--btn-outline-background); box-shadow: var(--btn-outline-box-shadow); } .btn-outline:hover { border: var(--btn-outline-border-hover); color: var(--btn-outline-color-hover); background: var(--btn-outline-background-hover); box-shadow: var(--btn-outline-box-shadow-hover); } .btn-outline:active { border: var(--btn-outline-border-active); color: var(--btn-outline-color-active); background: var(--btn-outline-background-active); box-shadow: var(--btn-outline-box-shadow-active); } .btn-outline:focus { border: var(--btn-outline-border-focus); color: var(--btn-outline-color-focus); background: var(--btn-outline-background-focus); box-shadow: var(--btn-outline-box-shadow-focus); } .btn-outline:disabled { border: var(--btn-outline-border-disabled); color: var(--btn-outline-color-disabled); background: var(--btn-outline-background-disabled); box-shadow: var(--btn-outline-box-shadow-disabled); } .btn-link { border: var(--btn-link-border); color: var(--btn-link-color); background: var(--btn-link-background); box-shadow: var(--btn-link-box-shadow); } .btn-link:hover { border: var(--btn-link-border-hover); color: var(--btn-link-color-hover); background: var(--btn-link-background-hover); box-shadow: var(--btn-link-box-shadow-hover); } .btn-link:active { border: var(--btn-link-border-active); color: var(--btn-link-color-active); background: var(--btn-link-background-active); box-shadow: var(--btn-link-box-shadow-active); } .btn-link:focus { border: var(--btn-link-border-focus); color: var(--btn-link-color-focus); background: var(--btn-link-background-focus); box-shadow: var(--btn-link-box-shadow-focus); } .btn-link:disabled { border: var(--btn-link-border-disabled); color: var(--btn-link-color-disabled); background: var(--btn-link-background-disabled); box-shadow: var(--btn-link-box-shadow-disabled); } .btn-primary-destructive { border: var(--btn-primary-destructive-border); color: var(--btn-primary-destructive-color); background: var(--btn-primary-destructive-background); box-shadow: var(--btn-primary-destructive-box-shadow); } .btn-primary-destructive:hover { border: var(--btn-primary-destructive-border-hover); color: var(--btn-primary-destructive-color-hover); background: var(--btn-primary-destructive-background-hover); box-shadow: var(--btn-primary-destructive-box-shadow-hover); } .btn-primary-destructive:active { border: var(--btn-primary-destructive-border-active); color: var(--btn-primary-destructive-color-active); background: var(--btn-primary-destructive-background-active); box-shadow: var(--btn-primary-destructive-box-shadow-active); } .btn-primary-destructive:focus { border: var(--btn-primary-destructive-border-focus); color: var(--btn-primary-destructive-color-focus); background: var(--btn-primary-destructive-background-focus); box-shadow: var(--btn-primary-destructive-box-shadow-focus); } .btn-primary-destructive:disabled { border: var(--btn-primary-destructive-border-disabled); color: var(--btn-primary-destructive-color-disabled); background: var(--btn-primary-destructive-background-disabled); box-shadow: var(--btn-primary-destructive-box-shadow-disabled); } .btn-secondary-destructive { border: var(--btn-secondary-destructive-border); color: var(--btn-secondary-destructive-color); background: var(--btn-secondary-destructive-background); box-shadow: var(--btn-secondary-destructive-box-shadow); } .btn-secondary-destructive:hover { border: var(--btn-secondary-destructive-border-hover); color: var(--btn-secondary-destructive-color-hover); background: var(--btn-secondary-destructive-background-hover); box-shadow: var(--btn-secondary-destructive-box-shadow-hover); } .btn-secondary-destructive:active { border: var(--btn-secondary-destructive-border-active); color: var(--btn-secondary-destructive-color-active); background: var(--btn-secondary-destructive-background-active); box-shadow: var(--btn-secondary-destructive-box-shadow-active); } .btn-secondary-destructive:focus { border: var(--btn-secondary-destructive-border-focus); color: var(--btn-secondary-destructive-color-focus); background: var(--btn-secondary-destructive-background-focus); box-shadow: var(--btn-secondary-destructive-box-shadow-focus); } .btn-secondary-destructive:disabled { border: var(--btn-secondary-destructive-border-disabled); color: var(--btn-secondary-destructive-color-disabled); background: var(--btn-secondary-destructive-background-disabled); box-shadow: var(--btn-secondary-destructive-box-shadow-disabled); } .btn-tertiary-destructive { border: var(--btn-tertiary-destructive-border); color: var(--btn-tertiary-destructive-color); background: var(--btn-tertiary-destructive-background); box-shadow: var(--btn-tertiary-destructive-box-shadow); } .btn-tertiary-destructive:hover { border: var(--btn-tertiary-destructive-border-hover); color: var(--btn-tertiary-destructive-color-hover); background: var(--btn-tertiary-destructive-background-hover); box-shadow: var(--btn-tertiary-destructive-box-shadow-hover); } .btn-tertiary-destructive:active { border: var(--btn-tertiary-destructive-border-active); color: var(--btn-tertiary-destructive-color-active); background: var(--btn-tertiary-destructive-background-active); box-shadow: var(--btn-tertiary-destructive-box-shadow-active); } .btn-tertiary-destructive:focus { border: var(--btn-tertiary-destructive-border-focus); color: var(--btn-tertiary-destructive-color-focus); background: var(--btn-tertiary-destructive-background-focus); box-shadow: var(--btn-tertiary-destructive-box-shadow-focus); } .btn-tertiary-destructive:disabled { border: var(--btn-tertiary-destructive-border-disabled); color: var(--btn-tertiary-destructive-color-disabled); background: var(--btn-tertiary-destructive-background-disabled); box-shadow: var(--btn-tertiary-destructive-box-shadow-disabled); } .btn-outline-destructive { border: var(--btn-outline-destructive-border); color: var(--btn-outline-destructive-color); background: var(--btn-outline-destructive-background); box-shadow: var(--btn-outline-destructive-box-shadow); } .btn-outline-destructive:hover { border: var(--btn-outline-destructive-border-hover); color: var(--btn-outline-destructive-color-hover); background: var(--btn-outline-destructive-background-hover); box-shadow: var(--btn-outline-destructive-box-shadow-hover); } .btn-outline-destructive:active { border: var(--btn-outline-destructive-border-active); color: var(--btn-outline-destructive-color-active); background: var(--btn-outline-destructive-background-active); box-shadow: var(--btn-outline-destructive-box-shadow-active); } .btn-outline-destructive:focus { border: var(--btn-outline-destructive-border-focus); color: var(--btn-outline-destructive-color-focus); background: var(--btn-outline-destructive-background-focus); box-shadow: var(--btn-outline-destructive-box-shadow-focus); } .btn-outline-destructive:disabled { border: var(--btn-outline-destructive-border-disabled); color: var(--btn-outline-destructive-color-disabled); background: var(--btn-outline-destructive-background-disabled); box-shadow: var(--btn-outline-destructive-box-shadow-disabled); } .btn-link-destructive { border: var(--btn-link-destructive-border); color: var(--btn-link-destructive-color); background: var(--btn-link-destructive-background); box-shadow: var(--btn-link-destructive-box-shadow); } .btn-link-destructive:hover { border: var(--btn-link-destructive-border-hover); color: var(--btn-link-destructive-color-hover); background: var(--btn-link-destructive-background-hover); box-shadow: var(--btn-link-destructive-box-shadow-hover); } .btn-link-destructive:active { border: var(--btn-link-destructive-border-active); color: var(--btn-link-destructive-color-active); background: var(--btn-link-destructive-background-active); box-shadow: var(--btn-link-destructive-box-shadow-active); } .btn-link-destructive:focus { border: var(--btn-link-destructive-border-focus); color: var(--btn-link-destructive-color-focus); background: var(--btn-link-destructive-background-focus); box-shadow: var(--btn-link-destructive-box-shadow-focus); } .btn-link-destructive:disabled { border: var(--btn-link-destructive-border-disabled); color: var(--btn-link-destructive-color-disabled); background: var(--btn-link-destructive-background-disabled); box-shadow: var(--btn-link-destructive-box-shadow-disabled); }