UI Elementsのデザイントークン
UI Elementsのデザイントークン
テーマとスタイルの設定のために使用できるすべてのデザイントークンを表に示します。実装のためのわかりやすい指針となる、デフォルト値と説明も記載されています。
トークンの構造
コンテンツエクスプローラでテーマオブジェクトにトークンを指定する方法として、トークンのフルネームを使用したフラットな構造と、短縮した名前を使用した入れ子構造の2つがあります。後者を使用すると、トークンをグループ化できるため、カスタマイズがわかりやすくなりますが、どちらも結果は同じです。
例
フラットな構造:
const theme = {
tokens: {
"body-default-font-size": "14px",
"body-default-font-weight": "400"
"body-default-text-decoration": "none",
"body-default-bold-line-height": "20px",
}
};
入れ子構造:
const theme = {
tokens: {
Body: {
Default: {
"font-size": "14px",
"font-weight": "400",
"text-decoration": "none",
}
"Default Bold": {
"line-height": "20px",
}
}
}
};
境界線の色
トークン | デフォルト値 | 説明 |
---|---|---|
border-checkbox-border | #6f6f6f | チェックボックスのデフォルトの境界線の色。 |
border-checkbox-border-hover | #4e4e4e | チェックボックスにカーソルを合わせたときの境界線の色。 |
border-checkbox-border-selected | #0061d5 | オンにしたチェックボックスの境界線の色。 |
border-checkbox-border-selected-hover | #2079e3 | オンにしたチェックボックスにカーソルを合わせたときの境界線の色。 |
border-cta-border-outline | #000000 | 背景が透明のセカンダリボタンの境界線。 |
border-cta-border-outline-disabled | #646464 | 無効なアウトラインボタンの境界線。 |
border-cta-border-outline-hover | #000000 | カーソルを合わせたときのアウトラインボタンの境界線。 |
border-cta-border-outline-pressed | #000000 | 押したときのアウトラインボタンの境界線。 |
border-cta-border-secondary | #bcbcbc | セカンダリボタンの境界線。 |
border-cta-border-secondary-disabled | #e8e8e8 | 無効なセカンダリボタンの境界線。 |
border-cta-border-secondary-hover | #bcbcbc | カーソルを合わせたときのセカンダリボタンの境界線。 |
border-cta-border-secondary-pressed | #bcbcbc | 押したときのセカンダリボタンの境界線。 |
border-divider-border | #e8e8e8 | 水平方向の行区切り記号。 |
border-dropdown-border | #bcbcbc | ドロップダウンメニューの境界線。 |
border-gridthumbnail-border | #e8e8e8 | グリッドビューにおける項目 (ファイル/フォルダ) のサムネイルの境界線。 |
border-input-border | #909090 | テキスト入力の境界線。 |
border-input-border-error | #ed3757 | エラーが発生しているテキスト入力の境界線。 |
border-input-border-focus | #2486fc | フォーカスされたテキスト入力の境界線。 |
border-input-border-hover | #6f6f6f | カーソルを合わせたときのテキスト入力の境界線。 |
border-search-border | #f4f4f4 | 検索入力の境界線。 |
border-search-border-hover | #6f6f6f | カーソルを合わせたときの検索入力の境界線。 |
border-switch-border | #bcbcbc | 切り替えスイッチの境界線。 |
border-switch-border-hover | #bcbcbc | カーソルを合わせたときの切り替えスイッチの境界線。 |
border-tooltip-border-error | #f69bab | エラーのツールチップの境界線。 |
アイコンの色
トークン | デフォルト値 | 説明 |
---|---|---|
icon-cta-icon | #6f6f6f | ボタンのアイコンのデフォルトの色。 |
icon-cta-icon-hover | #222222 | カーソルを合わせたときのボタンのアイコンの色。 |
icon-cta-icon-pressed | #222222 | 押したときのボタンのアイコンの色。 |
アウトラインの色
トークン | デフォルト値 | 説明 |
---|---|---|
outline-focus-on-dark | #ffffff | 背景が暗い場合のフォーカスアウトラインの色。 |
outline-focus-on-light | #2486fc | 背景が明るい場合のフォーカスアウトラインの色。 |
表面色
トークン | デフォルト値 | 説明 |
---|---|---|
surface-checkbox-surface | #ffffff | チェックボックスの背景色。 |
surface-checkbox-surface-hover | #ffffff | カーソルを合わせたときのチェックボックスの背景色。 |
surface-checkbox-surface-selected | #0061d5 | オンにしたチェックボックスの背景色。 |
surface-checkbox-surface-selected-hover | #2079e3 | カーソルを合わせたときのオンにしたチェックボックスの背景色。 |
surface-cta-surface-icon | rgba(0, 0, 0, 0) | アイコンボタンの背景。 |
surface-cta-surface-icon-disabled | rgba(0, 0, 0, 0) | 無効なアイコンボタンの背景。 |
surface-cta-surface-icon-hover | rgba(0, 0, 0, 0.04) | カーソルを合わせたときのアイコンボタンの背景。 |
surface-cta-surface-icon-pressed | rgba(0, 0, 0, 0.08) | 押したときのアイコンボタンの背景。 |
surface-cta-surface-outline | rgba(0, 0, 0, 0) | 背景が透明のセカンダリボタンの背景。 |
surface-cta-surface-outline-hover | rgba(0, 0, 0, 0.04) | カーソルを合わせたときのアウトラインボタンの背景。 |
surface-cta-surface-outline-pressed | rgba(0, 0, 0, 0.08) | 押したときのアウトラインボタンの背景。 |
surface-cta-surface-secondary | #ffffff | セカンダリボタンの背景。 |
surface-cta-surface-secondary-hover | #f4f4f4 | カーソルを合わせたときのセカンダリボタンの背景。 |
surface-cta-surface-secondary-pressed | #e8e8e8 | 押したときのセカンダリボタンの背景。 |
surface-cta-surface-tertiary | #ffffff | リンク形式のボタンの背景。 |
surface-cta-surface-tertiary-hover | #f4f4f4 | カーソルを合わせたときのリンク形式のボタンの背景。 |
surface-cta-surface-tertiary-pressed | #e8e8e8 | 押したときのリンク形式のボタンの背景。 |
surface-dropdown-surface | #ffffff | ドロップダウンメニューの背景。 |
surface-dropdown-surface-error | #ffffff | エラーが発生しているドロップダウンメニューの背景。 |
surface-dropdown-surface-focus | #ffffff | フォーカスされたドロップダウンメニューの背景。 |
surface-dropdown-surface-hover | #ffffff | カーソルを合わせたときのドロップダウンメニューの背景。 |
surface-illustration-surface-box-neutral | #0061d5 | イラスト (詳細なアイコン) の色。 |
surface-input-surface | #ffffff | テキスト入力の背景。 |
surface-input-surface-error | #ffffff | エラーが発生しているテキスト入力の背景。 |
surface-input-surface-focus | #ffffff | フォーカスされたテキスト入力の背景。 |
surface-input-surface-hover | #ffffff | カーソルを合わせたときのテキスト入力の背景。 |
surface-menu-surface | #ffffff | ドロップダウンメニューオプションの背景。 |
surface-menu-surface-focus | #f4f4f4 | フォーカスしたメニュー項目の背景。 |
surface-menu-surface-hover | #f4f4f4 | カーソルを合わせたときのメニュー項目の背景。 |
surface-search-surface | #f4f4f4 | 検索入力の背景。 |
surface-search-surface-focused | #ffffff | フォーカスされた検索入力の背景。 |
surface-search-surface-hover | #fbfbfb | カーソルを合わせたときの検索入力の背景。 |
surface-sliderthumb-surface | #0061d5 | 範囲スライダのつまみの色。 |
surface-sliderthumb-surface-hover | #2486fc | カーソルを合わせたときの範囲スライダのつまみの色。 |
slidertrack-surface | #6f6f6f | 範囲スライダのトラックの色。 |
surface-surface | #ffffff | 一般的な背景色。 |
surface-surface-brand | #0061d5 | プライマリボタンの背景。 |
surface-surface-brand-disabled | #0061d5 | 無効なプライマリボタンの背景。 |
surface-surface-brand-hover | #006ae9 | カーソルを合わせたときのプライマリボタンの背景。 |
surface-surface-brand-pressed | #004eac | 押したときのプライマリボタンの背景。 |
surface-switch-surface | #ffffff | 切り替えスイッチの背景。 |
surface-switch-surface-off | #d3d3d3 | オフの状態の切り替えスイッチの背景。 |
surface-switch-surface-on | #0061d5 | オンの状態の切り替えスイッチの背景。 |
surface-tooltip-surface | #4e4e4e | ツールチップの背景。 |
surface-tooltip-surface-error | #fdebee | エラーのツールチップの背景。 |
テキストの色
トークン | デフォルト値 | 説明 |
---|---|---|
text-cta-link | #0061d5 | ハイパーリンクの色。 |
text-cta-link-disabled | #b2cff2 | 無効なハイパーリンクの色。 |
text-cta-link-hover | #1d6bca | カーソルを合わせたときのハイパーリンクの色。 |
text-cta-link-pressed | #2486fc | 押したときのハイパーリンクの色。 |
text-text-error-on-light | #d5324e | 背景が明るい場合のエラーテキストの色。 |
text-text-on-dark | #ffffff | 背景が暗い場合のテキストの色。 |
text-text-on-light | #222222 | 背景が明るい場合のプライマリテキストの色。 |
text-text-on-light-secondary | #6f6f6f | 背景が明るい場合のセカンダリテキストの色。 |
text-text-on-light-secondary-hover | #4e4e4e | カーソルを合わせたときのセカンダリテキストの色。 |