Skip to content

テーマのカスタマイズ

minidev-components は CSS カスタムプロパティ(CSS 変数)を用いて、完全な MD3 テーマ体系を実装しています。

テーマ変数一覧

Primary
#6366f1
Surface
#ffffff
Error
#b3261e
Surface Variant
#e7e0ec
Outline
#79747e

テーマのカラーパレット

変数一覧

色の変数

属性说明类型默认值
--m-color-primaryプライマリ色color#6366f1
--m-color-on-primaryプライマリ上の前景色color#ffffff
--m-color-surfaceサーフェス色color#ffffff
--m-color-on-surfaceサーフェス上の前景色color#1c1b1f
--m-color-surface-variantサブサーフェス色color#e7e0ec
--m-color-errorエラー色color#b3261e
--m-color-outline境界線色color#79747e
--m-color-outline-variantサブ境界線色color#cac4d0

状態レイヤー変数

属性说明类型默认值
--m-state-hoverHover 状態の不透明度number0.08
--m-state-pressed押下状態の不透明度number0.12
--m-state-focusedフォーカス時の不透明度number0.12

角丸の変数

属性说明类型默认值
--m-radius-xs極小の角丸length4rpx
--m-radius-sm小さめの角丸length8rpx
--m-radius-md中程度の角丸length12rpx
--m-radius-lg大きめの角丸length16rpx
--m-radius-xl特大の角丸length28rpx

余白の変数

属性说明类型默认值
--m-spacing-xs極小の余白length8rpx
--m-spacing-sm小さめの余白length16rpx
--m-spacing-md中程度の余白length32rpx
--m-spacing-lg大きめの余白length48rpx

フォントの変数

属性说明类型默认值
--m-font-size-xs極小の文字サイズlength20rpx
--m-font-size-sm小さめの文字サイズlength24rpx
--m-font-size-md中程度の文字サイズlength28rpx
--m-font-size-lg大きめの文字サイズlength32rpx
--m-font-size-xl特大の文字サイズlength36rpx

アニメーションの変数

属性说明类型默认值
--m-duration-short短いアニメーションtime100ms
--m-duration-medium中程度のアニメーションtime250ms
--m-duration-long長いアニメーションtime500ms
--m-easing-standard標準イージングtiming-functioncubic-bezier(0.2,0,0,1)

独自テーマ

ページまたは全体のスタイルで変数を上書きします。

css
/* グリーンテーマ */
:root {
  --m-color-primary: #10b981;
  --m-color-on-primary: #ffffff;
}

/* 角丸を大きく */
:root {
  --m-radius-md: 20rpx;
  --m-radius-lg: 24rpx;
}

MiniDev Studio — ミニアプリ開発ツールキット