---
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}"
)
```