import { IconButton, useColorMode } from 'theme-ui' const ColorSwitcher = props => { const [mode, setMode] = useColorMode() return ( setMode(mode === 'dark' ? 'light' : 'dark')} title={`Switch to ${mode === 'dark' ? 'light' : 'dark'} mode`} sx={{ position: 'absolute', top: [2, 3], right: [2, 3], color: 'primary', cursor: 'pointer', borderRadius: 'circle', transition: 'box-shadow .125s ease-in-out', ':hover,:focus': { boxShadow: '0 0 0 3px', outline: 'none' } }} {...props} > ) } export default ColorSwitcher