Oh MyUtils

कलर शेड्स जनरेटर - किसी भी रंग से टिंट, शेड और टोन बनाएं ऑनलाइन

एक बेस रंग से टिंट, शेड और टोन बनाएं। CSS वेरिएबल्स, Tailwind कॉन्फिग, JSON या SCSS में एक्सपोर्ट करें — 100% क्लाइंट-साइड।

अक्सर पूछे जाने वाले प्रश्न

कलर शेड्स जनरेटर क्या है?

कलर शेड्स जनरेटर एक ऑनलाइन टूल है जो एक बेस रंग से व्यवस्थित रंग विविधताएं बनाता है। यह टिंट (सफेद मिलाकर हल्का), शेड (काला मिलाकर गहरा), और टोन (संतृप्ति कम करके मंद) बनाता है।

इस टूल का उपयोग कैसे करें?

1. HEX इनपुट या कलर पिकर से बेस रंग दर्ज करें। 2. व्यू मोड चुनें: सभी, टिंट, शेड, टोन, या Tailwind स्केल। 3. स्टेप्स (5-25) एडजस्ट करें। 4. आउटपुट फॉर्मेट (HEX, RGB, HSL) चुनें। 5. किसी भी स्वैच पर क्लिक करें या एक्सपोर्ट विकल्प उपयोग करें।

क्या मेरा कलर डेटा सुरक्षित है?

आपका कलर डेटा 100% सुरक्षित है और कभी आपके ब्राउज़र से बाहर नहीं जाता। सभी गणनाएं पूरी तरह क्लाइंट-साइड JavaScript गणित संचालन से की जाती हैं।

टिंट, शेड और टोन में क्या अंतर है?

टिंट सफेद के साथ मिश्रित रंग है (हल्का)। शेड काले के साथ मिश्रित रंग है (गहरा)। टोन कम संतृप्ति वाला रंग है (मंद)। ये तीन ऑपरेशन मूल रंग पहचान बनाए रखते हुए विविधताएं बनाने के मूलभूत तरीके हैं।

यह टूल कलर पैलेट जनरेटर से कैसे अलग है?

कलर पैलेट जनरेटर कलर थ्योरी संबंधों का उपयोग करके बहु-रंग सामंजस्यपूर्ण पैलेट बनाता है। कलर शेड्स जनरेटर एक ही रंग की विविधताओं पर केंद्रित है। कई संबंधित रंगों के लिए पैलेट जनरेटर, एक रंग से विविधताओं के लिए शेड्स जनरेटर उपयोग करें।

क्या मैं Tailwind CSS प्रोजेक्ट में पैलेट उपयोग कर सकता हूं?

हां। टूल मानक 50-950 नामकरण परंपरा के साथ समर्पित Tailwind व्यू प्रदान करता है। आप स्केल को Tailwind CSS कॉन्फिग ऑब्जेक्ट के रूप में एक्सपोर्ट कर सकते हैं।

टिंट और शेड प्रतिशत कैसे गणना किए जाते हैं?

टिंट प्रत्येक RGB चैनल को 255 (सफेद) की ओर रैखिक इंटरपोलेशन से गणना किए जाते हैं। शेड 0 (काला) की ओर इंटरपोलेट करते हैं। टोन HSL संतृप्ति मान को कम करते हैं।

कोड उदाहरण

// Color Shades Generator

function hexToRgb(hex) {
  const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
  if (!result) return null;
  return {
    r: parseInt(result[1], 16),
    g: parseInt(result[2], 16),
    b: parseInt(result[3], 16),
  };
}

function rgbToHex(r, g, b) {
  return '#' + [r, g, b]
    .map(v => Math.round(Math.max(0, Math.min(255, v))).toString(16).padStart(2, '0'))
    .join('');
}

function generateTints(hex, steps = 10) {
  const rgb = hexToRgb(hex);
  if (!rgb) return [];
  const tints = [];
  for (let i = 1; i <= steps; i++) {
    const factor = i / (steps + 1);
    tints.push(rgbToHex(
      rgb.r + (255 - rgb.r) * factor,
      rgb.g + (255 - rgb.g) * factor,
      rgb.b + (255 - rgb.b) * factor,
    ));
  }
  return tints;
}

function generateShades(hex, steps = 10) {
  const rgb = hexToRgb(hex);
  if (!rgb) return [];
  const shades = [];
  for (let i = 1; i <= steps; i++) {
    const factor = 1 - i / (steps + 1);
    shades.push(rgbToHex(
      rgb.r * factor,
      rgb.g * factor,
      rgb.b * factor,
    ));
  }
  return shades;
}

// Usage
const base = '#3b82f6';
console.log('Tints:', generateTints(base, 5));
console.log('Shades:', generateShades(base, 5));

संबंधित उपकरण