CSS पाठ स्ट्रोक जनरेटर

लाइव पूर्वावलोकन और कॉपी करने के लिए तैयार CSS कोड के साथ आउटलाइन किए गए टेक्स्ट प्रभाव बनाएँ।

नियंत्रण

पूर्वावलोकन

जनरेट किया गया CSS


      
    

कैसे उपयोग करें

  1. अपना टेक्स्ट दर्ज करें: स्ट्रोक प्रभाव के साथ पूर्वावलोकन करने के लिए टेक्स्ट टाइप करें।
  2. स्ट्रोक सेटिंग्स समायोजित करें: मोटाई (पिक्सेल में), स्ट्रोक रंग, टेक्स्ट रंग, फ़ॉन्ट आकार और फ़ॉन्ट फ़ैमिली सेट करें।
  3. CSS कॉपी करें: जनरेट किए गए -webkit-text-stroke और text-stroke गुण आपकी स्टाइलशीट में कॉपी करने के लिए तैयार हैं।

CSS text-stroke जनरेटर क्यों इस्तेमाल करें?

CSS text-stroke अक्षरों के चारों ओर एक आउटलाइन जोड़ता है, शीर्षकों, लोगो और डिस्प्ले टेक्स्ट के लिए लोकप्रिय डिज़ाइन तकनीक।

विशेषताएँ

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

क्या CSS text-stroke सभी ब्राउज़रों द्वारा समर्थित है?

-webkit-text-stroke आधुनिक ब्राउज़रों (Chrome, Firefox, Safari और Edge) द्वारा व्यापक रूप से समर्थित है। यह कुछ संदर्भों में वेंडर-उपसर्गित रहता है। हमेशा अपने लक्षित ब्राउज़रों का परीक्षण करें और यदि आवश्यक हो तो text-shadow फ़ॉलबैक की योजना बनाएँ।

खोखला आउटलाइन टेक्स्ट कैसे बनाएँ?

टेक्स्ट रंग को पारदर्शी पर सेट करें और स्ट्रोक रंग जोड़ें। यह खोखला टेक्स्ट बनाता है जहाँ केवल आउटलाइन दिखाई देती है। -webkit-text-stroke के साथ संयुक्त -webkit-text-fill-color: transparent; का उपयोग करें।

क्या मैं किसी भी फ़ॉन्ट पर text-stroke का उपयोग कर सकता हूँ?

हाँ, text-stroke किसी भी फ़ॉन्ट पर काम करता है। प्रभाव मोटे, बोल्ड फ़ॉन्ट पर अधिक नाटकीय है। पतले फ़ॉन्ट महत्वपूर्ण मोटाई पर अक्षरों के साथ ओवरलैपिंग आउटलाइन दिखा सकते हैं।

CSS टेक्स्ट स्ट्रोक कहाँ से आया

एक ग्लिफ को स्ट्रोक करने का विचार CSS से दशकों पहले का है; यह PostScript (Adobe, 1984) के लिए मूल है और इसे SVG 1.1 (W3C अनुशंसा, द्वितीय संस्करण, 16 अगस्त 2011) में ले जाया गया, जो किसी भी आकार के लिए stroke, stroke-width, stroke-linecap, और stroke-linejoin पेंट गुणों को परिभाषित करता है, जिसमें <text> शामिल है। CSS को अपना संस्करण तब मिला जब Apple ने जून 2007 में Safari 3 में -webkit-text-stroke को शिप किया, -webkit-text-fill-color के साथ। यह संपत्ति किसी भी शिपिंग W3C स्पेक में मानकीकृत नहीं की गई थी; यह CSS Text Decoration Module Level 4 Editor's Draft में बिना-उपसर्ग के text-stroke के रूप में रहती है, लेकिन 2026 तक बिना-उपसर्ग नाम अभी भी किसी भी ब्राउज़र में सक्षम नहीं है। Firefox 49 (20 सितंबर 2016) और Edge 15 (5 अप्रैल 2017) दोनों ने वेब-संगतता उपनाम के रूप में -webkit-text-stroke जोड़ा, उन पृष्ठों को संभालने के लिए जो केवल WebKit-उपसर्ग वाले नाम का उपयोग करते हैं। प्रोडक्शन में, उपसर्ग लिखें।

वेब पर टेक्स्ट को बाहर निकालने के तीन तरीके

टेक्स्ट के चारों ओर एक रूपरेखा खींचने के एक से अधिक तरीके हैं। सही उपकरण चौड़ाई, पठनीयता बजट और क्या अंतर्निहित ग्लिफ्स को तीक्ष्ण रहने की आवश्यकता है, पर निर्भर करता है:

अभिगम्यता: कंट्रास्ट तर्क, बॉडी-टेक्स्ट नहीं, सजावटी हाँ

WCAG 2.1 सफलता मानदंड 1.4.3 «कंट्रास्ट (न्यूनतम)» (W3C अनुशंसा 5 जून 2018) सामान्य टेक्स्ट के लिए 4.5:1 कंट्रास्ट और बड़े टेक्स्ट (18 pt / 14 pt बोल्ड) के लिए 3:1 की आवश्यकता है। एक स्ट्रोक के साथ, ग्लिफ का दृश्य रूप से प्रमुख किनारा स्ट्रोक रंग है, इसलिए कंट्रास्ट जांच को उस रंग की पृष्ठभूमि से तुलना करनी होती है, न कि भरण की। एक सामान्य विफलता: पतले काले स्ट्रोक के साथ सफेद पर पीला लोगो काले बनाम सफेद की जांच करने पर पास हो जाता है, लेकिन अक्षर का शरीर सफेद पर पीला होता है और छोटे आकार में खराब पढ़ता है। स्ट्रोक बॉडी-टेक्स्ट पर पठनीयता को नष्ट कर देता है। 16 px फॉन्ट साइज से नीचे, 1 px स्ट्रोक ग्लिफ इंटीरियर के 10 से 15 प्रतिशत को भरता है और 2 px स्ट्रोक काउंटर्स (« a», « e», « o» में छेद) बंद कर सकता है। टेक्स्ट स्ट्रोक को शीर्षकों, डिस्प्ले प्रकार और सजावटी उपयोग के लिए आरक्षित करें; पैराग्राफ टेक्स्ट पर बिना हर ब्रेकपॉइंट पर स्पष्ट परीक्षण के कभी भी लागू न करें।

जब एक टेक्स्ट स्ट्रोक सही उपकरण है

सामान्य गलतियाँ

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

मेरा स्ट्रोक 1080p मॉनिटर की तुलना में रेटिना डिस्प्ले पर अधिक मोटा क्यों दिखता है?

ऐसा नहीं है, CSS पिक्सेल में। 2px स्ट्रोक दोनों पर बिल्कुल 2 CSS पिक्सेल है। जो बदलता है वह कथित तीक्ष्णता है: रेटिना (2× DPR) डिस्प्ले पर, 2 CSS पिक्सेल का स्ट्रोक 4 डिवाइस पिक्सेल है और स्वच्छ रूप से एंटी-एलियासिंग करता है। 1× डिस्प्ले पर, 2 डिवाइस पिक्सेल काफी धुंधले किनारे देते हैं। यदि आपको रेटिना पर एक डिवाइस पिक्सेल पर स्नैप होने वाली हेयरलाइन की आवश्यकता है, तो 0.5px लिखें; ब्राउज़र हाई-DPR स्क्रीन पर एक डिवाइस पिक्सेल पर राउंड करते हैं।

क्या मैं प्रत्येक अक्षर के लिए एक अलग स्ट्रोक रंग रख सकता हूँ?

एकल -webkit-text-stroke घोषणा के साथ नहीं। या तो प्रत्येक अक्षर को <span> में लपेटें और अलग-अलग स्टाइल करें, या SVG <tspan> तत्वों का उपयोग करें जिनकी अपनी stroke विशेषता हो। यदि केवल पहला अक्षर अलग चाहिए तो ::first-letter स्यूडो-तत्व text-stroke स्वीकार करता है।

स्ट्रोक कितना मोटा बहुत मोटा है?

एक व्यावहारिक छत लगभग फॉन्ट-साइज का 8 प्रतिशत है। 100 px फॉन्ट पर, यह 8 px स्ट्रोक है; इसके बाद अक्षर एक-दूसरे को ओवरलैप करने लगते हैं। यदि आप एक मोटा रूपरेखा दृश्य चाहते हैं, तो paint-order: stroke fill; के साथ SVG <text> का उपयोग करें ताकि भरण मूल चौड़ाई पर रहे और स्ट्रोक केवल बाहर की ओर बढ़े।

क्या -webkit-text-stroke इमोजी पर काम करता है?

रंगीन इमोजी (आधुनिक ब्राउज़रों में डिफ़ॉल्ट) पर, स्ट्रोक इमोजी ग्लिफ की बाहरी सिल्हूट पर लागू होता है। परिणाम आमतौर पर सूक्ष्म होता है क्योंकि इमोजी की पहले से ही अपनी रूपरेखा और छायांकन है। काले-और-सफेद इमोजी (text फॉन्ट विविधता) के लिए, स्ट्रोक किसी भी अन्य ग्लिफ की तरह साफ़ रूप से लागू होता है।

क्या कुछ सर्वर पर भेजा जाता है?

नहीं। आप पूर्वावलोकन में जो टेक्स्ट टाइप करते हैं, आप जो रंग चुनते हैं और उत्पन्न CSS सभी आपके ब्राउज़र के JavaScript में संसाधित होते हैं। कोई नेटवर्क कॉल नहीं की जाती। सत्यापन के लिए DevTools में नेटवर्क टैब खोलें।

संबंधित टूल

पाठ ग्रेडिएंट ग्लिच पाठ जनरेटर CSS एनिमेशन जनरेटर पाठ छाया जनरेटर