マニュアル キャンセル

カスタムデザインオプションを修正

Adobe Captivate でカスタムデザインオプションを編集する方法について説明します。

概要

この記事では、CSS スタイルとサンプルを使用してカスタムデザインオプションを変更する手順について説明します。 カスタムデザインオプションの作成方法について学習し、デザインオプションの各部のファイルについて理解していることが前提条件となります。

このページのトピック:

デザインオプションの構造を理解

コンテナー:タイトル、字幕、本文、カード、画像などの複数のコンポーネントが含まれている最も外側のコンテナーです。 他のコンポーネントを囲むカードなど、外側のコンテナーをカスタマイズすると、その中のコンポーネントのスタイルと外観にも影響します。  

項目タグ:これらのタグは、コンテナー内の各コンポーネントを識別します。 各コンテナーのスタイルを変更するには、コンテナー内のタグ付け規則と、各スライドまたはコンテンツブロックの構造を理解しておく必要があります。 これにより、テキストエディターのタグを使用してスタイルプロパティを変更し、デザインオプションファイルの適切なセクションに移動できます。

ダウンロード

コンテナーとタグリファレンス

画像コンテンツブロックとそのコンポーネントの例を、対応するタグと共に示します。 これらのタグを使用すると、デザインオプションの JSON ファイルでセクションを見つけて CSS スタイルを追加したり、CSS プロパティを変更したりできます。

画像コンテンツブロックコンポーネント
画像コンテンツブロックの各コンポーネントのタグ

カスタムスタイルとその実装

キーの名前 説明 必須
“tag” 文字列 すべてのコンテナーおよびスライドアイテムには、タグと呼ばれる一意の識別子が割り当てられます。 対応するコンテナーまたはスライドアイテムに、プリセット / customStyles / appearanceProps を適用するために使用されます。 はい
"preset" 文字列 テキストブロックに対してのみ有効です。 エレメントに適用する必要があるプリセットの名前 いいえ
"designOptionId" 文字列 エレメントに適用するデザインオプションの名前です。 これは、子ノードであるエレメント、または Button などの UIC のいずれかに対してのみ適用されます。 いいえ
"customStyle"

オブジェクト

例:

"customStyles": { "all": { /* すべての CSS プロパティ */ /* E.g., "flexDirection": "rowReverse" */ },

"desktop": { /* すべての CSS プロパティ */ /* すべてのセクションに一覧表示されているプロパティに加えて適用されるプロパティ */ }

, "tablet": { /* すべての CSS プロパティ。 */ /* すべてのセクションに一覧表示されているプロパティに加えて適用されるプロパティ */ }

, "mobile": { /* すべての CSS プロパティ */ /* すべてのセクションに一覧表示されているプロパティに加えて適用されるプロパティ */ },

"mobile_landscape": { /* すべての CSS プロパティ */ /* すべてのセクションに一覧表示されているプロパティに加えて適用されるプロパティ */ }, }

エレメントまたはコンテナーに CSS スタイルを直接適用するために使用します。 CSS スタイル名はキャメルケースで記述する必要があることに注意してください。 例えば、flex-direction は flexDirection になります。 CSS セレクターは使用できません。 ここで説明するスタイルは、CSS スタイルとして対応する HTML エレメントに直接適用されます。これらは、それぞれのコンテナーのビジュアルプロパティにはマップされません。 このような性質があるため、「margin」などの一部のプロパティが「content-width」などのビジュアルプロパティと同期されない可能性があります。

ガイドラインとして、ビジュアルプロパティで制御できるものは「customProperties」に宣言し、それ以外のものは CSS プロパティとして「customStyles」に宣言します。

いいえ
"customProperties"

オブジェクト

詳細については、customProperties テーブルを参照してください。

ビジュアルプロパティに存在するエントリです。 これらは、それぞれのコンテナーのビジュアルプロパティにマップされます。 例えば、左側の例では、「fill」プロパティを使用してコンテナーの色を変更できます。 また、「customProperties」は、コンテンツブロックごとに異なる値を持つ場合があります。 例えば、ボタンコンテナーに「no-of-buttons」という名前のプロパティを指定すると、コンテナーに表示するボタンの数を制御できます。  いいえ

カスタムプロパティとその実装

キーの名前           サブプロパティ 説明 
     "appearanceProps"     "appearanceProps" は、カードブロックとコンテンツブロックの両方に対して一般的です。 コンテナーに塗り、境界線、シャドウを追加する場合は、デザインオプションの JSON ファイルにこのプロパティを追加します。
“cornerRadius

カードコンテナーのプロパティのみ

"cornerRadius": { "type": 1, "value": { "topLeft": 4, "bottomLeft": 4, "bottomRight": 4, "topRight": 4 } },

"fill"

コンテナーに背景を追加するには、fill プロパティを使用します。 fill プロパティには、次の情報が含まれています。

  1. Type:塗りつぶしのタイプを指定します。次のオプションから選択できます。

    • 1:ベタ塗り
    • 2:画像の塗りつぶし
    • 3:線状グラデーション
    • 4:放射状グラデーション
  2. Enabled:塗りつぶしプロパティが有効かどうかを示すブール値。

  3. Props:色、不透明度(アルファ)、色分岐点、終点、放射状のハンドルポイント、背景画像など、塗りつぶしに関するすべての詳細が含まれます。

ベタ塗りの JSON 構造

"fill": {
"type": 1,
"props": {
"color": "<fill color>",(色の任意の 16 進コード)
"alpha": <color opacity (値の範囲は 0~1)>
}
}

画像の塗りつぶしの JSON 構造

"fill": {
"type": 2,
"props": {
"backgroundImage": "<image name with extension (画像が同じディレクトリにあることを確認)>"
}
}

線状/放射状グラデーションの JSON 構造

  • 色分岐点:グラデーションの特定の位置の色を定義します。 各分岐点には次のプロパティがあります。
    • color:グラデーションの色(16 進形式)。
    • alpha:色の透明度(値の範囲は 0~1)。
    • scaledPosition:色分岐点の位置(値の範囲は 0~1)。

"fill": {

"type": <Fill Type (線状グラデーションには 3 を、放射状グラデーションには 4 を使用)>,
"props": {
"colorStops": [
{
"color": "cp-color-c7",
"alpha": 1,
"scaledPosition": 0
},
{
"color": "cp-color-c9",
"alpha": 0.5,
"scaledPosition": 1
}
]
}
}

fill プロパティとそれに関連付けられた属性を使用することで、コンテナーの様々な背景スタイルを定義できます。

“shadow”

shadow プロパティを使用すると、コンテンツブロックやカードコンテナーなどのコンテナーエレメントにシャドウを追加できます。 次の属性はシャドウの外観を定義します。

シャドウのプロパティ

  • x:シャドウの水平方向のオフセットです。
  • y:シャドウの垂直方向のオフセットです。
  • blur:シャドウのぼかしの半径です。
  • color:16 進形式で表したシャドウの色です。
  • type:シャドウのタイプを指定します。 シャドウ(内側)の場合は 1 を使用します。
  • alpha:シャドウの不透明度です(値の範囲は 0~1)。
  • enabled:シャドウを有効(true)または無効(false)にするブール値です。

コンテンツブロックコンテナーのシャドウ

コンテナーにシャドウを適用するには、次のプロパティを使用します。

  • x:シャドウの水平方向のオフセットです。
  • y:シャドウの垂直方向のオフセットです。
  • blur:シャドウのぼかしの半径です。
  • color:シャドウの色です(16 進形式)。
  • type:シャドウ(内側)には 1 を使用します。
  • alpha:シャドウの不透明度です(0~1)。
  • enabled:シャドウを有効または無効にするブール値です。

"shadow": { "x": 1, "y": 2, "blur": 4, "color": "#b3b3b3", "type": 1, "alpha": 0.5, "enabled": false }

カードコンテナーのシャドウ

次のプロパティを使用して、カードコンテナーにシャドウを追加します。

  • x:シャドウの水平方向のオフセットです。
  • y:シャドウの垂直方向のオフセットです。
  • blur:シャドウのぼかしの半径です。
  • color:シャドウの色です(16 進形式)。
  • enabled:シャドウを有効または無効にするブール値です。

"shadow": { "x": 0, "y": 0, "blur": 10, "color": "#666666", "enabled": true }

 

  "border"

border プロパティを使用すると、コンテンツブロックやカードなどのコンテナーエレメントに境界線を適用できます。 境界線の外観は、次の属性で定義します。

border プロパティ:

  • type:境界線のタイプを指定します。 値の範囲は 0~5 で、チャームの境界線ドロップダウンのオプションに対応します。
  • capType:ボーダーキャップのタイプを定義します。 値の範囲は 0~2 です。
  • width:境界線の幅を指定します。
  • color:境界線の色を 16 進形式で設定します。
  • alpha:境界線の不透明度を決定します(値の範囲は 0~1)。
  • enabled:境界線を有効(true)または無効(false)にするブール値です。

例:

"border": { "enabled": false, "color": "cp-color-c4", "width": 8, "type": 0 }

カードコンテナーの境界線のプロパティ

  • enabled:境界線を有効(true)または無効(false)にするブール値です。
  • color:境界線の色を 16 進形式で指定します。
  • width:境界線の幅を定義します。
  • type:境界線のタイプを指定します。

例:

"border": { "enabled": true, "color": "#666666", "width": 5, "type": 1 }

 

"components"  

コンポーネントの配置を変更

  • コンテンツブロック内の各コンポーネントは、コンポーネントプロパティにエントリがあります。
  • alignment プロパティは、各コンポーネントの配置を指定し、次の値を受け入れます。
    • left
    • right
    • center

カードの表示を制御

  • card プロパティを使用すると、カードの表示を制御できます。
  • 値を true に設定するとカードが有効になり、false に設定すると無効になります。

例:
カードコンテナーのプロパティ

カードコンテナーにはコンポーネントまたはスライドアイテムが保持されます。components プロパティを使用することで、それらの配置および表示をカスタマイズできます。

コンポーネントの配置を変更

  • コンテンツブロック内の各コンポーネントは、components プロパティにエントリがあります。
  • alignment プロパティは、各コンポーネントの配置を指定し、次の値を受け入れます。
    • left
    • right
    • center

カードの表示を制御

  • card プロパティを使用すると、カードの表示を制御できます。
  • 値を true に設定するとカードが有効になり、false に設定すると無効になります。

"components": {
"label": {
"alignment": "left"
},
"checkbox": {
"alignment": "left"
},
"buttons": {
"alignment": "left"
},
"card": false
}

"cardPadding"   カードコンテナープロパティを使用すると、カードコンテナーにパディングを追加できます。 ピクセル単位の値を指定でき、コンテナーのすべての辺にパディングが適用されます
"alignmentAndSpacing" "padding"

alignmentAndSpacing セクション内の padding プロパティを使用すると、任意のオブジェクト、カードコンテナー、またはコンテンツブロックにパディングを定義できます。

padding プロパティ

  • left:左側のパディングです(ピクセル単位)。
  • right:右側のパディングです(ピクセル単位)。
  • top:上部のパディングです(コンテキストに応じて、ピクセルまたはパーセント単位)。
  • bottom:下部のパディングです(コンテキストに応じて、ピクセルまたはパーセント単位)。
  • isDTMLinked:異なるデバイスの種類(デスクトップ、タブレット、モバイルなど)間でパディングがリンクされているかどうかを決定するブール値です。
  • tablet:タブレットデバイス固有のパディングです(上部など)。
  • mobile:モバイルデバイス固有のパディングです(上部など)。

例:

"alignmentAndSpacing": { "padding": { "left": 10, "right": 10, "top": 50, "bottom": 50, "isDTMLinked": false, "tablet": { "top": 80 }, "mobile": { "top": 80 } } }

 

"autofit"

autofit - コンテンツブロックにのみ適用されます。 これにより、使用可能なスペースに合わせて自動調整されます

例:

"alignmentAndSpacing": { "autoFit": false, "padding": { "left": 10, .... } },

"textProps"  

テキストブロックにのみ適用されます。 例:

"customProperties":{

"textProps": {

        "listProps":{

          "listDepth":4,

          "listColor": "#EB2699",

          "listSize":"120%",

          "listType":"OrderedListRoman1"

        }

}

  }

"imageHeight"

"imageAspectRatio"

"imageBehavior"

 

イメージコンテンツブロックおよびイメージグリッドコンテンツブロックにのみ適用されます。 「imageBehavior」が「IG_SCALE」に設定されている場合、異なるビューポートでオブジェクトをスケールするには、「imageAspectRatio」を適用します。 ただし、「IG_FIXED_HEIGHT」に設定されている場合は、「imageHeight」プロパティが優先されます。

例:

{

"customProperties": {

        "alignmentAndSpacing": {

        .....

        "imageHeight": 768,

        "imageAspectRatio": 3.415,

        "imageBehavior": "IG_SCALE"

      }

"videoHeight"  

ビデオカードコンテナーにのみ適用されます。 これにより、コンテンツブロック内のビデオオブジェクトの高さが定義されます。 例:

{"tag": "videoCard",

      "customStyles": {

        ...

        },

             "customProperties": {....

            "videoHeight": 400

      }

    }

 

 "imageHeight"        "minImageHeight"  

文字およびシナリオのコンテンツブロックにのみ適用されます。 

  •  "imageHeight" - コンテンツブロック内の文字のデフォルトの高さです。
  •  "minImageHeight" - サイズ変更時にオブジェクトに対して維持される最小の高さです。


以下に例を示します。

{

"tag": "character-block-container",

      "customStyles": {

       ......

      "customProperties": {

        "imageHeight": 600,

        "minImageHeight": 200

}

}

 

"position"  

質問スライドのキャプションオブジェクトにのみ適用されます。 position は、質問スライド内のキャプションの位置を定義します。

  • 上 
  • 中央

例:

 {

      "tag": "slide-item-question-caption",

      "customProperties": {

        "position": 1

      },

}

 

カスタムデザインオプションの例

CSS グリッドを使用したレイアウトの変更

CSS グリッドを使用するには、最初に親コンテナーエレメント(この場合は container-image-card(ラベル b))を見つけて、その表示タイプをグリッドに変更します。 

  1. インストールされている場所から、\content_blocks\Image\Single Image Default Design Option を e ラーニングアセット内のカスタムフォルダーにコピーし、そのフォルダーに適切な名前を付けます。 この例では、新しい名前は Custom Single Image design です。

  2. 任意のテキストエディターを使用してこのフォルダーを開き、localized.json ファイルの名前フィールドと説明フィールドの値を更新します。

    {
    &quot;en-US&quot;: {
    &quot;name&quot;: &quot;Custom Test 123&quot;,
    &quot;description&quot;: &quot;Custom design option For Single Image&quot;
    },
    &quot;fr-FR&quot;: {}
    }
    { &quot;en-US&quot;: { &quot;name&quot;: &quot;Custom Test 123&quot;, &quot;description&quot;: &quot;Custom design option For Single Image&quot; }, &quot;fr-FR&quot;: {} }
    {
      &quot;en-US&quot;: {
        &quot;name&quot;: &quot;Custom Test 123&quot;,
        &quot;description&quot;: &quot;Custom design option For Single Image&quot;
      },
      &quot;fr-FR&quot;: {}
    }
    
  3. designOptionID に一意の名前を追加し、"isDefault" を false に設定します

    {
    &quot;type&quot;: &quot;image&quot;,
    &quot;name&quot;: &quot;$$name&quot;,
    &quot;description&quot;: &quot;$$description&quot;,
    &quot;version&quot;: &quot;1.0&quot;,
    &quot;isDefault&quot;: false,
    &quot;designOptionId&quot;: &quot;Custom test 123&quot;,
    { &quot;type&quot;: &quot;image&quot;, &quot;name&quot;: &quot;$$name&quot;, &quot;description&quot;: &quot;$$description&quot;, &quot;version&quot;: &quot;1.0&quot;, &quot;isDefault&quot;: false, &quot;designOptionId&quot;: &quot;Custom test 123&quot;,
    {
      &quot;type&quot;: &quot;image&quot;,
      &quot;name&quot;: &quot;$$name&quot;,
      &quot;description&quot;: &quot;$$description&quot;,
      &quot;version&quot;: &quot;1.0&quot;,
      &quot;isDefault&quot;: false,
      &quot;designOptionId&quot;: &quot;Custom test 123&quot;,
  4. タグ "container-image-card" を見つけます。

  5. コンテナーのフローをグリッドに設定します。

    &quot;tag&quot;: &quot;container-image-card&quot;,
    &quot;customStyles&quot;: {
    &quot;all&quot;: {
    &quot;display&quot;: &quot;grid&quot;,
    &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;,
    &quot;gap&quot;: &quot;50px&quot;
    },
    &quot;tag&quot;: &quot;container-image-card&quot;, &quot;customStyles&quot;: { &quot;all&quot;: { &quot;display&quot;: &quot;grid&quot;, &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;, &quot;gap&quot;: &quot;50px&quot; },
    &quot;tag&quot;: &quot;container-image-card&quot;,
    
          &quot;customStyles&quot;: {
    
            &quot;all&quot;: {
    
              &quot;display&quot;: &quot;grid&quot;,
    
              &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;,
    
              &quot;gap&quot;: &quot;50px&quot;
    
            },
  6. 次に、画像コンテンツブロックのグリッドにコンポーネントを配置するには、タグ "slide-item-image" を見つけて、画像コンテナーをグリッドの左に配置します。 画像コンテナーのスタイル設定は、画像オブジェクトのカスタムスタイル内でキー "imageContainerStyles" を使用して提供されることに注意してください。

    &quot;tag&quot;: &quot;slide-item-image&quot;,
    &quot;customStyles&quot;: {
    &quot;all&quot;: {
    &quot;imageContainerStyles&quot;: {
    &quot;minWidth&quot;: &quot;100%&quot;,
    &quot;maxWidth&quot;: &quot;100%&quot;,
    &quot;gridArea&quot;: &quot;1 / 1 / span 1 / span 1&quot;
    }
    },
    &quot;tablet&quot;: {},
    &quot;mobile&quot;: {}
    }
    &quot;tag&quot;: &quot;slide-item-image&quot;, &quot;customStyles&quot;: { &quot;all&quot;: { &quot;imageContainerStyles&quot;: { &quot;minWidth&quot;: &quot;100%&quot;, &quot;maxWidth&quot;: &quot;100%&quot;, &quot;gridArea&quot;: &quot;1 / 1 / span 1 / span 1&quot; } }, &quot;tablet&quot;: {}, &quot;mobile&quot;: {} }
    &quot;tag&quot;: &quot;slide-item-image&quot;,
      &quot;customStyles&quot;: {
        &quot;all&quot;: {
          &quot;imageContainerStyles&quot;: {
            &quot;minWidth&quot;: &quot;100%&quot;,
            &quot;maxWidth&quot;: &quot;100%&quot;,
            &quot;gridArea&quot;: &quot;1 / 1 / span 1 / span 1&quot;
          }
        },
        &quot;tablet&quot;: {},
        &quot;mobile&quot;: {}
      }
    
    注意:

    "all" の下にスタイルを追加すると、すべてのデバイスビューポートに適用されます。 タブレットビューまたはモバイルビュー専用に追加することも選択できます。

  7. グリッド内のテキストコンテナーの位置を変更します。 タグ "container-image-text" を見つけて、次のスタイルを追加します。

    &quot;tag&quot;: &quot;container-image-text&quot;,
    &quot;customStyles&quot;: {
    &quot;all&quot;: {
    &quot;gap&quot;: &quot;8px&quot;,
    &quot;gridArea&quot;: &quot;1 / 2 / span 1 / span 1&quot;
    },
    &quot;tablet&quot;: {},
    &quot;mobile&quot;: {}
    }
    &quot;tag&quot;: &quot;container-image-text&quot;, &quot;customStyles&quot;: { &quot;all&quot;: { &quot;gap&quot;: &quot;8px&quot;, &quot;gridArea&quot;: &quot;1 / 2 / span 1 / span 1&quot; }, &quot;tablet&quot;: {}, &quot;mobile&quot;: {} }
      &quot;tag&quot;: &quot;container-image-text&quot;,
      &quot;customStyles&quot;: {
        &quot;all&quot;: {
          &quot;gap&quot;: &quot;8px&quot;,
          &quot;gridArea&quot;: &quot;1 / 2 / span 1 / span 1&quot;
        },
        &quot;tablet&quot;: {},
        &quot;mobile&quot;: {}
      }
  8. 次の行にある "container-image-card" タグ内にボタンを配置します。

    {
    &quot;tag&quot;: &quot;container-image-card&quot;,
    &quot;customStyles&quot;: {..
    },
    &quot;customProperties&quot;: {…
    },
    &quot;childNodesCustomStyles&quot;: {
    &quot;slide-item-buttons&quot;: {
    &quot;all&quot;: {
    &quot;gridArea&quot;: &quot;2 / 1 / span 1 / span 2&quot;
    },
    &quot;tablet&quot;: {},
    &quot;mobile&quot;: {}
    }
    }
    }
    { &quot;tag&quot;: &quot;container-image-card&quot;, &quot;customStyles&quot;: {.. }, &quot;customProperties&quot;: {… }, &quot;childNodesCustomStyles&quot;: { &quot;slide-item-buttons&quot;: { &quot;all&quot;: { &quot;gridArea&quot;: &quot;2 / 1 / span 1 / span 2&quot; }, &quot;tablet&quot;: {}, &quot;mobile&quot;: {} } } }
    {
          &quot;tag&quot;: &quot;container-image-card&quot;,
          &quot;customStyles&quot;: {..
          },
          &quot;customProperties&quot;: {…
          },
          &quot;childNodesCustomStyles&quot;: {
            &quot;slide-item-buttons&quot;: {
              &quot;all&quot;: {
                &quot;gridArea&quot;: &quot;2 / 1 / span 1 / span 2&quot;
              },
              &quot;tablet&quot;: {},
              &quot;mobile&quot;: {}
            }
          }
        }
    
  9. テキストプリセットを設定します。 プリセットは、テーマエディター内で設定できる Captivate のテーマの一部です。

    ビジュアルプロパティのテキストプリセット
    ビジュアルプロパティのテキストプリセット

    タグ "slide-item-caption" を見つけて、Caption プリセットを「Heading4」に変更します。

    &quot;preset&quot;: &quot;text-heading-4&quot;,
    &quot;tag&quot;: &quot;slide-item-caption&quot;,
    &quot;preset&quot;: &quot;text-heading-4&quot;, &quot;tag&quot;: &quot;slide-item-caption&quot;,
    &quot;preset&quot;: &quot;text-heading-4&quot;,
     &quot;tag&quot;: &quot;slide-item-caption&quot;,

    タグ "slide-item-subtitle" を見つけて、Subtitle プリセットを「Detail 1」に変更します。

    &quot;preset&quot;: &quot;text-detail-1&quot;,
    &quot;tag&quot;: &quot;slide-item-subtitle&quot;,
    &quot;preset&quot;: &quot;text-detail-1&quot;, &quot;tag&quot;: &quot;slide-item-subtitle&quot;,
    &quot;preset&quot;: &quot;text-detail-1&quot;,
     &quot;tag&quot;: &quot;slide-item-subtitle&quot;,

CSS グリッド変更を適用した後のカスタムデザインとデフォルトのデザインオプションの外観の比較を以下に示します。

注意:

Captivate を再起動すると、カスタムデザインオプションへの変更が表示されます。 これらは、ビジュアルプロパティ「デザインオプション」セクションに表示されます。

単一画像コンテンツブロックのデフォルトのデザインオプション
単一画像コンテンツブロックのカスタムデザインオプション

カスタムプロパティを設定

任意のコンテンツブロックまたはオブジェクトのビジュアルプロパティパネルで、カスタムプロパティにアクセスして調整できます。 また、これらのプロパティはデザインオプションファイルを使用して変更できます。 この画像コンテンツブロックのカスタムデザインの例では、いくつかのカスタムプロパティを更新します。

  1. true に設定して自動調整を有効にします。 自動調整が有効な場合、コンテンツはスライドの高さ全体を占めるように拡大されます。 画像およびテキストコンテンツブロックなど、レイアウトスライドで使用されるコンテンツブロックに対して自動調整を有効にすることをお勧めします。 これは、すべてのデバイスビューポートに適用されます。

    タグ "container-image" を見つけ、"customProperties" で autoFit を true に設定します。

    &quot;tag&quot;: &quot;container-image&quot;,
    &quot;customStyles&quot;: {
    ....
    }
    &quot;customProperties&quot;: {
    &quot;alignmentAndSpacing&quot;: {
    .....
    &quot;autoFit&quot;: true
    }
    }
    &quot;tag&quot;: &quot;container-image&quot;, &quot;customStyles&quot;: { .... } &quot;customProperties&quot;: { &quot;alignmentAndSpacing&quot;: { ..... &quot;autoFit&quot;: true } }
    &quot;tag&quot;: &quot;container-image&quot;,
      &quot;customStyles&quot;: {
        ....
      }
      &quot;customProperties&quot;: {
        &quot;alignmentAndSpacing&quot;: {
          .....
          &quot;autoFit&quot;: true
        }
      }
  2. 同じタグ "container-image" を使い、"customProperties" で imageHeightimageBehavior を設定します。

    &quot;imageBehavior&quot;: &quot;IG_TILE_CENTRE&quot;,
    &quot;imageHeight&quot;: 768,
    &quot;imageBehavior&quot;: &quot;IG_TILE_CENTRE&quot;, &quot;imageHeight&quot;: 768,
    &quot;imageBehavior&quot;: &quot;IG_TILE_CENTRE&quot;,
    &quot;imageHeight&quot;: 768,
  3. これらのテキストエレメントを含む親コンテナー "container-image-card" の customProperties を変更して、キャプションとサブタイトルのテキストを中央に揃えます。 これを行うには、デザインオプションファイルで "container-image-card" タグを見つけます。 customProperties セクションで、コンポーネントを探し、それらの alignment 設定を center に更新します。

    &quot;tag&quot;: &quot;container-image-card&quot;,
    &quot;customStyles&quot;: {
    &quot;all&quot;: {
    &quot;display&quot;: &quot;grid&quot;,
    &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;,
    &quot;gap&quot;: &quot;50px&quot;
    },
    &quot;tablet&quot;: {},
    &quot;mobile&quot;: {}
    },
    &quot;customProperties&quot;: {
    &quot;components&quot;: {
    &quot;image&quot;: {
    &quot;alignment&quot;: &quot;left&quot;
    },
    &quot;caption&quot;: {
    &quot;alignment&quot;: &quot;center&quot;
    },
    &quot;subtitle&quot;: {
    &quot;alignment&quot;: &quot;center&quot;
    &quot;tag&quot;: &quot;container-image-card&quot;, &quot;customStyles&quot;: { &quot;all&quot;: { &quot;display&quot;: &quot;grid&quot;, &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;, &quot;gap&quot;: &quot;50px&quot; }, &quot;tablet&quot;: {}, &quot;mobile&quot;: {} }, &quot;customProperties&quot;: { &quot;components&quot;: { &quot;image&quot;: { &quot;alignment&quot;: &quot;left&quot; }, &quot;caption&quot;: { &quot;alignment&quot;: &quot;center&quot; }, &quot;subtitle&quot;: { &quot;alignment&quot;: &quot;center&quot;
    &quot;tag&quot;: &quot;container-image-card&quot;,
          &quot;customStyles&quot;: {
            &quot;all&quot;: {
              &quot;display&quot;: &quot;grid&quot;,
              &quot;gridTemplateColumns&quot;: &quot;1fr 1fr&quot;,
              &quot;gap&quot;: &quot;50px&quot;
    
            },
            &quot;tablet&quot;: {},
            &quot;mobile&quot;: {}
          },
          &quot;customProperties&quot;: {
            &quot;components&quot;: {
              &quot;image&quot;: {
                &quot;alignment&quot;: &quot;left&quot;
              },
              &quot;caption&quot;: {
                &quot;alignment&quot;: &quot;center&quot;
              },
              &quot;subtitle&quot;: {
                &quot;alignment&quot;: &quot;center&quot;

以下に、カスタムプロパティに変更を適用した後のカスタムデザインのプレビューを示します。 Captivate で新しいプロジェクトを開始すると、デフォルトで高さの自動調整が有効になり、コンテンツがスライドの高さ全体を占めるようにすることができます。 さらに、キャプション字幕などのテキストコンポーネントが中央に配置されます。

この画像は、画像コンテンツブロックのカスタムデザインオプションに対するカスタムプロパティの変更を示しています。
カスタムデザインオプションの高さとテキスト配置の変更を自動調整

ビューポート別にレイアウトを設定

コンテナー画像カードのカスタムスタイルを変更し、タブレットおよびモバイル用に外観を最適化します。 これにより、異なるデバイスタイプ間で一貫したルックアンドフィールが実現されます。

  1. designOption.json ファイルで "tag": "container-image-card" を探し、タブレットおよびモバイル用のカスタムスタイルを変更して追加します。

  2. モバイルとタブレットのモードを flex direction に設定します。

    &quot;tag&quot;: &quot;container-image-card&quot;,
    &quot;customStyles&quot;: {
    &quot;all&quot;: {...},
    &quot;tablet&quot;: {
    &quot;display&quot;: &quot;flex&quot;,
    &quot;flexDirection&quot;: &quot;column&quot;
    },
    &quot;mobile&quot;: {
    &quot;display&quot;: &quot;flex&quot;,
    &quot;flexDirection&quot;: &quot;column&quot;
    }
    }
    &quot;tag&quot;: &quot;container-image-card&quot;, &quot;customStyles&quot;: { &quot;all&quot;: {...}, &quot;tablet&quot;: { &quot;display&quot;: &quot;flex&quot;, &quot;flexDirection&quot;: &quot;column&quot; }, &quot;mobile&quot;: { &quot;display&quot;: &quot;flex&quot;, &quot;flexDirection&quot;: &quot;column&quot; } }
    &quot;tag&quot;: &quot;container-image-card&quot;,
        &quot;customStyles&quot;: {
            &quot;all&quot;: {...},
            &quot;tablet&quot;: {
                &quot;display&quot;: &quot;flex&quot;,
                &quot;flexDirection&quot;: &quot;column&quot;
            },
            &quot;mobile&quot;: {
                &quot;display&quot;: &quot;flex&quot;,
                &quot;flexDirection&quot;: &quot;column&quot;
            }
        }

flex direction を "column" に設定した後の、タブレットビューのカスタムデザインのプレビューを次に示します。 Captivate で新しいプロジェクトを開始し、カスタムデザインオプションを適用して、すべてのコンテンツが 1 列に整列されていることを確認します。

この画像は、flex direction を column に変更することでタブレットビューがどのように変化するかを示しています。
flex direction を column に設定したタブレットビュー

デザインオプションを再利用

カスタムデザインオプションを作成する主な利点は、新しいカスタムデザインオプションで既存のデザインを再利用できることです。 この例では、前の手順で作成したカスタム画像コンテンツブロックのデザインオプションを概要スライドのレイアウトの画像として使用します。

  1. インストールされている場所から、layouts\Introduction\Introduction default を e ラーニングアセット内のカスタムフォルダーにコピーし、そのフォルダーに適切な名前を付けます。 この例では、新しい名前は Custom Intro slide です。

  2. テキストエディターを使用してカスタムの概要レイアウトデザインオプションを開き、localized.json ファイルの namedescription のフィールドの値を更新します。

    {
    &quot;en-US&quot;: {
    &quot;name&quot;: &quot;Custom Intro slide&quot;,
    &quot;description&quot;: &quot;Custom design option For Introduction&quot;
    },
    &quot;fr-FR&quot;: {}
    }
    { &quot;en-US&quot;: { &quot;name&quot;: &quot;Custom Intro slide&quot;, &quot;description&quot;: &quot;Custom design option For Introduction&quot; }, &quot;fr-FR&quot;: {} }
    {
      &quot;en-US&quot;: {
        &quot;name&quot;: &quot;Custom Intro slide&quot;,
        &quot;description&quot;: &quot;Custom design option For Introduction&quot;
      },
      &quot;fr-FR&quot;: {}
    }
  3. designOptionID に一意の名前を追加します。

    {
    &quot;type&quot;: &quot;Introduction&quot;,
    &quot;name&quot;: &quot;$$name&quot;,
    &quot;description&quot;: &quot;$$description&quot;,
    &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;,
    &quot;isDefault&quot;: false,
    &quot;version&quot;: &quot;1.0&quot;,
    &quot;thumbnail&quot;: &quot;thumbnail.png&quot;,
    &quot;styles&quot;: [
    {
    &quot;tag&quot;: &quot;image&quot;,
    &quot;designOptionId&quot;: &quot;INTRODUCTION_SINGLE_IMAGE_OPTION&quot;
    }
    ]
    }
    { &quot;type&quot;: &quot;Introduction&quot;, &quot;name&quot;: &quot;$$name&quot;, &quot;description&quot;: &quot;$$description&quot;, &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;, &quot;isDefault&quot;: false, &quot;version&quot;: &quot;1.0&quot;, &quot;thumbnail&quot;: &quot;thumbnail.png&quot;, &quot;styles&quot;: [ { &quot;tag&quot;: &quot;image&quot;, &quot;designOptionId&quot;: &quot;INTRODUCTION_SINGLE_IMAGE_OPTION&quot; } ] }
    {
      &quot;type&quot;: &quot;Introduction&quot;,
      &quot;name&quot;: &quot;$$name&quot;,
      &quot;description&quot;: &quot;$$description&quot;,
      &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;,
      &quot;isDefault&quot;: false,
      &quot;version&quot;: &quot;1.0&quot;,
      &quot;thumbnail&quot;: &quot;thumbnail.png&quot;,
      &quot;styles&quot;: [
        {
          &quot;tag&quot;: &quot;image&quot;,
          &quot;designOptionId&quot;: &quot;INTRODUCTION_SINGLE_IMAGE_OPTION&quot;
        }
      ]
    }
  4. "isDefault" を false に設定します。

  5. 以前に作成した画像コンテンツブロックのデザインオプションを再利用し、その一意の designOption ID を追加します。

    {
    &quot;type&quot;: &quot;Introduction&quot;,
    &quot;name&quot;: &quot;$$name&quot;,
    &quot;description&quot;: &quot;$$description&quot;,
    &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;,
    &quot;isDefault&quot;: false,
    &quot;version&quot;: &quot;1.0&quot;,
    &quot;thumbnail&quot;: &quot;thumbnail.png&quot;,
    &quot;styles&quot;: [
    {
    &quot;tag&quot;: &quot;image&quot;,
    &quot;designOptionId&quot;: &quot;Custom test 123&quot;
    }
    ]
    }
    { &quot;type&quot;: &quot;Introduction&quot;, &quot;name&quot;: &quot;$$name&quot;, &quot;description&quot;: &quot;$$description&quot;, &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;, &quot;isDefault&quot;: false, &quot;version&quot;: &quot;1.0&quot;, &quot;thumbnail&quot;: &quot;thumbnail.png&quot;, &quot;styles&quot;: [ { &quot;tag&quot;: &quot;image&quot;, &quot;designOptionId&quot;: &quot;Custom test 123&quot; } ] }
    {
      &quot;type&quot;: &quot;Introduction&quot;,
      &quot;name&quot;: &quot;$$name&quot;,
      &quot;description&quot;: &quot;$$description&quot;,
      &quot;designOptionId&quot;: &quot;Custom Intro slide&quot;,
      &quot;isDefault&quot;: false,
      &quot;version&quot;: &quot;1.0&quot;,
      &quot;thumbnail&quot;: &quot;thumbnail.png&quot;,
      &quot;styles&quot;: [
        {
          &quot;tag&quot;: &quot;image&quot;,
          &quot;designOptionId&quot;: &quot;Custom test 123&quot;
        }
      ]
    }
  6. Captivate で新規プロジェクトを開始し、概要スライドを追加します。

  7. ビジュアルプロパティパネルから、概要スライドの新しいカスタムデザインオプションを選択します。

    これは、概要スライドのカスタムデザインオプションを示す画像です
    カスタム画像のデザインオプションを再利用した概要スライドのカスタムデザインオプション

ヘルプをすばやく簡単に入手

新規ユーザーの場合