@aws-amplify/ui
Version:
`@aws-amplify/ui` contains low-level logic & styles for stand-alone usage or re-use in framework-specific implementations.
97 lines (95 loc) • 3.87 kB
JavaScript
const togglebutton = {
borderColor: { value: '{colors.border.primary.value}' },
color: { value: '{colors.font.primary.value}' },
_hover: {
backgroundColor: { value: '{colors.overlay.10.value}' },
},
_focus: {
borderColor: { value: '{colors.border.focus.value}' },
color: { value: '{colors.font.primary.value}' },
},
_active: {
backgroundColor: { value: '{colors.transparent.value}' },
},
_disabled: {
backgroundColor: { value: '{colors.transparent.value}' },
borderColor: { value: '{colors.border.disabled.value}' },
color: { value: '{colors.font.disabled.value}' },
},
_pressed: {
borderColor: { value: '{colors.border.pressed.value}' },
color: { value: '{colors.font.primary.value}' },
backgroundColor: { value: '{colors.overlay.20.value}' },
_hover: {
backgroundColor: { value: '{colors.overlay.30.value}' },
},
},
primary: {
backgroundColor: { value: '{colors.transparent.value}' },
borderWidth: { value: '{borderWidths.small.value}' },
_focus: {
borderColor: { value: '{colors.border.focus.value}' },
backgroundColor: { value: '{colors.transparent.value}' },
boxShadow: { value: '{components.fieldcontrol._focus.boxShadow.value}' },
color: { value: '{colors.font.primary.value}' },
},
_hover: {
backgroundColor: { value: '{colors.overlay.10.value}' },
color: { value: '{colors.font.primary.value}' },
},
_disabled: {
borderColor: { value: '{colors.border.disabled.value}' },
backgroundColor: { value: '{colors.background.disabled.value}' },
color: { value: '{colors.font.disabled.value}' },
},
_pressed: {
backgroundColor: { value: '{colors.primary.80.value}' },
borderColor: { value: '{colors.primary.80.value}' },
color: { value: '{colors.background.primary.value}' },
_focus: {
backgroundColor: {
value: '{colors.border.focus.value}',
},
borderColor: { value: '{colors.border.focus.value}' },
color: { value: '{colors.background.primary.value}' },
},
_hover: {
borderColor: { value: '{colors.primary.60.value}' },
backgroundColor: {
value: '{colors.primary.60.value}',
},
boxShadow: { value: '{colors.primary.60.value}' },
color: { value: '{colors.background.primary.value}' },
},
},
},
link: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.overlay.50.value}' },
_hover: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.overlay.50.value}' },
},
_focus: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.overlay.50.value}' },
},
_disabled: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.font.disabled.value}' },
},
_pressed: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.overlay.90.value}' },
_focus: {
backgroundColor: { value: '{colors.transparent.value}' },
color: { value: '{colors.overlay.90.value}' },
},
_hover: {
color: { value: '{colors.overlay.90.value}' },
backgroundColor: { value: '{colors.transparent.value}' },
},
},
},
};
export { togglebutton };