iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Modern Web

產品設計師的 Chakra UI & framer-motion 實作筆記系列 第 2

#02 -Chakra UI打造設計系統系列02: 安裝 Chakra UI 、custom theme

  • 分享至 

  • xImage
  •  

首先,讓專案安裝好 Chakra UI

如果是已經開好專案的項目上可以經過一下操作

第一步 npm install

npm i @chakra-ui/react @emotion/react @emotion/styled framer-motion

第二步 wrap component with ChakraProvider

import * as React from 'react'

// 1. import `ChakraProvider` component
import { ChakraProvider } from '@chakra-ui/react'

function App() {
  // 2. Wrap ChakraProvider at the root of your app
  return (
    <ChakraProvider>
      <TheRestOfYourApplication />
    </ChakraProvider>
  )
}

更詳細的安裝步驟 參考官網

也可以使用 Create React App 建立專案,這時可以用 chakra-ui 的 CRA template

npx create-react-app my-app --template @chakra-ui

custom theme

在安裝好 Chakra UI 後,我習慣在 src 底下創建一個 theme 的資料夾創建 theme.js 方便更改主題以及之後的維護

https://ithelp.ithome.com.tw/upload/images/20220915/20151365IdRJv4hFyD.jpg

回到 App.js 把 所創建的 theme 引入到 ChakraProvider

import theme from 'theme/theme';
<ChakraProvider theme={theme}>
<App />
</ChakraProvider>

下一篇將會用 Ocrean design system 示範 客製 design token: colors


上一篇
#01 -Chakra UI打造設計系統系列01: 從 Figma 上設計 design guideline 開始
下一篇
Chakra UI 打造設計系統系列03: colors, colorScheme
系列文
產品設計師的 Chakra UI & framer-motion 實作筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言