ویژگی‌های CSS برای سفارشی‌سازی کیت رابط کاربری Places

پلتفرم مورد نظر را انتخاب کنید: اندروید، iOS، جاوا اسکریپت

کیت رابط کاربری Places از تنظیمات و ویژگی‌های CSS سفارشی متنوعی برای پیکربندی عناصر نمایشی پشتیبانی می‌کند. از این جدول مرجع ویژگی‌های CSS برای مشاهده نحوه اعمال این ویژگی‌ها به کیت رابط کاربری استفاده کنید.

از ابزار سفارشی‌سازی برای تجسم چگونگی تأثیر مجموعه‌های مختلف ویژگی‌ها بر ظاهر یک عنصر Places Details استفاده کنید و به کد موجود در HTML/CSS، Kotlin/XML و Swift دسترسی پیدا کنید.

ویژگی‌های CSS نگاشت شده به عناصر Places UI Kit

کیت رابط کاربری Places یک رویکرد سیستم طراحی برای سفارشی‌سازی بصری ارائه می‌دهد که تقریباً مبتنی بر طراحی متریال (با برخی اصلاحات خاص نقشه‌های گوگل) است. برای رنگ و تایپوگرافی به مرجع طراحی متریال مراجعه کنید. به طور پیش‌فرض، این سبک به زبان طراحی بصری نقشه‌های گوگل پایبند است.

ویژگی‌های 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) ✔ ✔ کانتینر

طرح رنگ پیش‌فرض

به طور پیش‌فرض، اجزای Places UI Kit به طور خودکار با طرح رنگی مورد نظر کاربر سازگار می‌شوند و تشخیص می‌دهند که آیا کاربر مرورگر یا سیستم خود را روی حالت روشن یا تاریک تنظیم کرده است. ظاهر اجزا به طور خودکار تنظیم می‌شود تا با ترجیح کاربر مطابقت داشته باشد.

عناصر کیت رابط کاربری را در حالت‌های روشن و تاریک قرار می‌دهد

هنگام اعمال سبک‌های سفارشی خود، اطمینان حاصل کنید که تغییرات خود را در هر دو حالت روشن و تیره آزمایش می‌کنید تا از ناهماهنگی‌های بصری جلوگیری شود. اگر برنامه شما از یک تم ثابت و واحد استفاده می‌کند، تغییر خودکار تم می‌تواند منجر به تجربه کاربری ضعیف شود. به عنوان مثال، ممکن است یک کامپوننت با تم تیره در برنامه با تم روشن شما ظاهر شود. برای جلوگیری از این امر، می‌توانید با تنظیم color-scheme در CSS، کامپوننت را مجبور کنید که همیشه در یک تم خاص رندر شود.

انتساب برند گوگل مپ

ملک جزئیات عنصر فشرده عنصر جزئیات کاربرد
(مشکی | سفید | خاکستری) ✔ ✔ انتساب برند گوگل مپ،
دکمه افشای اطلاعات در گوگل مپ

شرایط خدمات نقشه‌های گوگل شما را ملزم می‌کند که از یکی از سه رنگ برند برای انتساب نقشه‌های گوگل استفاده کنید. این انتساب باید هنگام انجام تغییرات سفارشی‌سازی قابل مشاهده و دسترسی باشد. برای اطلاعات بیشتر به الزامات انتساب مراجعه کنید.

ما سه رنگ از برند را ارائه می‌دهیم که می‌توانند به طور مستقل برای تم‌های روشن و تیره تنظیم شوند:

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