使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档游乐场指南博客
赞助

主题

用于强制树的某个部分显示为浅色或深色模式。

用法

import { Theme } from "@chakra-ui/react"
<Theme appearance="dark">
  <div />
</Theme>

示例

嵌套

主题可以嵌套以将不同的外观应用于树的不同部分。这对于应用全局外观然后覆盖其中某些部分非常有用。

须知:我们使用原生 CSS 选择器来实现这一点。

你好 普通
你好 深色
你好 浅色

传送门式

使用 asChild prop 来强制弹出框和模态框内容等传送门式元素的显示外观。

页面特定颜色模式

要将页面锁定到特定的颜色模式(浅色或深色),请使用 Theme 组件包装整个页面。

如果您使用 useColorMode hook,您还可以将其与 ColorModeProvider 结合使用。

import { ColorModeProvider } from "@/components/ui/color-mode"
import { Theme } from "@chakra-ui/react"

export const ForcedColorMode = ({ children }) => {
  return (
    <ColorModeProvider forcedTheme="dark">
      <Theme appearance="dark">{/* Rest of the page */}</Theme>
    </ColorModeProvider>
  )
}

上一页

Visually Hidden

下一页

Installation