チャクラクラッシュコース
8316 ワード
このブログでは、チャクラのUIから始める方法を教えます.
チャクラUIは、Webサイト上で使用することができます中古スタイルのコンポーネントとユーティリティのトンを持って反応UIライブラリです.
nextjscolor =' red ' fontsize =' 5 rem 'を使います.
パッケージをインストールします
常にコンポーネントとユーティリティを

スタイルをカスタマイズするには2つの方法があります.スタイル小道具:スタイルの小道具を使用すると、小道具としてほぼすべてのCSSプロパティを使用することができます.
sx prop : sx - propを使用すると、任意のカスタムスタイルをオブジェクトとして使用できます.

我々はカラーモードを


ビデオチュートリアルを見てください.
ビデオチュートリアル
チャクラのUIは何ですか?
チャクラUIは、Webサイト上で使用することができます中古スタイルのコンポーネントとユーティリティのトンを持って反応UIライブラリです.
インストール
yarn create next-app <my-app>
cd <my-app>
yarn add @chakra-ui/react @emotion/react@^11 @emotion/styled@^11 framer-motion@^6
次のセットアップチャクラUI
Component
コンポーネントをChakraProvider
コンポーネントにラップします.import { ChakraProvider } from '@chakra-ui/react'
function MyApp({ Component, pageProps }) {
return (
<ChakraProvider>
<Component {...pageProps} />
</ChakraProvider>
)
}
export default MyApp
今、私たちはチャクラUIコンポーネントを使用することができます.コンポーネントのインポート方法
常にコンポーネントとユーティリティを
@chakra-ui/react
パッケージから名前付きインポートとしてインポートします.import { Button, Text, Heading, Box, Link, useTheme } from '@chakra-ui/react'
const Index = () => {
return <Heading>Heading 1</Heading>
}
export default Index

カスタムスタイル
スタイルをカスタマイズするには2つの方法があります.
const Index = () => {
return (
<Heading color='red' fontSize='5rem'>
Heading 1
</Heading>
)
}
const Index = () => {
return (
<Heading
sx={{
color: 'red',
fontSize: '5rem',
}}
>
Heading 1
</Heading>
)
}

カラーモードを変更
我々はカラーモードを
useColorMode
フックを使用して変更することができます.import React from 'react'
import { IconButton, useColorMode } from '@chakra-ui/react'
import { MoonIcon, SunIcon } from '@chakra-ui/icons'
const ToggleMode = () => {
const { colorMode, toggleColorMode } = useColorMode()
return (
<IconButton
icon={colorMode === 'dark' ? <SunIcon /> : <MoonIcon />}
onClick={toggleColorMode}
/>
)
}
export default ToggleMode
ライトモード

ダークモード

ビデオチュートリアルを見てください.
Reference
この問題について(チャクラクラッシュコース), 我々は、より多くの情報をここで見つけました https://dev.to/thatanjan/chakra-ui-crash-course-2o2gテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol