Places UI キットのカスタム スタイル設定

Places UI Kit は、ディスプレイ要素を構成するためのさまざまな設定とカスタム CSS プロパティをサポートしています。これらのプロパティを UI キットに適用する方法については、カスタマイズ ツールと以下の CSS プロパティの参照表をご覧ください。

プレイス UI キット要素にマッピングされた CSS プロパティ

Places UI Kit は、マテリアル デザインをベースにした視覚的なカスタマイズにデザインシステム アプローチを提供します(Google マップ固有の変更がいくつかあります)。タイポグラフィについては、マテリアル デザインのリファレンスをご覧ください。デフォルトでは、このスタイルは Google マップのビジュアル デザイン言語に準拠しています。

カスタマイズ ツール

このツールを使用して、Places UI Kit 要素のカスタム構成を可視化します。

CSS プロパティ

プロパティ 詳細コンパクト要素 詳細要素 用途
色(システム)
--gmp-mat-color-surface コンテナとダイアログの背景
--gmp-mat-color-on-surface 見出し、ダイアログのコンテンツ
--gmp-mat-color-on-surface-variant お店/スポット情報
--gmp-mat-color-primary リンク、読み込みインジケーター、概要アイコン
--gmp-mat-color-disabled-surface 星評価が入力されていない
--gmp-mat-color-positive 「営業中」ラベルを配置
--gmp-mat-color-positive-container 利用可能な EV 充電器のバッジ
--gmp-mat-color-on-positive-container 利用可能な EV 充電器バッジのコンテンツ
--gmp-mat-color-negative 場所に「閉鎖済み」のラベルを追加
--gmp-mat-color-info 入口がバリアフリーのアイコン
--gmp-mat-color-secondary-container ボタンの背景
--gmp-mat-color-on-secondary-container ボタンのテキストとアイコン
--gmp-mat-color-neutral-container 日付バッジ、読み込みプレースホルダの形状を確認する
--gmp-mat-color-on-neutral-container レビューの日付、読み込みエラー
--gmp-mat-color-outline-decorative コンテナの境界線
タイポグラフィ(システム)
--gmp-mat-font-family すべてのタイポグラフィのベースとなるフォント ファミリー
--gmp-mat-font-display-small 場所の名前
--gmp-mat-font-headline-medium ダイアログの見出し
--gmp-mat-font-title-small 場所の名前
--gmp-mat-font-body-medium 場所の情報、ダイアログ コンテンツ
--gmp-mat-font-body-small お店/スポット情報
--gmp-mat-font-label-large ボタンのコンテンツ
--gmp-mat-font-label-medium バッジ コンテンツ
コンテナ(コンポーネント)
border(:host で) コンテナ
border-radius(:host で) コンテナ

Google マップのブランド アトリビューション

プロパティ 詳細コンパクト要素 詳細要素 用途
(black | white | gray) Google マップのブランド帰属情報、
Google マップの開示ボタン

Google マップの利用規約では、Google マップの帰属表示に 3 つのブランドカラーのいずれかを使用することが義務付けられています。この帰属情報は、カスタマイズが変更されたときに表示され、アクセス可能である必要があります。 詳しくは、帰属表示の要件をご覧ください。

ライトモードとダークモードで個別に設定できる 3 つのブランドカラーが用意されています。

<gmp-place-content-config>
  <gmp-place-attribution
      light-scheme-color="black"
      dark-scheme-color="white"
  ></gmp-place-attribution>
</gmp-place-content-config>