कलर पैलेट जनरेटर - रंग योजनाएं बनाएं ऑनलाइन
कलर थ्योरी से सामंजस्यपूर्ण पैलेट बनाएं। इंटरैक्टिव कलर व्हील से पूरक, अनुरूप, त्रिकोणीय और विभाजित-पूरक योजनाएं जनरेट करें।
अक्सर पूछे जाने वाले प्रश्न
कलर पैलेट जेनरेटर क्या है?
कलर पैलेट जेनरेटर एक ऑनलाइन टूल है जो रंग सिद्धांत के सिद्धांतों के आधार पर सामंजस्यपूर्ण रंगों का सेट बनाता है। एक आधार रंग से, यह कलर व्हील पर गणितीय संबंधों का उपयोग करके संबंधित रंगों की गणना करता है।
इस टूल का उपयोग कैसे करें?
इंटरैक्टिव कलर व्हील का उपयोग करके एक आधार रंग चुनें, या HEX/RGB/HSL मान टाइप करें। एक सामंजस्य मोड चुनें। जनित पैलेट को कलर स्वैच के रूप में देखें। व्यक्तिगत रंगों को लॉक करें और दूसरों को पुनः उत्पन्न करें। CSS वेरिएबल्स, Tailwind कॉन्फिग, JSON, या SCSS वेरिएबल्स के रूप में निर्यात करें।
क्या मेरा रंग डेटा सुरक्षित है?
आपका रंग डेटा 100% सुरक्षित है और कभी भी आपके ब्राउज़र से बाहर नहीं जाता। सभी रंग गणनाएं क्लाइंट-साइड JavaScript का उपयोग करके की जाती हैं। कोई डेटा किसी सर्वर पर प्रेषित नहीं किया जाता।
रंग सामंजस्य क्या हैं?
रंग सामंजस्य कलर व्हील पर उनकी स्थिति के आधार पर सौंदर्यपूर्ण रंग संयोजन हैं। छह मुख्य प्रकार हैं: पूरक, समान, त्रिकोणीय, चतुर्भुज, विभाजित पूरक और एकवर्णी।
यह टूल कलर कन्वर्टर से कैसे अलग है?
कलर कन्वर्टर रंग प्रारूपों के बीच रूपांतरण पर केंद्रित है। कलर पैलेट जेनरेटर इंटरैक्टिव कलर व्हील, छह सामंजस्य मोड, पैलेट लॉकिंग, शेड/टिंट स्केल जनरेशन और कई निर्यात प्रारूपों के साथ पैलेट निर्माण के लिए विशेष रूप से बनाया गया है।
क्या मैं Tailwind CSS प्रोजेक्ट में जनित पैलेट का उपयोग कर सकता हूं?
हां। यह टूल शेड मानों (50-900) के साथ तैयार Tailwind CSS कॉन्फिग निर्यात प्रदान करता है। आप आउटपुट को कॉपी करके सीधे अपनी tailwind.config.js फ़ाइल में जोड़ सकते हैं।
शेड/टिंट स्केल क्या है?
शेड/टिंट स्केल आपके आधार रंग से बहुत हल्के (50) से बहुत गहरे (900) तक 10 रंग भिन्नताओं की श्रृंखला उत्पन्न करता है। यह Tailwind CSS की नामकरण परंपरा का अनुसरण करता है।
कोड उदाहरण
// Color Palette Generator
function hslToHex(h, s, l) {
s /= 100;
l /= 100;
const a = s * Math.min(l, 1 - l);
const f = (n) => {
const k = (n + h / 30) % 12;
const color = l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);
return Math.round(255 * color).toString(16).padStart(2, '0');
};
return `#${f(0)}${f(8)}${f(4)}`;
}
function generatePalette(baseHue, saturation, lightness, harmonyType) {
let hues;
switch (harmonyType) {
case 'complementary':
hues = [baseHue, (baseHue + 180) % 360];
break;
case 'analogous':
hues = [(baseHue - 30 + 360) % 360, baseHue, (baseHue + 30) % 360];
break;
case 'triadic':
hues = [baseHue, (baseHue + 120) % 360, (baseHue + 240) % 360];
break;
case 'monochromatic':
return [15, 30, 50, 70, 85].map(l => hslToHex(baseHue, saturation, l));
default:
hues = [baseHue];
}
return hues.map(h => hslToHex(h, saturation, lightness));
}
const palette = generatePalette(220, 70, 50, 'triadic');
console.log(palette);