मोफत CSS clamp() जनरेटर

रिस्पॉन्सिव्ह टायपोग्राफी आणि स्पेसिंगसाठी फ्लुइड CSS clamp() व्हॅल्यू तयार करा. मिन/मॅक्स आकार आणि व्ह्यूपोर्ट रेंज सेट करा, लाइव्ह पूर्वावलोकन पहा आणि एक-ओळीचा CSS कॉपी करा.

एकदा लोड झाल्यावर ऑफलाइन काम करते
आउटपुट एकक:
CSS मूल्य
font-size: clamp(1rem, 1.5023vw + 0.6479rem, 2rem);
Tailwind क्लास
text-[clamp(1rem,1.5023vw_+_0.6479rem,2rem)]
768px रुंद → 21.9px
Aa 22px

वेगवेगळ्या व्ह्यूपोर्ट्सवर रेंडर केलेला आकार

375px रुंदAa 16px
908px रुंदAa 24px
1440px रुंदAa 32px

clamp(min, preferred, max) व्ह्यूपोर्टसोबत मूल्य सहजतेने स्केल करते, नंतर किमान आणि कमाल मर्यादेत लॉक करते. हे टायपोग्राफी, स्पेसिंग आणि रुंदीसाठी अनेक मीडिया क्वेरींऐवजी एकाच ओळीने काम करते.

हे कसे कार्य करते

हे साधन गराज-लिहिलेल्या रेखीय interpolation सूत्राचा वापर करून CSS clamp() मूल्ये मोजते — लायब्ररी, सर्व्हर राउंड-ट्रिप्स नाही. तुम्ही दोन आकार आणि दोन viewport रुंदी टाकता; गणित तात्काळ तुमच्या ब्राउझरमध्ये चालते आणि त्या breakpoints दरम्यान तुमचा प्रकार किंवा spacing गुळगुळीत स्केल करणारे vw-आधारित पसंतीचे मूल्य असलेली पेस्ट-रेडी clamp() अभिव्यक्ती तयार करते.

  1. 1
    रेखीय slope गणना
    साधन pixel-per-pixel slope मोजते: (maxSize - minSize) / (maxViewport - minViewport). हा slope नंतर 100 ने गुणून vw एककांत रूपांतरित होतो, जो CSS viewport-relative स्केलिंग कसे कार्य करते याचा गाभा आहे.
  2. 2
    Intercept काढणे
    एक intercept ऑफसेट (px किंवा rem मध्ये) मोजला जातो त्यामुळे रेखीय फंक्शन किमान viewport वर तुमच्या किमान आकाराला तंतोतंत गाठतो. एकत्र, slope आणि intercept clamp() आतील पसंतीचे मूल्य बनवतात — जो प्रत्यक्षात स्केल होणारा भाग आहे.
  3. 3
    एकक रूपांतर आणि आउटपुट फॉरमॅटिंग
    जर तुम्ही rem आउटपुट निवडले, तर clamp() स्ट्रिंगमध्ये लिहिण्यापूर्वी प्रत्येक pixel मूल्य तुमच्या कॉन्फिगर केलेल्या root फॉन्ट आकाराने (डीफॉल्ट 16px) भागले जाते. Tailwind च्या सिंटॅक्सनुसार जागा underscores ने बदललेला जुळणारा Tailwind arbitrary-value class देखील तयार होतो.
  4. 4
    लाइव्ह viewport स्लायडर प्रिव्ह्यू
    एक range स्लायडर तुम्हाला 320px ते 1920px रुंदीपर्यंत scrub करू देतो. प्रत्येक स्थानावर तोच slope-and-intercept सूत्र रिअल टाइममध्ये clamped आकार मोजतो आणि त्या मोजलेल्या pixel आकारावर sample मजकूर रेंडर करतो, त्यामुळे तुम्ही काहीही कॉपी करण्यापूर्वी स्केलिंग वर्तन पाहू शकता.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न