コントロールにブランドを適用する

完了

Power Apps の標準テーマがアプリの理想的な外観と一致しない場合、コントロール プロパティの多くをカスタマイズできます。 FillHoverColorBorderColor など、いくつかのプロパティを調整することで、そのコントロールの外観を完全に変更できます。 さらに、Power Apps ではフォントをカスタマイズできます。

Power Apps には色を入力する方法がいくつか用意されており、RGBA 値や 16 進数の色値がある場合や、その色が Color.[選択した色] で使用できる HTML 標準色の 1 つと一致する場合は、その色を定義できます。 その後、その色をカスタム カラーとしてアプリの任意の場所で使用できます。 ほとんどのコントロールに共通する色のプロパティを次に示します。

一般的なプロパティ

これらのプロパティは、ユーザーがコントロールを操作していないときに有効になります。

  • Fill - 背景色

  • Color - テキストの色

  • BorderColor - コントロールの境界線の色

  • BorderStyle - コントロールの境界線のスタイル (実線、破線、点線、なし)

Hover プロパティ

ユーザーがコントロール上にマウスを置くと、Hover プロパティが反映されます。 これらはすべてマウスがコントロールの上にあるときに適用されます。

  • HoverFill - コントロールの背景色

  • HoverColor - フォントの色

Disabled プロパティ

これらのプロパティは、コントロールが無効なときに有効になります。 既定ではライト グレーの配色で表示され、コントロールが存在するがアクセスできないことをユーザーに通知します。 コントロールの DisplayMode プロパティが無効に設定されている場合にのみ、この配色が表示されます。

  • DisabledFill - 背景色

  • DisabledColor - テキストの色

テーマによってのみ制御される色の設定

一部の色の設定は変更できず、その選択したテーマに固有のものです。 その例として日付の選択コントロールが挙げられます。

アプリに日付の選択コントロールを追加すると、フォントの Color プロパティ、Border (色だけでなくスタイルと太さも)、Background color を変更するオプションが表示されます。 これらのオプションは、すべてコマンド バー インターフェイスで使用できます。

さらに式 (fx) 入力フィールドで、これらを含むさまざまなプロパティを調整できます。 変更できるプロパティには IconBackgroundIconFill (カレンダー アイコンの色) などがあります。 ただしアプリがプレビュー モードの場合は、カレンダーの色を選択した テーマ カラーから変更できません。

以下の日付の選択コントロールの画像では、Color をテキストを赤色で表示するように設定し、Border color を緑色に (さらに Border style を破線に) 調整し、IconBackground を緑色に変更しました。 アプリをプレビュー モードに設定すると、カレンダーの色として、現在アプリに適用されている青色のテーマが表示されます。

日付の選択を示すスクリーンショット。

Font プロパティ

Font プロパティは、テキストを表示する任意のコントロールで使用できます。 Font プロパティを持つコントロールを挿入/選択すると、コマンド バーのオプションにドロップダウンが表示され、そこには Power Apps で既にプログラムされている 14 の共通フォントが表示されます。ただし、他の Microsoft 製品で使用できる、他の多くの種類のフォントも表示できます。 たとえば、フォント Algerian を表示するべき場合は、そのコントロールの Font プロパティに「Algerian」と入力します。

Font プロパティのスクリーンショット。

アプリ全体にカスタム ブランドを適用する方法

Power Apps は色をデータ型として認識することに注意してください。 変数を type: Color として定義すると、その色を表現するべきアプリのどこでも、その変数を使用できます。 フォントについても同様に、Power Apps が変数として解釈できるようにフォント タイプを定義できます。

目的に合った色/フォントの値を変数として定義すると、色に関連するコントロール プロパティにそれらの値を挿入できます。 これを行う場合、名前付き Formulas の使用が優れた方法です。 Formulas はアプリのプロパティであり、これにアクセスする際はツリー ビュー パネルからアプリを選択します。 次の例では、Contoso コーヒー メーカー アプリを使用しながら、ブランド カラーを定義する方法を解説します。

  1. "Home Screen" のツリー ビュー パネルでアプリを選択します。 式ドロップダウンにプロパティ StartScreen が表示されている点に注目してください。

  2. プロパティのドロップダウンを選択し、Formulas を見つけ、それを選択します。

  3. Contoso Electronics のブランド カラーは、濃い青緑、明るい青緑、白の 3 色で構成されています。 Power Apps には白が既に定義されているため、残りの 2 色を定義するだけで済みます。 これらの色を Power Apps では次のように定義します。

    nfBrandingLight = RGBA(3, 131, 135, 1);

    nfBrandingDark = ColorValue("#334A5F");

    名前付き式に接頭辞 "nf" と、次に等号 (=) 記号を使用し、さらに Power Apps が解釈できる色の値を追加して、最後にセミコロンを末尾に配置します。 アプリ>Formulas にこのようなコードを入力すると、その色が必要なアプリのどこでも、その式の値を使用できます。

  4. 今回のサンプル アプリで、ヘッダーの四角形の Fill プロパティに移動して「nfBrandingDark」と入力します。

  5. ボタン コントロールに移動して、Fill プロパティを "nfBrandingLight" で更新します。

ブランド適用の最終決定として、希望どおりの外観にコントロールを仕上げてから、そのコントロールをコピーし、非表示の画面にテンプレートとして配置します。 以上で、そのコントロールをコピーし、アプリの他の場所で使用できます。