Chakra: can't override global border style

Viewed 291

No matter what I try, Chakra UI won't let me override global border style.

I've tried putting it everywhere:

const theme = extendTheme({
  styles: {
    global: (props: StyleFunctionProps) => ({
      body: {
        borderColor: 'black !important',
        border: '1px solid black !important',
        defaultProps: {
          borderColor: 'black !important',
          border: '1px solid black !important',
        },
      },
      base: {
        borderColor: 'black !important',
        border: '1px solid black !important',
        defaultProps: {
          borderColor: 'black !important',
          border: '1px solid black !important',
        },
      },
      baseStyle: {
        borderColor: 'black !important',
        border: '1px solid black !important',
      },
      borderColor: 'black !important',
      border: '1px solid black !important',
      defaultProps: {
        borderColor: 'black !important',
        border: '1px solid black !important',
      },
    }),
    // global: {
    //   border: '1px solid black',
    //   borderColor: 'black !important',
    //   borderWidth: '2px',
    // },
    borderColor: 'black !important',
    border: '1px solid black !important',
    defaultProps: {
      borderColor: 'black !important',
      border: '1px solid black !important',
    },
  },
  borderColor: 'black !important',
  border: '1px solid black !important',
  components: {
    Box: {
      baseStyle: {
        border: '1px solid black !important',
        borderColor: 'black !important',
      },
      defaultProps: {
        border: '1px solid black !important',
        borderColor: 'black !important',
      },
      border: '1px solid black !important',
      borderColor: 'black !important',
    },
  },
});

Border still overwritten by some magical default parameter. Where on earth is this set and how do you disable it? enter image description here

1 Answers
Related