सीधे कंटेंट पर जाएँ

CSS बॉक्स शैडो बनाएँ

ऑफ़सेट, ब्लर, स्प्रेड, इनसेट और हर लेयर की ओपैसिटी के साथ CSS बॉक्स शैडो की कई लेयर विज़ुअली डिज़ाइन करें, फिर CSS या Tailwind क्लास कॉपी करें। सब कुछ आपके ब्राउज़र में होता है।

कोने की गोलाई24px
बॉक्स का साइज़180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Tailwind क्लास
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
लेयर
X ऑफ़सेट0px
Y ऑफ़सेट10px
ब्लर30px
स्प्रेड-5px
ओपेसिटी18%
प्रीसेट
आपके ब्राउज़र में चलता है · अपलोड नहीं होतायह कैसे काम करता है

बॉक्स शैडो जनरेटर इस्तेमाल कैसे करें

  1. 1

    शुरुआती शैडो चुनें

    सॉफ़्ट, लेयर्ड या एलिवेशन 2 जैसे किसी प्रीसेट पर क्लिक करें, या डिफ़ॉल्ट लेयर को ही बदलें।

  2. 2

    हर लेयर को आकार दें

    कोई लेयर चुनें और उसका X और Y ऑफ़सेट, ब्लर, स्प्रेड, रंग, ओपेसिटी और इनसेट सेट करें।

  3. 3

    अपनी सतह पर जाँचें

    जिस एलिमेंट को स्टाइल कर रहे हैं, उससे मिलाने के लिए बॉक्स का साइज़, कोने की गोलाई और रंग बदलें।

  4. 4

    CSS कॉपी करें

    box-shadow declaration या Tailwind क्लास को कॉपी करके अपने कोड में डालें।

सीमाएँ और Pro

साइन-अप के बिना मुफ़्त: अनलिमिटेड लेयर, −100 से 100 px तक ऑफ़सेट, 200 px तक ब्लर और 12 शैडो प्रीसेट।

Pro विज्ञापन हटाता है; शैडो एडिटर हर प्लान में पूरा मिलता है। Pro देखें

बॉक्स शैडो जनरेटर के बारे में

CSS की box-shadow प्रॉपर्टी में लेयर की एक सूची होती है। हर लेयर में हॉरिज़ॉन्टल और वर्टिकल ऑफ़सेट, ब्लर रेडियस, स्प्रेड की दूरी, एक रंग और वैकल्पिक inset कीवर्ड होता है। प्राकृतिक दिखने वाली गहराई पाने के लिए दो या ज़्यादा लेयर में इन सबका संतुलन बनाना पड़ता है, जो स्टाइलशीट में नंबर बदलकर करना मुश्किल है। यह एडिटर स्लाइडर खींचते समय लाइव प्रीव्यू बॉक्स पर नतीजा दिखाता है और आपके लिए declaration के साथ Tailwind का shadow-[…] क्लास भी लिख देता है।

जितनी चाहें उतनी लेयर जोड़ें, तुलना के लिए किसी को कुछ देर छिपाएँ, ऊपर या नीचे खिसकाएँ (सूची की पहली लेयर सबसे ऊपर बनती है), या दबे हुए बटन और इनपुट फ़ील्ड के लिए उसे इनसेट पर बदल दें। ऑफ़सेट −100 से 100 पिक्सल तक, ब्लर 200 पिक्सल तक और स्प्रेड −100 से 100 तक रखा जा सकता है, और हर रंग की अपनी ओपेसिटी होती है। नेगेटिव स्प्रेड आधुनिक सॉफ़्ट शैडो की ख़ास तरकीब है: यह शैडो को एलिमेंट के नीचे खींच लेता है, ताकि नीचे सिर्फ़ हल्की चमक दिखे।

प्रीव्यू बॉक्स का साइज़ बदला जा सकता है और उसे कोई भी कोने की गोलाई, बॉक्स का रंग और बैकग्राउंड का रंग दिया जा सकता है। इससे आप अपने डिज़ाइन की असली सतह पर शैडो परख सकते हैं, डार्क थीम में भी, जहाँ शैडो को ज़्यादा ओपेसिटी या रंगीन ग्लो चाहिए।

शुरुआत के लिए बारह प्रीसेट हैं: Material Design के चार एलिवेशन लेवल, एक सॉफ़्ट सिंगल लेयर, पाँच लेयर वाला स्मूद शैडो, कठोर neubrutalist ऑफ़सेट, neumorphism, अंदरूनी शैडो, रंगीन ग्लो, फ़ोकस जैसी आउटलाइन रिंग और फ़्लोटिंग कार्ड। ग्रेडिएंट दूसरे टैब में हैं; टेक्स्ट शैडो और drop-shadow() फ़िल्टर इसमें शामिल नहीं हैं।

गोपनीयता

शैडो इसी पेज में बनता और प्रीव्यू होता है, और आपकी लेयर सिर्फ़ इस ब्राउज़र के लोकल स्टोरेज में सेव होती हैं, ताकि रीलोड के बाद भी बनी रहें। कोई सेटिंग या डिज़ाइन सर्वर पर नहीं भेजा जाता।

बॉक्स शैडो जनरेटर: अक्सर पूछे जाने वाले सवाल

ब्लर और स्प्रेड में क्या अंतर है?
ब्लर शैडो का किनारा नरम करता है: 0 पर बॉक्स की साफ़ नक़ल बनती है, और बड़े मान उतने ही पिक्सल में उसे धुँधला करते हैं। स्प्रेड ब्लर से पहले शैडो को बड़ा या छोटा करता है। पॉज़िटिव स्प्रेड उसे बॉक्स से बड़ा बनाता है और नेगेटिव स्प्रेड उसे नीचे समेट लेता है। बड़े ब्लर के साथ नेगेटिव स्प्रेड मिलाने पर वही हल्का, उठा हुआ लुक मिलता है जो आज के इंटरफ़ेस में आम है।
एक से ज़्यादा शैडो किस क्रम में बनते हैं?
सूची की पहली शैडो सबसे ऊपर और आख़िरी सबसे नीचे बनती है, और सभी एलिमेंट के ठीक नीचे रहती हैं। जब अलग रंगों की लेयर एक-दूसरे पर आती हैं, जैसे गहरे आधार पर रंगीन ग्लो, तब क्रम मायने रखता है। किसी लेयर को ऊपर ले जाने के लिए ऐरो बटन इस्तेमाल करें; बना हुआ CSS हमेशा लेयर को उसी क्रम में लिखता है जैसा दिख रहा है।
डार्क मोड में शैडो अच्छा कैसे दिखाऊँ?
काले शैडो गहरे बैकग्राउंड पर लगभग गायब हो जाते हैं। इसलिए डिज़ाइनर या तो ओपेसिटी बढ़ाते हैं, या उठे हुए एलिमेंट की सतह को हल्का करते हैं, या ब्रांड के रंग में सॉफ़्ट ग्लो इस्तेमाल करते हैं। प्रीव्यू बैकग्राउंड को अपनी डार्क सतह के रंग पर सेट करें और ग्लो प्रीसेट आज़माएँ, फिर उसका रंग और स्प्रेड ठीक करें।
क्या box-shadow पारदर्शी PNG के आकार को फ़ॉलो कर सकता है?
नहीं। box-shadow हमेशा एलिमेंट के बॉक्स और उसके border-radius को फ़ॉलो करता है, अंदर की इमेज या आइकन के दिखने वाले पिक्सल को नहीं। अनियमित आकारों के लिए CSS फ़िल्टर drop-shadow() इस्तेमाल करें, जो पारदर्शिता को फ़ॉलो करता है, लेकिन स्प्रेड के बिना सिर्फ़ एक शैडो लेता है। यह जनरेटर सिर्फ़ box-shadow के मान बनाता है।
क्या भारी box-shadow मेरे पेज को धीमा करता है?
आधुनिक ब्राउज़र के लिए स्थिर शैडो हल्के होते हैं। कई एलिमेंट पर बड़ा ब्लर रेडियस, या होवर पर box-shadow को एनिमेट करना, कम क्षमता वाले फ़ोन पर रीपेंट का बोझ बढ़ा सकता है। होवर इफ़ेक्ट के लिए शैडो वाले pseudo-element की ओपेसिटी एनिमेट करें, या transform एनिमेट करें, जिसे ब्राउज़र हर फ़्रेम में शैडो दोबारा बनाए बिना कंपोज़ कर सकता है।

इस टूल से दूसरे काम

सभी डेवलपर टूल