Skip to main content

रंग को सीएसएस वेरिएबल्स जनरेटर रंगों के एक सेट को सीएसएस कस्टम प्रॉपर्टीज (वेरिएबल्स) में परिवर्तित करें।

रंग को सीएसएस वेरिएबल्स में बदलें illustration
🎨

रंग को सीएसएस वेरिएबल्स में बदलें

रंगों के एक सेट को सीएसएस कस्टम प्रॉपर्टीज (वेरिएबल्स) में परिवर्तित करें।

1

रंग जोड़ें

रंग चुनने वालों का उपयोग करके रंगों को कस्टम चर नामों के साथ जोड़ें।

2

प्रारूप चुनें

आउटपुट प्रारूप चुनें: HEX, RGB, या HSL।

3

सीएसएस कॉपी करें

उत्पन्न :root सीएसएस कस्टम गुणों को ब्लॉक कॉपी करें।

Loading tool...

What Is रंग को सीएसएस वेरिएबल्स में बदलें?

रंग से सीएसएस वेरिएबल जनरेटर एक नामित रंगों के संग्रह को सीएसएस कस्टम प्रॉपर्टीज़ (:root वेरिएबल) में परिवर्तित करता है जिसे आप अपने शैली पत्रकों में चिपकाने के लिए तैयार कर सकते हैं। आप任्यू नंबर ऑफ रंग जोड़ सकते हैं, प्रत्येक को एक अर्थपूर्ण वेरिएबल नाम (जैसे "प्राथमिक", "सेकेंडरी," "एक्सेंट") दे सकते हैं और आउटपुट फॉर्मेट चुन सकते हैं: HEX सरलता के लिए, आरजीबी अल्पविराम से अलग करने वाले लचीलेपन के लिए या एचएसएल अल्पविराम से अलग करने वाले रनटाइम में आसान हेरफेर के लिए। सीएसएस कस्टम प्रॉपर्टीज़ आधुनिक थीमिंग सिस्टम की नींव हैं, जो डार्क मोड, ब्रांड थीमिंग और गतिशील रंग अद्यतनों को सक्षम बनाता है। यह टूल :root { --variable: value; } ब्लॉक उत्पन्न करता है ताकि आप जल्दी से एक रंग प्रणाली स्थापित कर सकें। लाइव पूर्वावलोकन आपके सभी रंगों को एक पैलेट स्ट्रिप के रूप में दिखाता है।

Why Use रंग को सीएसएस वेरिएबल्स में बदलें?

  • कस्टम चर नामों के साथ असीमित रंग जोड़ें
  • तीन आउटपुट प्रारूप: HEX, RGB, या HSL
  • स्वच्छ :root { } सीएसएस ब्लॉक उत्पन्न करता है
  • लाइव पैलेट स्ट्रिप पूर्वावलोकन
  • सीएसएस थीमिंग सिस्टम के लिए आधार

Common Use Cases

सीएसएस थीमिंग

प्रकाश/अंधकार मोड थीमिंग के लिए सीएसएस कस्टम गुणों की स्थापना करें।

डिज़ाइन टोकन

डिज़ाइन प्रणाली टोकन को सीएसएस चर में परिवर्तित करें।

ब्रांड रंग

ब्रांड रंगों के लिए पुन: उपयोग करने योग्य सीएसएस चर सेट बनाएं।

घटक पुस्तकालय

सीएसएस घटक पुस्तकालयों के लिए अनुकूलन योग्य रंग चर परिभाषित करें।

Technical Guide

सीएसएस कस्टम प्रॉपर्टीज़ (var(--name)) एक :root चयनकर्ता में परिभाषित किए जाते हैं जो वैश्विक सीमा के लिए होता है। HEX फॉर्मेट पूर्ण रंग मान संग्रहीत करता है: --primary: #3B82F6. आरजीबी अल्पविराम से अलग करने वाला फॉर्मेट चैनलों को संग्रहीत करता है: --primary: 59, 130, 246, जिसे rgb(var(--primary)) या rgba(var(--primary), 0.5) के रूप में लचीली अपारदर्शिता के लिए उपयोग किया जा सकता है। एचएसएल फॉर्मेट संग्रहीत करता है: --primary: 217, 91%, 60%, जिसे hsl(var(--primary)) के रूप में उपयोग किया जा सकता है। आरजीबी और एचएसएल फॉर्मेट अधिक लचीले हैं क्योंकि वे अपारदर्शिता जोड़ने की अनुमति देते हैं बिना वेरिएबल को पुनः परिभाषित किए। सीएसएस कस्टम प्रॉपर्टीज़ सभी बच्चे तत्वों द्वारा विरासत में मिली जाती हैं और थीम स्विचिंग के लिए मीडिया क्वेरीज़ या वर्ग चयनकर्ताओं में ओवरराइड की जा सकती हैं। वे सभी आधुनिक ब्राउज़रों में समर्थित हैं और नियमित सीएसएस प्रॉपर्टीज़ की तरह कैस्केड करते हैं।

Tips & Best Practices

  • 1
    लचीलेपन के लिए --primary, --secondary जैसे अर्थपूर्ण नामों का उपयोग करें, --blue, --red की बजाय
  • 2
    आरजीबी प्रारूप सबसे अधिक लचीला है: rgba(var(--primary), 0.5) आपको अपारदर्शिता नियंत्रण देता है
  • 3
    एचएसएल प्रारूप आपको विविधताओं को प्राप्त करने देता है: hsl(var(--primary-h), var(--primary-s), 90%)
  • 4
    अंधकार मोड के लिए मीडिया क्वेरी में चर को ओवरराइड करें: @media (prefers-color-scheme: dark) { :root { ... } }
  • 5
    अपने चर गणना को प्रबंधनीय रखें - अधिकांश सिस्टम 5-10 रंग चर की आवश्यकता होती है

Related Tools

Frequently Asked Questions

Q मुझे कौन सा प्रारूप चुनना चाहिए?
सादगी और पढ़ने योग्यता के लिए HEX। आरजीबी यदि आपको अपारदर्शिता नियंत्रण की आवश्यकता है। एचएसएल यदि आप रंग विविधताओं को प्राप्त करना चाहते हैं।
Q क्या सीएसएस कस्टम गुण हर जगह समर्थित हैं?
हाँ, 2016 (Chrome 49+, Firefox 31+, Safari 9.1+, Edge 15+) से सभी आधुनिक ब्राउज़रों में। आईई11 में समर्थित नहीं है।
Q क्या मैं अंधकार मोड के लिए चर का उपयोग कर सकता हूं?
बिल्कुल। :root में प्रकाश मोड मानों को परिभाषित करें, फिर @media (prefers-color-scheme: dark) { :root { ... } } या .dark वर्ग पर ओवरराइड करें।

About This Tool

रंग को सीएसएस वेरिएबल्स में बदलें is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.