36
loading...
This website collects cookies to deliver better user experience
npm i @hypertheme-editor/chakra-ui
yarn add @hypertheme-editor/chakra-ui
<ThemeEditorProvider />
component just below your <ChakraProvider />
, like in this example for NextJS:import * as React from 'react'
import { ChakraProvider } from '@chakra-ui/react'
import theme from '../my-theme'
import { ThemeEditorProvider } from "@hypertheme-editor/chakra-ui"
function App({ Component, pageProps }) {
return (
<ChakraProvider theme={theme}>
<ThemeEditorProvider>
<Component {...pageProps} />
</ThemeEditorProvider>
</ChakraProvider>
)
}
export default App
<ThemeEditorDrawerButton />
where you need it, the component provides ChakraUI ButtonProps, so you can place it where you prefer and change the button behaviour:import * as React from 'react'
import { Box } from '@chakra-ui/react'
import { ThemeEditorDrawerButton } from '@hypertheme-editor/chakra-ui'
function Layout() {
return (
<Box>
...rest of layout
<ThemeEditorDrawerButton pos="fixed" bottom={4} right={2} />
</Box>
)
}
export default Layout
@hypertheme-editor-pro:registry=https://npm.hyperthe.me
registry=https://registry.npmjs.com
$ npm login --registry=https://npm.hyperthe.me
Username: hypertheme
Password: <YOUR_LICENSE_KEY>
Email: (this IS public) <YOUR_EMAIL>
Logged in as hypertheme on https://npm.hyperthe.me/.
npm i @hypertheme-editor-pro/chakra-ui
yarn add @hypertheme-editor-pro/chakra-ui
<ThemeEditorProvider />
just below the component.<ThemeEditorDrawerButton />
.import * as React from "react"
import { ChakraProvider } from "@chakra-ui/react"
import { ThemeEditorProvider, ThemeEditorDrawerButton } from '@hypertheme-editor-pro/chakra-ui'
import theme from './my-theme'
function App() {
return (
<ChakraProvider theme={theme}>
<ThemeEditorProvider>
<ThemeEditorDrawerButton pos="fixed" bottom={4} right={2} />
</ThemeEditorProvider>
</ChakraProvider>
)
}