概要

Yamada UIのコンフィグは、システムのさまざまな部分で使用されるグローバルな設定です。

テーマに定義されているコンフィグはこちらです。

import { defineConfig } from "@yamada-ui/react"

export const config = defineConfig({
  css: { varPrefix: "ui" },
  breakpoint: { direction: "down", identifier: "@media screen" },
  defaultColorMode: "light",
  defaultThemeScheme: "base",
  notice: { duration: 5000 },
  theme: { responsive: true },
})

プロパティ

プロパティデフォルト説明
css.layers-カスケードレイヤーの設定。
css.varPrefix"ui"CSS変数のプレフィックス。
breakpoint.base"9999px"ブレイクポイントの基準値。
breakpoint.containerRef-コンテナクエリを使用する場合のコンテナ要素の参照先。
breakpoint.direction"down"レスポンシブデザインで採用されるメディアクエリ
breakpoint.identifier"@media screen"ブレイクポイントで採用するクエリ。
defaultColorMode"light"デフォルトのカラーモード
defaultThemeScheme"base"デフォルトのテーマスキーム
theme.responsivefalseテーマのトークンでレスポンシブデザインを採用します。
disableTransitionOnChangefalseカラーモードまたはテーマの切り替え時にtransitionを無効にします。
loading.screen.blockScrollOnMounttrueローディング中にスクロールをロックします。
loading.screen.allowPinchZoomfalseスクロールがロックされている場合、iOSでズームまたはピンチジェスチャを処理します。
loading.screen.loadingScheme"oval"ローディングのスキーム。
loading.screen.durationnullローディングの所要時間。
loading.screen.loadingCount0ローディングの初期値。
loading.page.blockScrollOnMounttrueローディング中にスクロールをロックします。
loading.page.allowPinchZoomfalseスクロールがロックされている場合、iOSでズームまたはピンチジェスチャを処理します。
loading.page.loadingScheme"oval"ローディングのスキーム。
loading.page.durationnullローディングの所要時間。
loading.page.loadingCount0ローディングの初期値。
loading.background.blockScrollOnMountfalseローディング中にスクロールをロックします。
loading.background.allowPinchZoomfalseスクロールがロックされている場合、iOSでズームまたはピンチジェスチャを処理します。
loading.background.loadingScheme"oval"ローディングのスキーム。
loading.background.durationnullローディングの所要時間。
loading.background.loadingCount0ローディングの初期値。
notice.closabletrue通知を閉じることができるようにします。
notice.closeStrategy["click", "drag"]通知の閉じる方法。
notice.duration5000通知の所要時間。
notice.expandfalse通知を展開して表示します。
notice.limit3通知の最大表示数。
notice.placement"start"通知の位置。
snacks.closabletrueスナックに閉じるボタンを表示します。
snacks.duration5000スナックの所要時間。
snacks.limit-スナックの最大表示数。
snacks.placement"start"スナックの位置。
snacks.startIndex0スナックが開始するz-index