Toolypet
ब्लॉग पर वापस जाएं
CSS

CSS Box Shadow संपूर्ण गाइड 2026 - शैडो इफेक्ट्स में महारत हासिल करें

CSS box-shadow प्रॉपर्टी के बारे में सब कुछ। बेसिक सिंटैक्स से लेकर मल्टीपल शैडो, नियॉन इफेक्ट्स और न्यूमॉर्फिज़्म तक प्रैक्टिकल उदाहरणों के साथ मास्टर करें।

Toolypet Team

Toolypet Team

Development Team

7 मिनट पढ़ने का समय

CSS Box Shadow संपूर्ण गाइड 2026

बटनों में गहराई जोड़ें, कार्ड्स में आयाम जोड़ें, और अपने UI में परिष्कार जोड़ें box-shadow के साथ। 2026 के वेब डिज़ाइन में, शैडो सिर्फ सजावट नहीं हैं - वे UX का मूल तत्व हैं।


box-shadow बेसिक सिंटैक्स

box-shadow: offset-x offset-y blur spread color;
वैल्यूविवरणआवश्यक
offset-xहॉरिज़ॉन्टल ऑफसेट (+ दाएं)
offset-yवर्टिकल ऑफसेट (+ नीचे)
blurब्लर रेडियस❌ (डिफ़ॉल्ट 0)
spreadस्प्रेड रेडियस❌ (डिफ़ॉल्ट 0)
colorशैडो का रंग❌ (डिफ़ॉल्ट currentColor)
insetइनर शैडो

बेसिक उदाहरण

सिंपल शैडो

/* बेसिक ड्रॉप शैडो */
.card {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* मजबूत शैडो */
.card-elevated {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

डायरेक्शनल शैडो

/* नीचे दाएं */
.shadow-br { box-shadow: 4px 4px 8px rgba(0,0,0,0.2); }

/* ऊपर बाएं */
.shadow-tl { box-shadow: -4px -4px 8px rgba(0,0,0,0.2); }

/* सभी दिशाओं में */
.shadow-all { box-shadow: 0 0 15px rgba(0,0,0,0.3); }

मल्टीपल शैडो

कॉमा से कई शैडो को मिलाएं।

/* सॉफ्ट लेयर्ड शैडो */
.soft-shadow {
  box-shadow:
    0 1px 2px rgba(0,0,0,0.07),
    0 2px 4px rgba(0,0,0,0.07),
    0 4px 8px rgba(0,0,0,0.07),
    0 8px 16px rgba(0,0,0,0.07);
}

/* रियलिस्टिक शैडो */
.realistic {
  box-shadow:
    0 2.8px 2.2px rgba(0,0,0,0.02),
    0 6.7px 5.3px rgba(0,0,0,0.028),
    0 12.5px 10px rgba(0,0,0,0.035),
    0 22.3px 17.9px rgba(0,0,0,0.042),
    0 41.8px 33.4px rgba(0,0,0,0.05),
    0 100px 80px rgba(0,0,0,0.07);
}

Inset शैडो

इनर शैडो बनाने के लिए inset कीवर्ड का उपयोग करें।

/* बेसिक inset */
.inset-shadow {
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);
}

/* प्रेस्ड बटन इफेक्ट */
.pressed-button {
  box-shadow:
    inset 0 2px 4px rgba(0,0,0,0.3),
    inset 0 -1px 2px rgba(255,255,255,0.1);
}

/* इनपुट फील्ड फोकस */
.input:focus {
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),
              0 0 0 3px rgba(59,130,246,0.3);
}

डिज़ाइन ट्रेंड के उदाहरण

1. Material Design शैडो

/* Elevation 1 */
.md-1 { box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }

/* Elevation 2 */
.md-2 { box-shadow: 0 3px 6px rgba(0,0,0,0.15), 0 2px 4px rgba(0,0,0,0.12); }

/* Elevation 3 */
.md-3 { box-shadow: 0 10px 20px rgba(0,0,0,0.15), 0 3px 6px rgba(0,0,0,0.10); }

/* Elevation 4 */
.md-4 { box-shadow: 0 15px 25px rgba(0,0,0,0.15), 0 5px 10px rgba(0,0,0,0.05); }

/* Elevation 5 */
.md-5 { box-shadow: 0 20px 40px rgba(0,0,0,0.2); }

2. न्यूमॉर्फिज़्म

/* न्यूमॉर्फिज़्म बैकग्राउंड */
.neumorphism {
  background: #e0e5ec;
  box-shadow:
    9px 9px 16px rgba(163,177,198,0.6),
    -9px -9px 16px rgba(255,255,255,0.5);
}

/* न्यूमॉर्फिज़्म प्रेस्ड */
.neumorphism-pressed {
  background: #e0e5ec;
  box-shadow:
    inset 6px 6px 10px rgba(163,177,198,0.6),
    inset -6px -6px 10px rgba(255,255,255,0.5);
}

/* न्यूमॉर्फिज़्म बटन */
.neumorphism-button {
  background: linear-gradient(145deg, #cacfd6, #f0f5fc);
  box-shadow:
    5px 5px 10px #a3b1c6,
    -5px -5px 10px #ffffff;
}

3. ग्लासमॉर्फिज़्म

.glassmorphism {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 0 0 1px rgba(255,255,255,0.1);
}

4. नियॉन इफेक्ट्स

/* नियॉन ग्लो */
.neon-blue {
  box-shadow:
    0 0 5px #00f,
    0 0 10px #00f,
    0 0 20px #00f,
    0 0 40px #00f;
}

.neon-pink {
  box-shadow:
    0 0 5px #ff00ff,
    0 0 10px #ff00ff,
    0 0 20px #ff00ff,
    0 0 40px #ff00ff;
}

/* एनिमेटेड नियॉन */
@keyframes neon-pulse {
  0%, 100% { box-shadow: 0 0 5px #0ff, 0 0 20px #0ff; }
  50% { box-shadow: 0 0 10px #0ff, 0 0 40px #0ff, 0 0 60px #0ff; }
}

.neon-animated {
  animation: neon-pulse 2s infinite;
}

कलर्ड शैडो

ब्रांड कलर शैडो

/* नीला शैडो */
.shadow-blue {
  box-shadow: 0 10px 30px rgba(59, 130, 246, 0.4);
}

/* बैंगनी शैडो */
.shadow-purple {
  box-shadow: 0 10px 30px rgba(139, 92, 246, 0.4);
}

/* ग्रेडिएंट जैसा मल्टी-कलर */
.shadow-gradient {
  box-shadow:
    -10px 0 30px rgba(255, 0, 128, 0.3),
    10px 0 30px rgba(0, 128, 255, 0.3);
}

होवर इफेक्ट्स

.card {
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.card:hover {
  box-shadow: 0 20px 40px rgba(0,0,0,0.2);
  transform: translateY(-5px);
}

प्रैक्टिकल कंपोनेंट्स

कार्ड कंपोनेंट

.card {
  background: white;
  border-radius: 12px;
  padding: 24px;
  box-shadow:
    0 1px 3px rgba(0,0,0,0.1),
    0 1px 2px rgba(0,0,0,0.06);
  transition: box-shadow 0.2s;
}

.card:hover {
  box-shadow:
    0 10px 15px -3px rgba(0,0,0,0.1),
    0 4px 6px -2px rgba(0,0,0,0.05);
}

बटन

.button {
  background: #3b82f6;
  color: white;
  padding: 12px 24px;
  border: none;
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(59,130,246,0.4);
  transition: all 0.2s;
}

.button:hover {
  box-shadow: 0 6px 20px rgba(59,130,246,0.5);
  transform: translateY(-2px);
}

.button:active {
  box-shadow: 0 2px 8px rgba(59,130,246,0.4);
  transform: translateY(0);
}

मोडल/पॉपअप

.modal {
  background: white;
  border-radius: 16px;
  box-shadow:
    0 25px 50px -12px rgba(0,0,0,0.25),
    0 0 0 1px rgba(0,0,0,0.05);
}

/* डार्क मोड */
.modal-dark {
  background: #1f2937;
  box-shadow:
    0 25px 50px -12px rgba(0,0,0,0.5),
    0 0 0 1px rgba(255,255,255,0.1);
}

इनपुट फील्ड्स

.input {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px 16px;
  transition: all 0.2s;
}

.input:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59,130,246,0.2);
}

.input-error {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239,68,68,0.2);
}

परफॉर्मेंस ऑप्टिमाइज़ेशन

will-change का उपयोग

.animated-shadow {
  will-change: box-shadow;
  transition: box-shadow 0.3s ease;
}

/* एनिमेशन के बाद हटाएं */
.animated-shadow:not(:hover) {
  will-change: auto;
}

विकल्प: filter drop-shadow

/* इररेगुलर शेप्स के लिए शैडो */
.drop-shadow {
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
}

/* PNG इमेज पर लागू करें */
.icon {
  filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
}

box-shadow vs filter

फीचरbox-shadowdrop-shadow
लागू होता हैबॉक्स बाउंड्री परअल्फा चैनल पर
spread सपोर्ट
inset सपोर्ट
मल्टीपल शैडो
परफॉर्मेंसअच्छीमध्यम

Tailwind CSS

<!-- बेसिक शैडो -->
<div class="shadow-sm">छोटा शैडो</div>
<div class="shadow">डिफ़ॉल्ट शैडो</div>
<div class="shadow-md">मीडियम शैडो</div>
<div class="shadow-lg">बड़ा शैडो</div>
<div class="shadow-xl">एक्स्ट्रा लार्ज शैडो</div>
<div class="shadow-2xl">2XL शैडो</div>

<!-- कलर्ड शैडो -->
<div class="shadow-lg shadow-blue-500/50">नीला शैडो</div>

<!-- होवर -->
<div class="shadow hover:shadow-xl transition-shadow">होवर इफेक्ट</div>

<!-- इनसेट -->
<div class="shadow-inner">इनर शैडो</div>

FAQ

Q1: शैडो कट हो रहा है?

A: पैरेंट में overflow: hidden है, या शैडो फैलने के लिए जगह नहीं है।

/* समाधान */
.parent {
  overflow: visible; /* या हटाएं */
  padding: 20px; /* शैडो के लिए जगह */
}

Q2: परफॉर्मेंस इश्यूज?

A: कई एलिमेंट्स पर कॉम्प्लेक्स box-shadow परफॉर्मेंस को प्रभावित कर सकता है।

  • मल्टीपल शैडो कम करें
  • will-change सही ढंग से उपयोग करें
  • स्क्रॉल के दौरान शैडो सिंपलीफाई करें

Q3: राउंडेड कॉर्नर पर शैडो अजीब दिखता है?

A: box-shadow ऑटोमैटिकली border-radius फॉलो करता है। अगर समस्या है, तो ब्राउज़र कम्पैटिबिलिटी चेक करें।

Q4: रिकमेंडेड शैडो कलर्स?

A:

  • लाइट मोड: rgba(0,0,0,0.1) से rgba(0,0,0,0.2)
  • डार्क मोड: rgba(0,0,0,0.3) से rgba(0,0,0,0.5)
  • कलर्ड शैडो: बैकग्राउंड कलर का 30-50% ओपेसिटी

निष्कर्ष

box-shadow के मुख्य बिंदु:

  1. बेसिक सिंटैक्स: offset-x, offset-y, blur, spread, color
  2. मल्टीपल शैडो: कॉमा से लेयरिंग
  3. Inset: इनर शैडो
  4. ट्रेंड्स: न्यूमॉर्फिज़्म, ग्लासमॉर्फिज़्म, नियॉन
  5. परफॉर्मेंस: will-change, अत्यधिक शैडो से बचें

संबंधित टूल्स

टूलउद्देश्य
Box Shadow जनरेटरशैडो कोड जनरेट करें
ग्रेडिएंट जनरेटरCSS ग्रेडिएंट्स
फिल्टर जनरेटरCSS फिल्टर इफेक्ट्स
CSSbox-shadowशैडोUI डिज़ाइनवेब डेवलपमेंटइफेक्ट्स

लेखक के बारे में

Toolypet Team

Toolypet Team

Development Team

The Toolypet Team creates free, privacy-focused web tools for developers and designers. All tools run entirely in your browser with no data sent to servers.

Web DevelopmentCSS ToolsDeveloper ToolsSEOSecurity