Places UI Kit की कस्टम स्टाइल

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

Places UI Kit में, डिसप्ले एलिमेंट को कॉन्फ़िगर करने के लिए कई सेटिंग और कस्टम सीएसएस प्रॉपर्टी होती हैं. इन प्रॉपर्टी को यूज़र इंटरफ़ेस (यूआई) किट पर कैसे लागू किया जा सकता है, यह जानने के लिए कस्टमाइज़ेशन टूल और यहां दी गई सीएसएस प्रॉपर्टी की रेफ़रंस टेबल का इस्तेमाल करें.

Places UI Kit के एलिमेंट के साथ मैप की गई सीएसएस प्रॉपर्टी

जगहों की जानकारी देने वाली यूआई किट, विज़ुअल कस्टमाइज़ेशन के लिए डिज़ाइन सिस्टम का इस्तेमाल करती है. यह सिस्टम, मटीरियल डिज़ाइन पर आधारित है. हालांकि, इसमें Google Maps के हिसाब से कुछ बदलाव किए गए हैं. Material Design के रेफ़रंस में Color और Typography देखें. डिफ़ॉल्ट रूप से, स्टाइल Google Maps के विज़ुअल डिज़ाइन की भाषा के मुताबिक होती है.

पसंद के मुताबिक बनाने वाला टूल

इस टूल का इस्तेमाल करके, जगहों की जानकारी देने वाली यूआई किट के एलिमेंट में कस्टम कॉन्फ़िगरेशन को विज़ुअलाइज़ किया जा सकता है.

सीएसएस प्रॉपर्टी

प्रॉपर्टी Details Compact Element जानकारी वाला एलिमेंट इस्तेमाल
कलर (सिस्टम)
--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 ईवी चार्जर के लिए उपलब्ध बैज
--gmp-mat-color-on-positive-container ईवी चार्जर के बैज के लिए उपलब्ध कॉन्टेंट
--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 (on :host) कंटेनर
border-radius (on :host) कंटेनर

डिफ़ॉल्ट कलर स्कीम

डिफ़ॉल्ट रूप से, Places UI Kit के कॉम्पोनेंट, उपयोगकर्ता की पसंदीदा कलर स्कीम के हिसाब से अपने-आप अडजस्ट हो जाते हैं. इससे यह पता चलता है कि उपयोगकर्ता ने अपने ब्राउज़र या सिस्टम को लाइट या डार्क मोड पर सेट किया है या नहीं. उपयोगकर्ता की पसंद के हिसाब से, कॉम्पोनेंट का लुक अपने-आप बदल जाएगा.

हल्के और गहरे रंग वाले मोड में Places UI Kit के एलिमेंट

अपनी कस्टम स्टाइल लागू करते समय, पक्का करें कि आपने हल्के और गहरे, दोनों मोड में बदलावों की जांच की हो. इससे विज़ुअल में अंतर नहीं आएगा. अगर आपके ऐप्लिकेशन में एक ही थीम का इस्तेमाल किया जाता है, तो थीम के अपने-आप बदलने की सुविधा से उपयोगकर्ता अनुभव खराब हो सकता है. उदाहरण के लिए, गहरे रंग वाली थीम वाला कोई कॉम्पोनेंट, हल्के रंग वाली थीम वाले आपके ऐप्लिकेशन में दिख सकता है. ऐसा होने से रोकने के लिए, कॉम्पोनेंट को हमेशा किसी खास थीम में रेंडर करने के लिए मजबूर किया जा सकता है. इसके लिए, सीएसएस में color-scheme सेट करें.

Google Maps पर ब्रैंड एट्रिब्यूशन

प्रॉपर्टी Details Compact Element जानकारी वाला एलिमेंट इस्तेमाल
(black | white | gray) Google Maps पर ब्रैंड एट्रिब्यूशन,
Google Maps पर जानकारी ज़ाहिर करने वाला बटन

Google Maps की सेवा की शर्तों के मुताबिक, आपको Google Maps के एट्रिब्यूशन के लिए, ब्रैंड के तीन रंगों में से किसी एक का इस्तेमाल करना होगा. कस्टम बनाने से जुड़े बदलाव किए जाने पर, एट्रिब्यूशन दिखना चाहिए और इसे ऐक्सेस किया जा सकना चाहिए. ज़्यादा जानकारी के लिए, एट्रिब्यूशन से जुड़ी ज़रूरी शर्तें देखें.

हम ब्रैंड के तीन रंगों का विकल्प देते हैं. इन्हें लाइट और डार्क थीम के लिए अलग-अलग सेट किया जा सकता है:

  • हल्के रंग वाली थीम: PlaceAttributionElement.lightSchemeColor, जिसमें सफ़ेद, धूसर, और काले रंग के ऐट्रिब्यूट हैं.
  • गहरे रंग वाली थीम: PlaceAttributionElement.darkSchemeColor, जिसमें सफ़ेद, स्लेटी, और काले रंग के एट्रिब्यूट हैं.
<gmp-place-content-config>
  <gmp-place-attribution
      light-scheme-color="black"
      dark-scheme-color="white"
  ></gmp-place-attribution>
</gmp-place-content-config>