📒Foundation 정의 (with Theming)
기초작업이 필요한 이유와 적용방식 과정에 대해 소개합니다.
<>
<Button bg={'yellow.500'} color={'black'} fontSize={'16px'}>
// 이 버튼은 solid 타입을 가지며 폰트 사이즈는 '16px' 입니다.
</Button>
<Button
bg={'yellow.500'}
borderColor={'yellow.500'}
borderWidht={'1px'}
fontSize={'14px'}>
// 이 버튼은 outline 타입을 가지며 폰트 사이즈는 '14px' 입니다.
</Button>
</>const theme = extendTheme({
components: {
Button: {
...
sizes: {
sm: {
fontSize: '14px'
}.
md: {
fontSize: '16px'
}
},
variants: {
...
solid: {
bg: 'yellow.500',
color: 'black'
},
outline: {
bg: 'white',
borderColor: 'yellow.500',
borderWidht: '1px',
fontSize: 'md'
},
}
},
},
});재정의한 테마 상속하기 : extendTheme
재정의한 테마 적용하기: ChakraProvider
재정의한 테마 입력하기: Chakra Cli

Next
Last updated