CSS प्लेग्राउंड
HTML
CSS
पूर्वावलोकन
तकनीकी विवरण
CSS Playground कैसे काम करता है
यह टूल क्या करता है
CSS Playground आपको दो एडिटर्स — HTML और CSS — और एक sandboxed iframe प्रीव्यू देता है जो टाइप करते ही अपडेट होता है। इसका उपयोग components को prototype करने, selectors टेस्ट करने, fallback styles वैलिडेट करने, या bug reports के लिए minimal repros बनाने में करें। 'Reset styles' टॉगल एक छोटा CSS reset (box-sizing, sensible body defaults) जोड़ता है ताकि आपका CSS ब्राउज़र defaults से लड़ न रहा हो।
डेवलपर्स के सामान्य उपयोग मामले
Frontend डेवलपर्स pull requests या डॉक्यूमेंटेशन में साझा करने के लिए isolated component examples बनाते हैं। Designers gradients, shadows, animation timings, और grid, subgrid, तथा container queries जैसी आधुनिक सुविधाओं के साथ प्रयोग करते हैं। Educators CodePen अकाउंट सेटअप किए बिना छात्रों को CSS कॉन्सेप्ट्स डेमो करते हैं। QA engineers नियंत्रित वातावरण में CSS-only bugs को साफ़ तरीके से reproduce करते हैं।
डेटा फ़ॉर्मैट्स, टाइप्स, या वैरिएंट्स
HTML एडिटर किसी भी body content को स्वीकार करता है। CSS एडिटर किसी भी आधुनिक CSS को स्वीकार करता है — custom properties, nesting, @container, @layer, आदि। आउटपुट एक पूर्ण standalone HTML डॉक्यूमेंट होता है जिसमें meta viewport tag (optional) और एक inline style block होता है, जिसे एक complete file के रूप में कॉपी करने के लिए तैयार किया जाता है। प्रीव्यू iframe relative URLs की अनुमति देने के लिए sandbox='allow-same-origin' का उपयोग करता है, जबकि scripts और form submissions को ब्लॉक करता है।
सामान्य समस्याएँ और किनारी मामले
External @font-face URLs और @import statements iframe sandbox द्वारा ब्लॉक हो सकते हैं। ऐसे CSS को पेस्ट करना जो outer document की inherited styles पर निर्भर हो, यहाँ वैसा व्यवहार नहीं करेगा क्योंकि iframe isolated है। बहुत लंबे durations वाली animations प्रीव्यू iframe में तब भी चलती रहती हैं जब एडिटर focused नहीं होता; यदि आप timing debug कर रहे हों तो animation-play-state से उन्हें pause करें।
यह टूल बनाम कोड कब उपयोग करें
one-shot experiments, isolated minimal reproductions, या त्वरित teaching demos के लिए ब्राउज़र टूल का उपयोग करें। वास्तविक प्रोजेक्ट में, आपका dev server, hot module replacement, और component devtools (React Refresh, Vue devtools) आपको कहीं अधिक समृद्ध feedback loop देते हैं — इस playground का उपयोग उन sketches के लिए करें जिनके लिए आप tooling सेटअप नहीं करना चाहते।