মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে 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) ভিউপোর্টের সাথে একটি মান তরলভাবে স্কেল করে, তারপর সর্বনিম্ন ও সর্বোচ্চে লক করে। এটি টাইপোগ্রাফি, স্পেসিং ও প্রস্থের জন্য মিডিয়া কোয়েরির স্তূপ একটি লাইনে প্রতিস্থাপন করে।

সাধারণ ব্যবহার

  • তরল প্রতিক্রিয়াশীল টাইপোগ্রাফি তৈরি করুনএক লাইনের সাথে মোবাইল এবং ডেস্কটপের মধ্যে ফন্ট আকার মসৃণভাবে স্কেল করুন।
  • তরল মার্জিন এবং প্যাডিংব্রেকপয়েন্টে জম্পিং পরিবর্তে ভিউপোর্টের সাথে বৃদ্ধি বিভাগ ব্যবধান করুন।
  • মিডিয়া ক্যোয়ারিগুলি clamp() সহ প্রতিস্থাপন করুনব্রেকপয়েন্ট ওভাররাইড স্ট্যাক একটি একক তরল মান মধ্যে ভাঁজ।
  • একটি তরল টাইপ স্কেল তৈরি করুনএকটি ডিজাইন-সিস্টেম টাইপ স্কেলের জন্য সামঞ্জস্যপূর্ণ clamp() পদক্ষেপ তৈরি করুন।
  • তরল হিরো এবং প্রদর্শন শিরোনামবড় ল্যান্ডিং-পৃষ্ঠা শিরোনাম নাটকীয়ভাবে কিন্তু নিরাপদে স্কেল করুন।

কিভাবে কাজ করে

এই টুল হাতে লেখা রৈখিক ইন্টারপোলেশন সূত্র দিয়ে CSS clamp() মান হিসাব করে — কোনো লাইব্রেরি বা সার্ভার আসা-যাওয়া নেই। আপনি দুটি আকার ও দুটি viewport প্রস্থ দেন; গণিত সঙ্গে সঙ্গে আপনার ব্রাউজারে চলে এবং vw-ভিত্তিক পছন্দের মানসহ পেস্ট-উপযোগী clamp() এক্সপ্রেশন দেয়, যা ওই ব্রেকপয়েন্টগুলোর মধ্যে আপনার টাইপ বা স্পেসিং মসৃণভাবে বাড়ায়-কমায়।

  1. 1
    রৈখিক ঢালের হিসাব
    টুলটি পিক্সেল-প্রতি-পিক্সেল ঢাল হিসাব করে: (maxSize - minSize) / (maxViewport - minViewport)। তারপর এই ঢাল 100 দিয়ে গুণ করে vw এককে রূপান্তর হয়, যা CSS viewport-আপেক্ষিক স্কেলিংয়ের মূল ভিত্তি।
  2. 2
    intercept নির্ণয়
    একটি intercept অফসেট (px বা rem-এ) হিসাব করা হয় যাতে রৈখিক ফাংশনটি সর্বনিম্ন viewport-এ ঠিক আপনার সর্বনিম্ন আকারে পৌঁছায়। ঢাল ও intercept মিলে clamp()-এর ভেতরের পছন্দের মান তৈরি করে — যে অংশটি আসলে স্কেল হয়।
  3. 3
    একক রূপান্তর ও আউটপুট ফরম্যাটিং
    rem আউটপুট বাছলে clamp() স্ট্রিংয়ে লেখার আগে প্রতিটি পিক্সেল মানকে আপনার নির্ধারিত root font size (ডিফল্ট 16px) দিয়ে ভাগ করা হয়। সাথে একটি মিলে যাওয়া Tailwind arbitrary-value ক্লাসও তৈরি হয়, Tailwind-এর সিনট্যাক্স অনুযায়ী স্পেসের বদলে আন্ডারস্কোর দিয়ে।
  4. 4
    লাইভ viewport স্লাইডার প্রিভিউ
    একটি range স্লাইডারে 320px থেকে 1920px প্রস্থ পর্যন্ত টেনে দেখতে পারেন। প্রতিটি অবস্থানে একই ঢাল-ও-intercept সূত্র রিয়েল টাইমে clamp করা আকার হিসাব করে এবং সেই পিক্সেল আকারে নমুনা টেক্সট দেখায়, তাই কপি করার আগেই স্কেলিং আচরণ দেখতে পান।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী