---
title: カラースキーム
description: "Yamada UIは、カラースキームに応じてカラーコンテキストを作成・使用する機能を提供しています。"
---
## 概要
カラースキームは、値を基にしてコンポーネントにカラーコンテキストを生成します。これは、色の一貫性を向上させます。
カラースキームに値を設定すると、下記のプロパティが生成されます。これらの値は、[テーマ](https://yamada-ui.com/docs/theming.md)の[セマンティックトークン](https://yamada-ui.com/docs/theming/tokens/colors.md#セマンティックトークン)で設定されています。
- `colorScheme.solid`: 背景などで使用する塗りつぶし色。
- `colorScheme.bg`: 背景などで使用するかすかな色。
- `colorScheme.ghost`: 背景などで使用するわずかな色。
- `colorScheme.fg`: 文字などで使用する色。
- `colorScheme.outline`: 境界線などで使用する色。
- `colorScheme.contrast`: `colorScheme.solid`で使用するテキスト色。
- `colorScheme.subtle`: `colorScheme.bg`よりもコントラストが高い色。
- `colorScheme.muted`: `colorScheme.subtle`よりもコントラストが高い色。
- `colorScheme.emphasized`: `colorScheme.muted`よりもコントラストが高い色。
また、`colorScheme.50`から`colorScheme.950`までの[トーン色](https://yamada-ui.com/docs/theming/tokens/colors.md#トークン)も生成されます。
:::note
Yamada UIでは、[グローバルスタイル](https://yamada-ui.com/docs/styling/global-styles.md)の`body`に`colorScheme`が`"mono"`で設定されています。もし、アプリケーション全体で`colorScheme`を変更する場合は、[カスタマイズ](https://yamada-ui.com/docs/theming/styles/global-styles.md#カスタマイズ)をご覧ください。
:::
## 使い方
```tsx
Solid
Subtle
```
カラースキームは、親要素のカラースキームを継承します。
```tsx
Provided by Parent
Child
```