@kenreymozo/kenrey-component
Version:
Components for kendallrey
529 lines (513 loc) • 27.4 kB
CSS
: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); }