メインコンテンツまでスキップ

Card

Cardウィジェットは、コンテンツを1つにまとめて収める、角丸と影(立体感)を持つ表面(surface)です。
リスト項目や情報ブロックのように、関連する要素を視覚的にグループ化するときに使います。

定義・役割

Cardウィジェットは、1つの子コンテンツを包む四角い表面を描きます。背景色・影の色・立体感(elevation)・外形・外側のマージンを設定でき、子を収めるコンテナとして動作します。

  • カテゴリー: Layouts
  • 子のデフォルトサイズ: 100 × 100
  • 背景色を指定しない場合、表面は透明で描かれます。

機能

機能説明
コンテンツのグループ化関連する要素を1つの表面上にまとめ、視覚的に区別します。
立体感の表現立体感(elevation)と影の色(shadowColor)で、カードが背景の上に浮いているような深さを与えます。
外形の設定shapeで外側の枠線と角丸を指定します。
背景・マージン背景色(color)とカードの外側のマージン(margin)を調整します。
はみ出しの処理clipBehaviorで、子がカードの境界をはみ出したときの切り取り方を決めます。

使い方

  1. 左のウィジェットパレットでLayoutsカテゴリーを開きます。
  2. Card項目をキャンバスにドラッグ&ドロップします。
  3. カードの中に表示するウィジェットを子として配置します。
  4. 右のプロパティパネルで背景色・立体感・外形・マージンなどを調整します。

プロパティ

プロパティ説明デフォルト値値 / タイプ
colorカードの背景(表面)のカラー。未設定の場合は透明で描かれます。未設定カラー
shadowColorカードの影のカラー未設定カラー
elevation影の深さ(立体感)未設定数値
shapeカードの外形(枠線・角)未設定外形の値
borderOnForeground子コンテンツの上に枠線を描くかどうかtruetrue / false
marginカードの外側のマージン未設定マージンの値
clipBehavior子がカードの境界をはみ出したときの切り取り方未設定none, hardEdge, antiAlias, antiAliasWithSaveLayer
semanticContainerアクセシビリティでカードを1つのセマンティックコンテナとして扱うかどうかtruetrue / false

注意・ヒント

ヒント

立体感はelevationshadowColorで調整します。値が大きいほど影が広がり、カードがより浮いているように見えます。

注記

color(背景色)を指定しない場合、カードの表面は透明で描かれます。表面の色が必要な場合は背景色を設定してください。

さらに詳しく

ヒント

このウィジェットをスクリプトで制御するWidget Control(Property・Method・Event)の全体は、Card Widget Controlドキュメントで確認できます。