@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
50 lines (48 loc) • 1.89 kB
JavaScript
const avatar = {
// Default styles
color: { value: '{colors.font.tertiary.value}' },
lineHeight: { value: 1 },
fontWeight: { value: '{fontWeights.semibold.value}' },
fontSize: { value: '{fontSizes.small.value}' },
textAlign: { value: 'center' },
width: { value: '{fontSizes.xxl.value}' },
height: { value: '{fontSizes.xxl.value}' },
backgroundColor: { value: '{colors.background.tertiary}' },
borderRadius: { value: '100%' },
borderColor: { value: '{colors.border.primary.value}' },
borderWidth: { value: '{borderWidths.medium.value}' },
// Color Theme Variations
info: {
color: { value: '{colors.font.info.value}' },
backgroundColor: { value: '{colors.background.info.value}' },
borderColor: { value: '{colors.border.info.value}' },
},
warning: {
color: { value: '{colors.font.warning.value}' },
backgroundColor: { value: '{colors.background.warning.value}' },
borderColor: { value: '{colors.border.warning.value}' },
},
success: {
color: { value: '{colors.font.success.value}' },
backgroundColor: { value: '{colors.background.success.value}' },
borderColor: { value: '{colors.border.success.value}' },
},
error: {
color: { value: '{colors.font.error.value}' },
backgroundColor: { value: '{colors.background.error.value}' },
borderColor: { value: '{colors.border.error.value}' },
},
// Sizes
small: {
fontSize: { value: '{fontSizes.xs.value}' },
width: { value: '{fontSizes.xl.value}' },
height: { value: '{fontSizes.xl.value}' },
},
// medium is the default size
large: {
fontSize: { value: '{fontSizes.medium.value}' },
width: { value: '{fontSizes.xxxl.value}' },
height: { value: '{fontSizes.xxxl.value}' },
},
};
export { avatar };