2015-10-26 18 views
6

के लिए एक अंधेरे विषय को कॉन्फ़िगर करना मैं अपने वेबैप के लिए एक डिज़ाइन पर काम कर रहा हूं, और मुझे here के समान एक अंधेरा विषय चाहिए।कोणीय सामग्री

दुख की बात है कि मुझे Angular Material Theming Docs मेरे सिर को पाने के लिए बहुत मुश्किल मिला है; जहां प्रत्येक रंग का उपयोग किया जाएगा का कोई जिक्र नहीं है, कैसे एक पृष्ठभूमि रंग या एक पाठ रंग आदि

स्थापित करने के लिए मैं वर्तमान में उपयोग कर रहा हूँ:

.config(function($mdThemingProvider) { 
    $mdThemingProvider.definePalette('coolpal', {"50":"#d9ddec","100":"#a6b1d2","200":"#8190bf","300":"#5468a5","400":"#495b90","500":"#252830","600":"#354168","700":"#2a3453","800":"#20283f","900":"#161b2b","A100":"#252830","A200":"#a6b1d2","A400":"#495b90","A700":"#2a3453"}); 
    $mdThemingProvider.definePalette('accentpal', {"50":"#ffffff","100":"#bfe7f7","200":"#8dd5f1","300":"#4ebee9","400":"#32b4e5","500":"#1ca8dd","600":"#1993c2","700":"#157fa7","800":"#126a8c","900":"#0e5570","A100":"#ffffff","A200":"#bfe7f7","A400":"#32b4e5","A700":"#157fa7"}); 
    $mdThemingProvider.definePalette('warnpal', {"50":"#f0fdf9","100":"#adf4dc","200":"#7bedc7","300":"#3ce5ac","400":"#21e1a0","500":"#1bc98e","600":"#17ae7b","700":"#149368","800":"#107855","900":"#0d5d42","A100":"#f0fdf9","A200":"#adf4dc","A400":"#21e1a0","A700":"#149368"}); 


    $mdThemingProvider.theme('default') 
     .primaryPalette('coolpal').dark() 
     .accentPalette('accentpal') 
     .warnPalette('warnpal') 
     .backgroundPalette('coolpal') 
}) 
रंग की हैकिंग का एक सा यह ठीक काम करता है के साथ

, लेकिन अगर मैं md-toolbar में रंगों को देखता हूं, तो पाठ rgba(0,0,0,0.87); पर सेट होता है और मुझे नहीं पता कि इसे कैसे बदला जाए; मुझे लगता है कि यह मेरे coolpal विषय में कहीं से आएगा, लेकिन ऐसा नहीं है। यहाँ कैसे अपने पाठ तत्वों स्टाइल किया जा रहा है है:

Angular Material mdthemingprovider example

मैं $mdThemingProvider कैसे बदल सकते हैं सुनिश्चित करने के लिए पाठ अपारदर्शी काले के बजाय एक हल्के रंग है?

+0

इसे पोस्ट करने के लिए धन्यवाद। मैं बस कुछ प्रोटोटाइप कर रहा था और रंगों को कॉन्फ़िगर करने में ज्यादा समय नहीं लगा सकता था। मेरी इच्छा है कि विभिन्न विषयों के लिए कॉपी और पेस्ट करने के लिए लोगों के लिए कई अलग-अलग परिभाषित पट्टियों के साथ एक जगह थी। –

उत्तर

4

मैं एक मौजूदा पैलेट को विस्तारित करने का सुझाव दूंगा, जैसे कि;

var myPalette = $mdThemingProvider.extendPalette('indigo', { 
      '500': '183863' 
     }); 
$mdThemingProvider.definePalette('mine', myPalette); 
$mdThemingProvider.theme('default') 
      .primaryPalette('mine').dark(); 
+0

लेकिन मुझे कैसे पता चलेगा कि प्रत्येक रंग परिवर्तन से कौन से तत्व प्रभावित होंगे? ऐसा प्रतीत होता है कि पाठ विशेष रूप से विशेष रूप से आपकी थीम में कहीं से भी नहीं आता है ... – Jascination

+0

जहां तक ​​मुझे याद है, अंधेरे विषय के लिए यह सिर्फ मेरे मामले में काम करता है, स्वचालित रूप से फ़ॉन्ट रंग को वापस कर देता है। आप आगे बढ़ सकते हैं और सीएसएस उत्पन्न कर सकते हैं शायद यह देखने के लिए कि अंधेरे काम कैसे करते हैं। – mentat

संबंधित मुद्दे