- Captivate ユーザーガイド
- Captivate の紹介
- スライドを追加
- Adobe Captivate のデザインオプション
- テキストブロックを追加
- メディアブロックを追加
- インタラクティブなコンポーネント
- ブランディングブロックを追加
- ウィジェット
- クイズを作成
- プロジェクトに音声を追加
- インタラクション
- アニメーション
- アクセシビリティ
- タイムラインのカスタマイズ
- 目次および再生バーのカスタマイズ
- プロジェクトプロパティを編集
- シミュレーションプロジェクトの作成
- プロジェクトのプレビュー
- レビュー用にプロジェクトを共有する
- プロジェクトのパブリッシュ
- Adobe Captivate でプロジェクトをアップグレードする
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 プロパティには、次の情報が含まれています。
ベタ塗りの JSON 構造 "fill": { 画像の塗りつぶしの JSON 構造 "fill": { 線状/放射状グラデーションの JSON 構造
"fill": { "type": <Fill Type (線状グラデーションには 3 を、放射状グラデーションには 4 を使用)>, fill プロパティとそれに関連付けられた属性を使用することで、コンテナーの様々な背景スタイルを定義できます。 |
|
“shadow” | shadow プロパティを使用すると、コンテンツブロックやカードコンテナーなどのコンテナーエレメントにシャドウを追加できます。 次の属性はシャドウの外観を定義します。 シャドウのプロパティ
コンテンツブロックコンテナーのシャドウ コンテナーにシャドウを適用するには、次のプロパティを使用します。
例: "shadow": { "x": 1, "y": 2, "blur": 4, "color": "#b3b3b3", "type": 1, "alpha": 0.5, "enabled": false } カードコンテナーのシャドウ 次のプロパティを使用して、カードコンテナーにシャドウを追加します。
例: "shadow": { "x": 0, "y": 0, "blur": 10, "color": "#666666", "enabled": true }
|
|
"border" | border プロパティを使用すると、コンテンツブロックやカードなどのコンテナーエレメントに境界線を適用できます。 境界線の外観は、次の属性で定義します。 border プロパティ:
例: "border": { "enabled": false, "color": "cp-color-c4", "width": 8, "type": 0 } カードコンテナーの境界線のプロパティ
例: "border": { "enabled": true, "color": "#666666", "width": 5, "type": 1 }
|
|
"components" | コンポーネントの配置を変更
カードの表示を制御
例: カードコンテナーにはコンポーネントまたはスライドアイテムが保持されます。components プロパティを使用することで、それらの配置および表示をカスタマイズできます。 コンポーネントの配置を変更
カードの表示を制御
例 "components": { |
|
"cardPadding" | カードコンテナープロパティを使用すると、カードコンテナーにパディングを追加できます。 ピクセル単位の値を指定でき、コンテナーのすべての辺にパディングが適用されます | |
"alignmentAndSpacing" | "padding" | alignmentAndSpacing セクション内の padding プロパティを使用すると、任意のオブジェクト、カードコンテナー、またはコンテンツブロックにパディングを定義できます。 padding プロパティ
例: "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" | 文字およびシナリオのコンテンツブロックにのみ適用されます。
{ "tag": "character-block-container", "customStyles": { ...... "customProperties": { "imageHeight": 600, "minImageHeight": 200 } }
|
|
"position" | 質問スライドのキャプションオブジェクトにのみ適用されます。 position は、質問スライド内のキャプションの位置を定義します。
例: { "tag": "slide-item-question-caption", "customProperties": { "position": 1 }, }
|
-
インストールされている場所から、\content_blocks\Image\Single Image Default Design Option を e ラーニングアセット内のカスタムフォルダーにコピーし、そのフォルダーに適切な名前を付けます。 この例では、新しい名前は Custom Single Image design です。
-
任意のテキストエディターを使用してこのフォルダーを開き、localized.json ファイルの名前フィールドと説明フィールドの値を更新します。
{ "en-US": { "name": "Custom Test 123", "description": "Custom design option For Single Image" }, "fr-FR": {} }
-
designOptionID に一意の名前を追加し、"isDefault" を false に設定します。
{ "type": "image", "name": "$$name", "description": "$$description", "version": "1.0", "isDefault": false, "designOptionId": "Custom test 123",
-
タグ "container-image-card" を見つけます。
-
コンテナーのフローをグリッドに設定します。
"tag": "container-image-card", "customStyles": { "all": { "display": "grid", "gridTemplateColumns": "1fr 1fr", "gap": "50px" },
-
次に、画像コンテンツブロックのグリッドにコンポーネントを配置するには、タグ "slide-item-image" を見つけて、画像コンテナーをグリッドの左に配置します。 画像コンテナーのスタイル設定は、画像オブジェクトのカスタムスタイル内でキー "imageContainerStyles" を使用して提供されることに注意してください。
"tag": "slide-item-image", "customStyles": { "all": { "imageContainerStyles": { "minWidth": "100%", "maxWidth": "100%", "gridArea": "1 / 1 / span 1 / span 1" } }, "tablet": {}, "mobile": {} }
注意:"all" の下にスタイルを追加すると、すべてのデバイスビューポートに適用されます。 タブレットビューまたはモバイルビュー専用に追加することも選択できます。
-
グリッド内のテキストコンテナーの位置を変更します。 タグ "container-image-text" を見つけて、次のスタイルを追加します。
"tag": "container-image-text", "customStyles": { "all": { "gap": "8px", "gridArea": "1 / 2 / span 1 / span 1" }, "tablet": {}, "mobile": {} }
-
次の行にある "container-image-card" タグ内にボタンを配置します。
{ "tag": "container-image-card", "customStyles": {.. }, "customProperties": {… }, "childNodesCustomStyles": { "slide-item-buttons": { "all": { "gridArea": "2 / 1 / span 1 / span 2" }, "tablet": {}, "mobile": {} } } }
-
テキストプリセットを設定します。 プリセットは、テーマエディター内で設定できる Captivate のテーマの一部です。
タグ "slide-item-caption" を見つけて、Caption プリセットを「Heading4」に変更します。
"preset": "text-heading-4", "tag": "slide-item-caption",
タグ "slide-item-subtitle" を見つけて、Subtitle プリセットを「Detail 1」に変更します。
"preset": "text-detail-1", "tag": "slide-item-subtitle",
CSS グリッド変更を適用した後のカスタムデザインとデフォルトのデザインオプションの外観の比較を以下に示します。
Captivate を再起動すると、カスタムデザインオプションへの変更が表示されます。 これらは、ビジュアルプロパティの「デザインオプション」セクションに表示されます。
-
true に設定して自動調整を有効にします。 自動調整が有効な場合、コンテンツはスライドの高さ全体を占めるように拡大されます。 画像およびテキストコンテンツブロックなど、レイアウトスライドで使用されるコンテンツブロックに対して自動調整を有効にすることをお勧めします。 これは、すべてのデバイスビューポートに適用されます。
タグ "container-image" を見つけ、"customProperties" で autoFit を true に設定します。
"tag": "container-image", "customStyles": { .... } "customProperties": { "alignmentAndSpacing": { ..... "autoFit": true } }
-
同じタグ "container-image" を使い、"customProperties" で imageHeight と imageBehavior を設定します。
"imageBehavior": "IG_TILE_CENTRE", "imageHeight": 768,
-
これらのテキストエレメントを含む親コンテナー "container-image-card" の customProperties を変更して、キャプションとサブタイトルのテキストを中央に揃えます。 これを行うには、デザインオプションファイルで "container-image-card" タグを見つけます。 customProperties セクションで、コンポーネントを探し、それらの alignment 設定を center に更新します。
"tag": "container-image-card", "customStyles": { "all": { "display": "grid", "gridTemplateColumns": "1fr 1fr", "gap": "50px" }, "tablet": {}, "mobile": {} }, "customProperties": { "components": { "image": { "alignment": "left" }, "caption": { "alignment": "center" }, "subtitle": { "alignment": "center"
以下に、カスタムプロパティに変更を適用した後のカスタムデザインのプレビューを示します。 Captivate で新しいプロジェクトを開始すると、デフォルトで高さの自動調整が有効になり、コンテンツがスライドの高さ全体を占めるようにすることができます。 さらに、キャプションや字幕などのテキストコンポーネントが中央に配置されます。
-
designOption.json ファイルで "tag": "container-image-card" を探し、タブレットおよびモバイル用のカスタムスタイルを変更して追加します。
-
モバイルとタブレットのモードを flex direction に設定します。
"tag": "container-image-card", "customStyles": { "all": {...}, "tablet": { "display": "flex", "flexDirection": "column" }, "mobile": { "display": "flex", "flexDirection": "column" } }
flex direction を "column" に設定した後の、タブレットビューのカスタムデザインのプレビューを次に示します。 Captivate で新しいプロジェクトを開始し、カスタムデザインオプションを適用して、すべてのコンテンツが 1 列に整列されていることを確認します。
-
インストールされている場所から、layouts\Introduction\Introduction default を e ラーニングアセット内のカスタムフォルダーにコピーし、そのフォルダーに適切な名前を付けます。 この例では、新しい名前は Custom Intro slide です。
-
テキストエディターを使用してカスタムの概要レイアウトデザインオプションを開き、localized.json ファイルの name とdescription のフィールドの値を更新します。
{ "en-US": { "name": "Custom Intro slide", "description": "Custom design option For Introduction" }, "fr-FR": {} }
-
designOptionID に一意の名前を追加します。
{ "type": "Introduction", "name": "$$name", "description": "$$description", "designOptionId": "Custom Intro slide", "isDefault": false, "version": "1.0", "thumbnail": "thumbnail.png", "styles": [ { "tag": "image", "designOptionId": "INTRODUCTION_SINGLE_IMAGE_OPTION" } ] }
-
"isDefault" を false に設定します。
-
以前に作成した画像コンテンツブロックのデザインオプションを再利用し、その一意の designOption ID を追加します。
{ "type": "Introduction", "name": "$$name", "description": "$$description", "designOptionId": "Custom Intro slide", "isDefault": false, "version": "1.0", "thumbnail": "thumbnail.png", "styles": [ { "tag": "image", "designOptionId": "Custom test 123" } ] }
-
Captivate で新規プロジェクトを開始し、概要スライドを追加します。
-
ビジュアルプロパティパネルから、概要スライドの新しいカスタムデザインオプションを選択します。