vike-react-chakra
Installation
Settings
Version history
See Also
Installation
npm install vike-react-chakra @chakra-ui/react @emotion/react
- Extend
+config.js
:
import vikeReact from 'vike-react/config'
import vikeReactChakra from 'vike-react-chakra/config'
export default {
extends: [vikeReact, vikeReactChakra]
}
- You can now use Chakra at any of your components.
import { HStack, Button } from '@chakra-ui/react'
function SomeComponent() {
return (
<HStack>
<Button>Click me</Button>
<Button>Click me</Button>
</HStack>
)
}
[!NOTE]
The vike-react-chakra
extension requires vike-react
.
[!NOTE]
The extension does only one thing: it adds a Wrapper to your pages.
Settings
vike-react-chakra
provides a configuration +chakra
for setting the theme system and locale.
export { chakra }
import { createSystem, defaultConfig, defineConfig } from '@chakra-ui/react'
const customConfig = defineConfig({
globalCss: {
"html, body": {
margin: 0,
padding: 0
}
}
})
const system = createSystem(defaultConfig, customConfig)
const chakra = {
system,
locale: "fr-FR"
}
You can remove Chakra from some of your pages:
export const chakra = null
See also