Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import {colors, layout, type} from '@pluralsight/ps-design-system-core'
import { names as themeNames } from '@pluralsight/ps-design-system-theme'
import { widths as iconWidths } from '@pluralsight/ps-design-system-icon'
export default {
'.psds-error-page': {
maxWidth: '500px',
margin: '0 auto',
padding: `${layout.spacingXLarge} ${layout.spacingLarge}`,
textAlign: 'center',
color: colors.white
},
[`.psds-error-page.psds-theme--${themeNames.light}`]: {
color: colors.gray06
},
// __icon
'.psds-error-page__icon': {
margin: '0 auto',
fill: 'currentColor',
height: '128px',
width: '128px'
},
[`.psds-error-page__icon.psds-theme--${themeNames.light}`]: {
color: colors.gray04
},
// __code
'.psds-error-page__code': {
padding: `4px 0 ${layout.spacingSmall} 0`
display: 'flex',
borderRadius: '2px',
alignItems: 'center',
width: '100%',
height: '40px',
minWidth: `calc(192px + ${iconWidths.medium} + ${layout.spacingXSmall})`,
padding: `0 calc(${layout.spacingXSmall} + ${iconWidths.medium} + ${layout.spacingXSmall}) 0 ${layout.spacingMedium}`,
background: colors.bone
},
[`.psds-date-picker__field-container.psds-theme--${themeNames.light}`]: {
background: colors.white,
border: `1px solid ${colors.gray02}`
},
[`.psds-date-picker__field-container--appearance-${vars.appearances.subtle}`]: {
color: colors.gray01,
background: colors.gray06,
border: `1px solid ${colors.gray03}`
},
// __icon
'.psds-date-picker__icon': {
position: 'absolute',
top: '0',
left: 'auto',
right: layout.spacingXSmall,
display: 'flex',
alignItems: 'center',
height: '100%',
color: colors.gray03,
cursor: 'pointer',
background: 'none',
border: 'none'
},
[`.psds-text-input__field.psds-theme--${themeNames.light}`]: {
background: colors.white,
border: `1px solid ${colors.gray02}`,
'&:focus': {
border: '1px solid transparent'
}
},
[`.psds-text-input__field--error.psds-theme--${themeNames.light}`]: {
border: '1px solid transparent'
},
[`.psds-text-input__field--appearance-${vars.appearances.subtle}`]: {
color: colors.gray01,
background: colors.gray06,
border: `1px solid ${colors.gray03}`
},
[`.psds-text-input__field--appearance-${vars.appearances.subtle}.psds-theme--${themeNames.light}`]: {
color: colors.gray05
},
[`.psds-text-input__field--icon-align-${vars.iconAligns.left}`]: {
padding: `0 ${layout.spacingMedium} 0 calc(${layout.spacingXSmall} + ${iconWidths.medium} + ${layout.spacingXSmall})`
},
[`.psds-text-input__field--icon-align-${vars.iconAligns.right}`]: {
padding: `0 calc(${layout.spacingXSmall} + ${iconWidths.medium} + ${layout.spacingXSmall}) 0 ${layout.spacingMedium}`
},
[`.psds-text-input__field--icon-align-${vars.iconAligns.left}.psds-text-input--small`]: {
padding: `0 ${layout.spacingXSmall} 0 ${parseInt(
layout.spacingMedium,
10
) + parseInt(iconWidths.medium, 10)}px`