दुर्भाग्यवश, मुझे पेपर-शैलियों के उपयोग के लिए वर्तमान दस्तावेज/उदाहरण मिल रहा है। मैं एक अनुभवी सीएसएस लड़का नहीं हूं (वास्तव में रिश्तेदार नौसिखिया), इसलिए मैं वास्तव में इसके सभी कस्टम तत्वों द्वारा उपयोग किए जाने के लिए पॉलिमर 1.0 एप्लिकेशन-व्यापी स्टाइल को कार्यान्वित करने के उदाहरणों का उपयोग कर सकता हूं (यानी किसी भी टैग में कक्षाओं को लागू करके उन कस्टम तत्व के स्थानीय डीओएम)। मैंने कोर-शैलियों का उपयोग करके पॉलिमर 0.5 में अपेक्षाकृत आसानी से इस तरह की चीज की, लेकिन यह मुझे भ्रमित करने के लिए 1.0 में काफी बदल गया है, खासकर पूर्ण दस्तावेज़/उदाहरणों के बिना काम करने के लिए। ऐसा लगता है कि इसे पूरा करने के कुछ तरीके हो सकते हैं। मैं यह भी सोच रहा हूं कि पेपर-शैलियों को अभी भी 1.0 में प्रयोगात्मक माना जाता है? पॉलिमर 1.0 ऑनलाइन तत्व कैटलॉग (https://elements.polymer-project.org/elements/paper-styles) में इसका उपयोग करने के लिए कोई दस्तावेज़ या उदाहरण नहीं हैं, हालांकि मैं इसके कुछ गिटहब रिपोजिटरी पर 'कुछ' में आया हूं।पॉलिमर 1.0 पेपर-शैलियों का उपयोग तत्व
उत्तर
दस्तावेज की कमी होने पर आप एक चीज कर सकते हैं जो उस कोड का उपयोग कर रहे हैं जो आप उपयोग करना चाहते हैं। paper-tabs
, उदाहरण के लिए, paper-styles
का उपयोग करता है। आप paper-styles/color.html
का paper-tabs.html
में एक उदाहरण आयात देख सकते हैं। मूल्य --paper-yellow-a100
का उपयोग paper-tabs.html
में किया जा रहा है। मुख्य दस्तावेज़ में शैली लागू करने के लिए paper-styles
में परिभाषित विभिन्न सीएसएस चर (var
) और मिक्सिन (@apply
) का उपयोग करने का एक उदाहरण नीचे दिया गया है।
<!DOCTYPE html>
<html>
<head>
<title>paper-styles Example</title>
<script src="bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="import" href="bower_components/polymer/polymer.html" />
<link rel="import" href="bower_components/paper-styles/paper-styles.html" />
<style is="custom-style">
.shadow {
@apply(--shadow-elevation-16dp);
}
section {
background-color: var(--google-blue-700);
}
p {
@apply(--paper-font-display3);
}
</style>
</head>
<body>
<section class="shadow">
<h1>Example</h1>
<p>
This is an example using <em>paper-styles</em>.
</p>
</section>
</body>
</html>
Click here to learn more about styling in Polymer 1.0.
के बारे में कागज शैलियों प्रयोगात्मक जा रहा है आपके प्रश्न के संबंध में, Polymer home page in the catalog section पर यह कहा गया है:
कस्टम तत्वों, पॉलिमर टीम द्वारा बनाया गया में इस्तेमाल के लिए तैयार अपने अनुप्रयोग।
हालांकि, साइट पर विभिन्न स्थानों पर styling सहित, प्रयोगात्मक सुविधाओं का उल्लेख है।
कस्टम गुण पॉलिमर में शामिल शिम एक प्रायोगिक एक्सटेंशन
इस समय का उपयोग कर @apply
प्रयोगात्मक पर विचार किया जाएगा शामिल हैं।
Experimental features & elements शीर्षक वाली पॉलिमर वेबसाइट पर एक पृष्ठ है, आप अधिक जानकारी के लिए देख सकते हैं।
सामान्य गलतफहमी यह मानती है कि paper-styles
तत्व आयात करके, दस्तावेज़ सामग्री डिज़ाइन चश्मा के अनुसार स्टाइल हो जाता है। ऐसा नहीं है।
आपको बस सभी चर और मिश्रण मिलते हैं।
फिर आपको उन्हें अपने कस्टम-तत्व के अंदर प्रत्येक तत्व में लागू करने की आवश्यकता है जिस तरह से आप इसे फिट देखते हैं।
<dom-module id="demo-element">
<template>
<style>
:host {
display: block;
background: var(--paper-blue-500);
padding: 20px;
}
.title { @apply(--paper-font-title); }
button { @apply(--paper-font-button); }
</style>
<h1 class="title">Hello World</h1>
<button>Demo</button>
</template>
<script>
Polymer({
is: 'demo-element'
});
</script>
</dom-module>
सौभाग्य शैलियों अच्छी तरह से प्रत्येक सिर्फ सौ लाइनों अधिकतम के एक जोड़े के साथ सिर्फ चार फ़ाइलों अंदर संरचित कर रहे:
यहाँ एक उदाहरण तत्व है।
- 1. पॉलिमर 1.0
- 2. पॉलिमर 1.0
- 3. पॉलिमर 1.0
- 4. पॉलिमर 1.0
- 5. पॉलिमर 1.0
- 6. पॉलिमर 1.0 कस्टम इवेंट
- 7. पॉलिमर 1.0: dom-if
- 8. पॉलिमर 1.0 + वेबपैक
- 9. पॉलिमर 1.0 - इंजेक्टबाउंड HTML() वैकल्पिक
- 10. पॉलिमर 1.0 बाध्यकारी गुण टेम्पलेट
- 11. पॉलिमर 1.0 के साथ टाइपस्क्रिप्ट?
- 12. पॉलिमर 1.0 पेपर-इनपुट
- 13. पॉलिमर में हीरो एनीमेशन 1.0
- 14. पॉलिमर 1.0 - पेपर-रिपल स्क्रीन पर पूरी तरह से तत्व
- 15. पॉलिमर 1.0 डोम-अगर बनाम
- 16. पॉलिमर तत्व
- 17. पॉलिमर 1.0 बाध्यकारी परिवर्तन पर Array पर्यवेक्षकों
- 18. पॉलिमर में छिपे हुए विशेषता 1.0
- 19. पॉलिमर 1.0 - पुरानी कोर सूची कहां है?
- 20. पॉलिमर तत्व
- 21. पॉलिमर 1.0 जेएसओएन स्ट्रिंग को प्रोपर्टी
- 22. पॉलिमर तत्व में getElementById
- 23. पॉलिमर 1.0 ऑन-टैप ईवेंट प्रचार
- 24. पॉलिमर 1.0 के साथ पेपर-इनपुट कैसे केंद्रित करें?
- 25. पॉलिमर 1.0 का उपयोग करके लंबी प्रेस घटना को कैसे कार्यान्वित करें?
- 26. jQuery प्लगइन्स और पॉलिमर तत्व
- 27. पॉलिमर में टैब के साथ स्विच स्विच 1.0
- 28. क्या पॉलिमर तत्व का विस्तार करना और इसकी शैली का पुन: उपयोग करना संभव है?
- 29. पॉलिमर (1.0) पेपर-टूलबार पृष्ठभूमि रंग कैसे बदलें?
- 30. पॉलिमर 1.0 में सरणी के बजाय ऑब्जेक्ट्स के साथ डोम-दोहराना का उपयोग कैसे करें?
'पेपर-शैलियों' सिर्फ 'ऐप-थीम.html' फ़ाइल के समान है। आप इसे अपनी परियोजना पर आयात करते हैं और इसे परिभाषित कस्टम गुण लागू किए जाएंगे और/या उपयोग किए जा सकते हैं। –