--- title: useColorMode description: "`useColorMode`は、現在のカラーモードを返すカスタムフックです。" links: - source: https://github.com/yamada-ui/yamada-ui/tree/main/packages/react/src/hooks/use-color-mode - storybook: https://yamada-ui.github.io/yamada-ui?path=/story/hooks-usecolormode--basic --- ```tsx const { colorMode } = useColorMode() return The current colorMode is "{colorMode}" ``` ## 使い方 ```tsx import { useColorMode } from "@yamada-ui/react" ``` ```tsx import { useColorMode } from "@/components/ui" ``` ```tsx import { useColorMode } from "@workspaces/ui" ``` ```tsx const { changeColorMode, colorMode, internalColorMode, toggleColorMode } = useColorMode() ``` :::tip カラーモードの概要は[こちら](https://yamada-ui.com/docs/styling/color-mode.md)をご覧ください。 ::: ### カラーモードを切り替える - `colorMode`: 現在のカラーモードを提供します。 - `internalColorMode`: `system`を含めた現在のカラーモードを提供します。 ```tsx const { colorMode, internalColorMode, changeColorMode, toggleColorMode } = useColorMode() return ( The current colorMode is "{colorMode}", internal colorMode is " {internalColorMode}" ) ```