アダプティブフォームのスタイル設定 do-not-publish-style-your-adaptive-form
カスタムテーマの作成、個々のコンポーネントのスタイル設定、テーマでの Web フォントの使用について説明します
このチュートリアルは、 最初のアダプティブフォームを作成する 系列。 チュートリアルの使用例を理解、実行、デモするために、時系列に従うことをお勧めします。
このチュートリアルについて about-the-tutorial
テーマを使用して、アダプティブフォームに独自の外観とスタイルを設定することができます。 アダプティブフォームエディターに付属している標準のテーマを適用することも、独自のカスタムテーマを作成することもできます。 AEM Forms テーマエディター をクリックしてカスタムテーマを作成します。 1 つのテーマで、モバイル、タブレット、デスクトップで開いた同じアダプティブフォームに異なる外観を提供できます。 CSS または LESS に関する事前の知識は、テーマエディターを使用する必要はありませんが、これは必須です。
このチュートリアルを最後まで学習すると、次の内容を習得できます。
- 標準搭載のテーマをアダプティブフォームに適用する
- テーマエディターを使用してアダプティブフォームのテーマを作成する
- 個々のコンポーネントのスタイル設定
- ボーナスセクション:カスタムテーマでの Web フォントの使用
このチュートリアルを完了すると、フォームは次のようになります。
事前準備 before-you-start
以下に示すヘッダースタイルとロゴの画像をローカルマシンにダウンロードします。 shipping-address-add-update-form
アダプティブフォームのヘッダーは、ヘッダースタイルとロゴの画像を使用します。ヘッダースタイルの画像はヘッダーの右側に表示されます。
手順 1:アダプティブフォームにテーマを適用する step-apply-a-theme-to-your-adaptive-form
アダプティブフォームエディターには、すぐに使用できる複数のテーマが用意されています。 アダプティブフォームでカスタムスタイルを使用しない場合は、標準のテーマを持つアダプティブフォームを発行することもできます。 テーマはアダプティブフォームとは独立しています。 同じテーマを複数のアダプティブフォームに適用することができます。 テーマをアダプティブフォームに適用するには:
-
アダプティブフォームを編集用に開きます。
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
のプロパティを開く アダプティブフォームコンテナ. プロパティブラウザーで、に移動します。 基本 > アダプティブフォームのテーマ. すべての初期設定済みテーマとカスタムテーマが、「アダプティブフォームのテーマ」フィールドに表示されます。デフォルトではキャンバステーマが適用されます。
-
テーマを アダプティブフォームのテーマ フィールドに入力します。 例: 調査テーマ. をタップして、選択したテーマを適用します。
図: デフォルトのテーマを使用したアダプティブフォーム
図: 調査テーマを使用したアダプティブフォーム
手順 2:アダプティブフォームの更新 step-update-your-adaptive-form
上記のデザインでは、既存のアダプティブフォームのプレースホルダーテキストとロゴを変更する必要があります。 必要な変更を行うには、次の手順を実行します。
-
ヘッダーの既存のロゴおよびテキストを変更します。 ロゴを削除するには:
-
フォームをフォームエディターで開きます。
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
ヘッダーコンポーネントでロゴの画像をタップし、 「プロパティ」をタップします。画像のプロパティで X をタップし、既存のロゴの画像を削除します。
-
「アップロード」をタップして、logo.png を選択し、 をタップして変更を保存します。この画像は「事前準備」セクションでダウンロードした画像です。
-
ヘッダーテキスト
We.Retail
をタップしてから、 「編集」をタップします。ヘッダーテキストをwe retail
に変更します。太字書式をwe retail
のwe
にのみ適用します。
-
-
タイトルを削除してプレースホルダーテキストを追加します。
- 「顧客 ID」フィールドをタップし、 「プロパティ」をタップします。
- 「タイトル」フィールドの内容を「プレースホルダーテキスト」フィールドにコピーします。
- 「タイトル」 フィールドのコンテンツを削除して、 をタップします。
- フォーム内のすべてのテキストボックス、数値ボックス、メールフィールドで、上記の 3 つの手順を繰り返します。
手順 3:アダプティブフォームのカスタムテーマの作成 step-create-a-custom-theme-for-your-adaptive-form
以下を使用できます。 テーマエディター をクリックしてカスタムテーマを作成します。 テーマエディターは、WYSIWYG の全機能を備えたエディターです。 これは、アダプティブフォームの様々なコンポーネントに CSS を適用する視覚的な方法です。 アダプティブフォームのコンポーネントやパネルのスタイルをより細かく制御できます。
テーマは、アダプティブフォームと同様、個別のエンティティです。 アダプティブフォームのコンポーネントやパネルのスタイル (CSS) が含まれています。 スタイルには、背景色、状態色、透明度、整列、サイズなどの CSS プロパティが含まれます。 テーマを適用すると、指定したスタイルがアダプティブフォームの対応するコンポーネントに適用されます。
このチュートリアルでは、ヘッダーとフッター、テキストと数値のコンポーネント、添付ファイルコンポーネント、ボタンのスタイルを設定します。 まずテーマを作成することから始めましょう。
テーマの作成 create-a-theme
-
AEM オーサーインスタンスにログインして、Adobe Experience Manager/Forms/テーマ に移動します。デフォルトの URL は http://localhost:4502/aem/forms.html/content/dam/formsanddocuments-themes です。
-
「作成」をタップし、「テーマ」を選択します。テーマの作成が必要なフィールドを含む「テーマを作成」ページが表示されます。「タイトル」フィールドと「ドキュメント名」フィールドは必須です。
- タイトル: テーマのタイトルを指定します。例: グローバルテーマ。 タイトルを指定すると、テーマのリストからテーマを特定しやすくなります。
- 名前: テーマの名前を指定します。例: グローバルテーマ 指定された名前のノードがリポジトリーに作成されます。タイトルを入力し始めると、名前フィールドの値が自動的に生成されます。候補として入力された値は変更可能です。「ドキュメント名」フィールドには、英数字、ハイフン、アンダースコアのみを使用できます。無効な入力は、すべてハイフンに置き換えられます。
-
「作成」をタップします。テーマが作成され、フォームを編集用に開くためのダイアログが表示されます。「開く」をタップし、新規作成されたテーマを新しいタブで開きます。テーマがテーマエディターで開きます。スタイル設定の場合、テーマエディターは、AEM Formsに付属の標準のアダプティブフォームを使用します。
テーマエディター UI の使用について詳しくは、「テーマエディターについて」を参照してください。
-
テーマオプション /設定 をタップします。「フォームのプレビュー」フィールドで shipping-address-add-update-form アダプティブフォームを選択し、 「 」、「 保存」の順にタップします。テーマエディターで、デフォルトのアダプティブフォームではなく独自のアダプティブフォームを使用できるようになります。テーマエディターに戻るには、「キャンセル」をタップします。
図: shipping-address-add-update-form アダプティブフォームを使用したテーマエディター
図: デフォルトのフォームを使用したアダプティブフォーム
ヘッダーとフッターのスタイル設定 style-header-and-footer
ヘッダーとフッターを使用すると、アダプティブフォームの外観が一貫して独特になります。 通常、ヘッダーには組織のロゴと名前が含まれ、フッターには著作権情報が含まれます。また、これらは組織の複数の形式で同じままです。 shipping-address-add-update-form アダプティブフォームのヘッダーとフッターのスタイルを設定するには、次の手順を実行します。
-
次に移動: ヘッダー > テキスト 」オプションが表示されます。 セレクターパネルは、テーマエディターの左側に表示されます。 パネルが表示されない場合は、をタップします。 サイドパネルを切り替えます。
-
「テキスト」アコーディオンで以下のプロパティを設定し、「 」をタップします。
table 0-row-2 1-row-2 2-row-2 3-row-2 プロパティ 値 フォントファミリー Arial フォントカラー FFFFFF フォントサイズ 54 px -
ヘッダーウィジェットをタップし、「ヘッダー」をタップします。ヘッダーウィジェットのスタイルを設定するオプションが左側に表示されます。「寸法と位置」アコーディオンを展開し、「高さ 」を
120px
に設定して、 「 」をタップします。 -
ヘッダーウィジェットの「背景」アコーディオンを展開し、「背景色」を「
F6921E.
」に設定します。画像とグラデーション/+ 追加 にポインターを合わせ、 「画像」をタップします。以下のプロパティを設定し、「 」をタップします。
table 0-row-2 1-row-2 2-row-2 3-row-2 プロパティ 値 画像 header-style.png をアップロードします。 この画像は「事前準備」セクションでダウンロードした画像です。 位置 右下 タイル 繰り返しなし -
テーマエディターで、ヘッダーのロゴをタップし、「ヘッダーロゴ」をタップします。「寸法と位置」アコーディオンを展開し、次のプロパティを設定して、「 」をタップします。
- フッターウィジェットをタップし、「フッター」をタップします。「背景」アコーディオンを展開し、「背景色」を「
F6921E
」に設定して、「 」をタップします。
データ取得コンポーネントのスタイルを設定し、アダプティブフォームに背景を適用する style-the-data-capture-component-and-apply-a-background-to-the-adaptive-form
アダプティブフォーム内の複数のコンポーネントを使用して、データを取り込むことができます。 例えば、テキストボックスや数値ボックスなどです。 すべてのデータ取得コンポーネントに同じスタイルを設定することも、コンポーネントごとに異なるスタイルを設定することもできます。このチュートリアルでは、数値ボックス(顧客 ID、郵便番号)とテキストボックス(顧客 ID、名前、発送先住所、状態、メール)に同じスタイルを適用します。データ取得コンポーネントのスタイルを設定するには、次の手順を実行します。
- 「顧客 ID」フィールドをタップし、「フィールドウィジェット」オプションをタップします。次のプロパティを設定し、「 」をタップします。
-
「顧客 ID」フィールドの上部で空白領域をタップし、「レスポンシブパネルコンテナ」をタップします。背景/背景色 を F1F2F2 に設定します。「 」をタップします。
ボタンのスタイル設定 style-the-buttons
カスタムテーマを使用すると、アダプティブフォームのすべてのボタンに同じスタイルを適用することも、特定のボタンにインラインスタイル設定を適用することもできます。ボタンのスタイルを設定するには、次の手順を実行します。
- 「送信」ボタンをタップし、「ボタン」オプションをタップします。次のプロパティを設定し、「 」をタップします。
-
カスタムテーマの適用、グローバルテーマをアダプティブフォームに適用します。 スタイルがアダプティブフォームに反映されない場合は、ブラウザーのキャッシュを削除した後、もう一度実行してください。
手順 4:個々のコンポーネントのスタイル設定 step-style-individual-components
一部のスタイルは、特定のコンポーネントにのみ適用されます。 このようなコンポーネントは、アダプティブフォームエディターでスタイル設定されます。
-
アダプティブフォームを編集用に開きます。http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
-
上部バーで「スタイル」オプションを選択します。
-
「添付」ボタンをタップし、 アイコンをタップします。「寸法と位置」アコーディオンで以下のプロパティを設定します。
table 0-row-2 1-row-2 2-row-2 プロパティ 値 浮動小数 Left 幅 10% -
「Government approved address proof」オプションをタップし、 アイコンをタップします。次のプロパティを設定します。
- 「送信」ボタンをタップし、 アイコンをタップします。次のプロパティを設定します。
手順 5:ボーナスセクション:カスタムテーマでの Web フォントの使用 step-bonus-section-using-web-fonts-in-a-custom-theme
様々なフォントを使用して、アダプティブフォームをデザインすることができます。 アダプティブフォームが表示されるすべてのデバイスに、アダプティブフォームのデザインに使用されるフォントがない場合があります。 Web フォントサービスを使用すると、必要なフォントを目的のデバイスで使用できます。
Adobe Typekitは Web フォントサービスです。 アダプティブフォームでこのサービスを設定、使用できます。アダプティブフォームでAdobe Typekitを使用するには:
-
の作成 Adobe Typekit アカウント、キットの作成、キットへのフォントMyriad Pro の追加、キットの公開、キット ID の取得を行います。 アダプティブフォームでAdobe Typekitフォント(Web フォント)を使用する必要があります。
-
AEM Formsサーバーで、に移動します。 Adobe Experience Manager > ツール > 導入 > Cloud Services. Cloud Servicesページで、に移動します。 サードパーティのサービス > Typekit をクリックし、 設定 Typekit の下に表示されます。 設定が既に使用可能な場合は、「+」ボタンをクリックして新しいインスタンスを作成します。
設定を作成ダイアログで、新しい設定の「タイトル」を指定し、「作成」をクリックします。設定ページにリダイレクトされます。コンポーネントを編集ダイアログが表示されるので、キット ID を入力して「OK」をクリックします。
-
TypeKit 設定を使用するようにテーマを設定します。 オーサーインスタンスで、テーマエディターを使用して「グローバルテーマ」を開きます。テーマエディターで、テーマオプション /設定に移動します。In Typekit 設定 「 」フィールドでキットを選択し、 保存.
Typekit に追加されたフォントは、 テキスト アコーディオンを使用します。