UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

98 lines (78 loc) 2.49 kB
.Selection-card { border-radius: var(--border-radius-10); position: relative; transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card--default { cursor: pointer; box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-dark); } .Selection-card--default:hover { box-shadow: inset 0 0 0 var(--spacing-05) var(--inverse-lightest); transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card--default:focus, .Selection-card--default:focus-visible { outline: none; box-shadow: var(--shadow-spread) var(--secondary-shadow), inset 0 0 0 var(--spacing-2-5) var(--secondary-dark); } .Selection-card--default:active { box-shadow: inset 0 0 0 var(--spacing-05) var(--primary); transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card--disabled { cursor: not-allowed; outline: none; } .Selection-card--default-disabled { box-shadow: inset 0 0 0 var(--spacing-2-5) var(--secondary-lighter); } /* selected states */ .Selection-card--selected { box-shadow: inset 0 0 0 var(--spacing-05) var(--primary); } .Selection-card--selected:hover { box-shadow: inset 0 0 0 var(--spacing-05) var(--primary-dark); } .Selection-card--selected:focus, .Selection-card--selected:focus-visible { outline: none; box-shadow: var(--shadow-spread) var(--primary-shadow), inset 0 0 0 var(--spacing-05) var(--primary); } .Selection-card--selected:active { box-shadow: inset 0 0 0 var(--spacing-05) var(--primary-darker); } .Selection-card--selected-disabled { box-shadow: inset 0 0 0 var(--spacing-2-5) var(--primary-lighter); } /* overlay classes */ .Selection-card-overlay { top: 0; right: 0; bottom: 0; left: 0; z-index: 2; position: absolute; pointer-events: none; border-radius: var(--border-radius-10); } .Selection-card--default:active .Selection-card-overlay { background-color: var(--primary); opacity: var(--opacity-3); } .Selection-card--default-disabled .Selection-card-overlay { background-color: var(--secondary-lightest); opacity: var(--opacity-10); } .Selection-card--selected .Selection-card-overlay { background-color: var(--primary); opacity: var(--opacity-1); } .Selection-card--selected:active .Selection-card-overlay { background-color: var(--primary); opacity: var(--opacity-1); } .Selection-card--selected-disabled .Selection-card-overlay { background-color: var(--primary-lightest); opacity: var(--opacity-10); }