カスタムテーマの作成、個別コンポーネントのスタイル設定、テーマでの Web フォントの使用について説明します。
これは、「最初のアダプティブフォームを作成する」シリーズを構成するチュートリアルです。チュートリアル内のユースケースを理解して実際に操作できるように、このシリーズのチュートリアルを最初から順に学習することをお勧めします。
テーマを使用すると、アダプティブフォームに独自の外観やスタイルを設定できます。アダプティブフォームエディターの初期設定済みテーマを適用することも、独自のカスタムテーマを作成することもできます。AEM Forms はカスタムテーマを作成するためのテーマエディターを提供します。単一のテーマを使用すると、モバイル、タブレット、デスクトップで開いた同一のアダプティブフォームに異なる外観を設定できます。テーマエディターを使用する場合、CSS や LESS の予備知識は特に必要ありません。
このチュートリアルを終了すると、以下の操作を実行できるようになります。
チュートリアルを完了すると、フォームの外観は以下のようになります。
以下に示すヘッダースタイルとロゴの画像をローカルマシンにダウンロードします。shipping-address-add-update-form
アダプティブフォームのヘッダーは、ヘッダースタイルとロゴの画像を使用します。ヘッダースタイルの画像はヘッダーの右側に表示されます。
アダプティブフォームエディターは多数の初期設定済みテーマを提供します。アダプティブフォームにカスタムスタイルを使用する場合は、初期設定済みテーマを使用してアダプティブフォームを発行することもできます。テーマはアダプティブフォームから独立しています。同一のテーマを複数のアダプティブフォームに適用できます。テーマをアダプティブフォームに適用するには、次の手順を実行します。
アダプティブフォームを編集用に開きます。
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
アダプティブフォームコンテナのプロパティを開きます。プロパティブラウザーで、基本/アダプティブフォームのテーマに移動します。すべての初期設定済みテーマとカスタムテーマが、「アダプティブフォームのテーマ」フィールドに表示されます。デフォルトではキャンバステーマが適用されます。
「アダプティブフォームのテーマ」フィールドでテーマを選択します(調査テーマなど)。タップ 選択したテーマを適用します。
図: デフォルトのテーマを持つアダプティブフォーム
図: 調査テーマを持つアダプティブフォーム
上記のデザインでは、既存のアダプティブフォームのプレースホルダーテキストとロゴを変更する必要があります。必要な変更を行うには、次の手順を実行します。
ヘッダーの既存のロゴとテキストを変更します。ロゴを削除するには、次の手順を実行します。
フォームエディターでフォームを開きます。
http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
ヘッダーコンポーネントでロゴ画像をタップし、をタップします。 プロパティ。 画像のプロパティで X をタップし、既存のロゴの画像を削除します。
「アップロード」をタップし、logo.png を選択して、 変更を保存します。 画像が 事前準備 」セクションに入力します。
ヘッダーテキストをタップします。 We.Retail
をタップし、 編集. ヘッダーテキストを次に変更:
we retail
. 太字の適用先: we
in we retail
.
タイトルを削除してプレースホルダーテキストを追加します。
テーマエディターを使用すると、カスタムテーマを作成できます。テーマエディターは非常に強力な WYSIWYG エディターです。視覚的に確認しながら、アダプティブフォームの各種コンポーネントに CSS を適用できます。アダプティブフォームのコンポーネントやパネルのスタイルを詳細にコントロールできます。
アダプティブフォームと同様、テーマは独立したエンティティです。アダプティブフォームのコンポーネントとパネルのスタイル(CSS)が含まれています。スタイルには背景色、状態色、透明度、配置、サイズなど、CSS プロパティが含まれています。テーマを適用すると、指定したスタイルがアダプティブフォームの対応するコンポーネントに適用されます。
このチュートリアルでは、ヘッダー、フッター、テキストコンポーネント、数値コンポーネント、添付ファイルコンポーネント、ボタンのスタイルを設定します。まずテーマを作成することから始めましょう。
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 アダプティブフォームのテーマエディター
図: デフォルトフォームを持つアダプティブフォーム
ヘッダーとフッターをアダプティブフォームで使用すると、独特な外観を作成できます。通常、ヘッダーには組織のロゴと名前が含まれ、フッターには著作権情報が含まれます。これらは組織の複数のフォーム間で統一されます。shipping-address-add-update-form アダプティブフォームのヘッダーとフッターのスタイルを設定するには、次の手順を実行します。
セレクターパネルでヘッダー/テキストオプションに移動します。セレクターパネルはテーマエディターの左側にあります。パネルが表示されない場合は、をタップします。 サイドパネルを切り替えます。
次のプロパティを テキスト アコーディオンとタップ .
プロパティ | 値 |
---|---|
フォントファミリー | Arial |
フォントカラー | FFFFFF |
フォントサイズ | 54 px |
ヘッダーウィジェットをタップし、「ヘッダー」をタップします。ヘッダーウィジェットのスタイルを設定するオプションが左側に表示されます。を展開します。 Dimensionと位置 アコーディオン、 高さ から 120px
をタップし、 .
ヘッダーウィジェットの「背景」アコーディオンを展開し、「背景色」を F6921E.
に設定します。
上にマウスポインターを置く 画像とグラデーション > +追加をタップします。 画像. 次のプロパティを設定し、 .
プロパティ | 値 |
---|---|
画像 | header-style.png をアップロードします。画像が 事前準備 」セクションに入力します。 |
位置 | 右下 |
タイル | 繰り返しなし |
テーマエディターで、ヘッダーのロゴをタップし、「ヘッダーロゴ」をタップします。「Dimensionと位置」アコーディオンを展開し、次のプロパティを設定して、をタップします。 .
余白 | 値 |
余白 |
ヒント: フィールドごとに異なる値を設定するには、 |
高さ | 4.75rem |
F6921E
をタップし、 アダプティブフォームでは複数のコンポーネントを使用してデータを取得できます。例えば、テキストボックスと数値ボックスを使用できます。すべてのデータキャプチャコンポーネントと同じスタイルを指定するか、コンポーネントごとに別々のスタイルを指定することができます。 このチュートリアルでは、数値ボックス(顧客 ID、郵便番号)とテキストボックス(顧客 ID、名前、発送先住所、状態、電子メール)に同じスタイルを適用します。データ取得コンポーネントのスタイルを設定するには:
アコーディオン | プロパティ | 値 |
境界線 | 境界線の色 | A7A9AC |
境界線 | 境界線の半径 |
|
テキスト | フォントファミリー | Arial |
テキスト | フォントカラー | 939598 |
テキスト | フォントサイズ | 18 px |
寸法と位置 | 幅 | 60% |
寸法と位置 | 余白 |
|
「顧客 ID」フィールドの上部で空白領域をタップし、「レスポンシブパネルコンテナ」をタップします。背景/背景色を F1F2F2 に設定します。タップ .
カスタムテーマを使用して、アダプティブフォームのすべてのボタンに同じスタイルを適用し、 インラインスタイル をクリックして、特定のボタンにスタイルを適用します。 ボタンのスタイルを設定するには、次の手順を実行します。
アコーディオン | プロパティ | 値 |
背景 | 背景色 | F6921E |
境界線 |
境界線の色 | F6921E |
境界線 | 境界線の半径 |
|
テキスト |
フォントファミリー | Arial |
テキスト | フォントカラー | FFFFFF |
テキスト | フォントサイズ | 18 px |
アダプティブフォームにカスタムテーマを適用するか、グローバルテーマを適用します。スタイルがアダプティブフォームに反映されない場合は、ブラウザーのキャッシュを消去して、もう一度試してください。
一部のスタイルは特定のコンポーネントのみに適用されます。このようなコンポーネントのスタイルは、アダプティブフォームエディターで設定します。
アダプティブフォームを編集用に開きます。http://localhost:4502/editor.html/content/forms/af/shipping-address-add-update-form.html
上部バーで「スタイル」オプションを選択します。
次をタップします。 添付 ボタンをクリックし、 アイコン 次のプロパティを Dimensionと位置 アコーディオン:
プロパティ | 値 |
---|---|
浮動小数 | Left |
幅 | 10% |
次をタップします。 政府が承認した住所の配達確認 オプションを選択し、 アイコン 次のプロパティを設定します。
アコーディオン | プロパティ | 値 |
寸法と位置 | 浮動小数 | 左 |
寸法と位置 | 幅 | 73% |
寸法と位置 | パディング |
|
寸法と位置 | 高さ | 40 px |
寸法と位置 |
余白 |
|
背景 | 背景色 | FFFFFF |
境界線 | 境界線の幅 | 1 px |
境界線 | 境界線のスタイル | 実線 |
境界線 | 境界線の色 | A7A9AC |
境界線 | 境界線の半径 | 7 px |
テキスト | フォントファミリー | Arial |
テキスト | フォントカラー | BCBEC0 |
テキスト | フォントサイズ | 18 px |
テキスト | 行の高さ | 2 |
アコーディオン | プロパティ | 値 |
寸法と位置 | 浮動小数 | Right |
寸法と位置 | 余白 |
|
背景 | 背景色 | F6921E |
境界線 | 境界線の色 | F6921E |
アダプティブフォームは各種フォントを使用してデザインできます。アダプティブフォームのデザインに使用するフォントが、アダプティブフォームを表示するデバイスに存在しない場合があります。Web フォントサービスを使用して、必要なフォントをターゲットデバイスに配信できます。
Adobe Typekit は Web フォントサービスです。アダプティブフォームでこのサービスを設定、使用できます。アダプティブフォームでAdobe Typekitを使用するには:
Typekit は現在はAdobe Fontsと呼ばれ、Creative Cloudや他の購読に含まれています。 詳細情報を参照してください。
の作成 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 に追加されたフォントは、 テキスト アコーディオンを使用します。