UNPKG

examplepackageversion

Version:

React components library project for Innovaccer Design System

92 lines (74 loc) 2.29 kB
.Selection-card { cursor: pointer; border-radius: var(--spacing-m); position: relative; box-shadow: inset 0 0 0 var(--spacing-xs) var(--secondary-dark); transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card:hover { box-shadow: inset 0 0 0 var(--spacing-s) var(--inverse-lightest); transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card:focus, .Selection-card:focus-visible { outline: none; box-shadow: var(--shadow-spread) var(--secondary-shadow), inset 0 0 0 var(--spacing-xs) var(--secondary-light); } .Selection-card:active { box-shadow: inset 0 0 0 var(--spacing-s) var(--primary); transition: var(--duration--fast-01) var(--standard-productive-curve); } .Selection-card--disabled { pointer-events: none; box-shadow: inset 0 0 0 var(--spacing-xs) var(--secondary-lighter); } /* selected states */ .Selection-card--selected { box-shadow: inset 0 0 0 var(--spacing-s) var(--primary); } .Selection-card--selected:hover { box-shadow: inset 0 0 0 var(--spacing-s) 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-s) var(--primary); } .Selection-card--selected:active { box-shadow: inset 0 0 0 var(--spacing-s) var(--primary-darker); } .Selection-card--selected-disabled { pointer-events: none; box-shadow: inset 0 0 0 var(--spacing-xs) 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(--spacing-m); } .Selection-card:active .Selection-card-overlay { background-color: var(--primary); opacity: 10%; } .Selection-card--disabled .Selection-card-overlay { background-color: var(--secondary-lightest); opacity: 50%; } .Selection-card--selected .Selection-card-overlay { background-color: var(--primary); opacity: 4%; } .Selection-card--selected:active .Selection-card-overlay { background-color: var(--primary); opacity: 4%; } .Selection-card--selected-disabled .Selection-card-overlay { background-color: var(--primary-lightest); opacity: 50%; }