কেন এই CSS বিউটিফায়ার ব্যবহার করবেন?
- পরিষ্কার, পড়তে সহজ CSS-এর জন্য প্রেটিয়ার-স্টাইল ফরম্যাটিং
- কনফিগারযোগ্য স্পেস বা ট্যাব সহ সামঞ্জস্যপূর্ণ ইন্ডেন্টেশন
- মিনিফাইড বা এক-লাইনের CSS-কে একটি স্পষ্ট স্ট্রাকচারে প্রসারিত করে
- ঐচ্ছিক *মিনিফাই* মোড ফরম্যাট করার পর CSS সংকুচিত করতে
- এক ক্লিকে ফরম্যাট করা স্টাইলশিট কপি বা ডাউনলোড
- ১০০% ক্লায়েন্ট-সাইড প্রসেসিং – স্টাইলগুলি আপনার ব্রাউজার ছেড়ে যায় না
🛠️ কিভাবে এই টুল দিয়ে CSS সুন্দর করবেন for css-beautifier
আপনার CSS পেস্ট বা আপলোড করুন
📥 আপনার CSS এডিটরে পেস্ট করুন বা একটি `.css` ফাইল ড্রপ করুন। টুলটি **ফরম্যাট** মোডে খোলে, যা সুন্দর করার জন্য আদর্শ।
ইন্ডেন্টেশন স্টাইল নির্বাচন করুন
📏 স্পেস বা ট্যাব ব্যবহার করে ইন্ডেন্টেশন কনফিগার করুন এবং ইন্ডেন্ট সাইজ (১–৮) সামঞ্জস্য করুন। এটি আপনার প্রকল্পের স্টাইল বা `.editorconfig` নিয়মের সাথে মেলাতে সাহায্য করে।
বিউটিফায়ার চালান
✨ **ফরম্যাট** ক্লিক করুন। ফরম্যাটার মিনিফাইড কোড প্রসারিত করে, লাইন ব্রেক যোগ করে এবং বৈধ CSS সিনট্যাক্স সংরক্ষণ করে সামঞ্জস্যপূর্ণ স্পেসিং প্রয়োগ করে।
ঐচ্ছিকভাবে প্রোডাকশনের জন্য মিনিফাই করুন
⚡ যখন আপনি ফরম্যাট করা কোডে সন্তুষ্ট হন, প্রোডাকশন ব্যবহারের জন্য একটি কমপ্যাক্ট সংস্করণ তৈরি করতে অ্যাকশনটি **মিনিফাই**-এ পরিবর্তন করুন।
ফরম্যাটিং নিয়ম ও আচরণ
ইন্ডেন্টেশন ও লেআউট
অন্তর্নিহিত লজিক একটি প্রিটিয়ার-স্টাইল CSS ফরম্যাটারের মতো যখন অ্যাকশন *ফরম্যাট*-এ সেট করা থাকে।
| সেটিং | অপশন | ডিফল্ট |
|---|---|---|
| ইন্ডেন্টেশন | স্পেস (১–৮) বা ট্যাব | ২ স্পেস |
| ব্লক ব্রেস | সিলেক্টর + নতুন লাইন + ইন্ডেন্ট করা ব্লক | মাল্টি-লাইন ব্লক |
| প্রপার্টি লেআউট | লাইন প্রতি একটি প্রপার্টি | হ্যাঁ, পাঠযোগ্যতার জন্য |
| খালি লাইন | রুল ব্লকের মধ্যে স্বাভাবিক করা | অতিরিক্ত স্পেসিং ট্রিম করা হয় |
| লাইনের শেষ | LF (\n) বা CRLF (\r\n) | সেটিংসের মাধ্যমে কনফিগার করা হয়েছে |
ইঞ্জিন ও মোড
এই পৃষ্ঠাটি CSS মিনিফায়ারের মতো একই মূল কম্পোনেন্ট ব্যবহার করে, তবে *ফরম্যাট* ক্রিয়াকে অগ্রাধিকার দেয়।
| মোড | ইঞ্জিন | প্রাথমিক ব্যবহার |
|---|---|---|
| ফরম্যাট | প্রিটিয়ার-স্টাইল ফরম্যাটার | মানুষের জন্য পাঠযোগ্য CSS |
| মিনিফাই | CSSO-স্টাইল কম্প্রেসর | প্রোডাকশনের জন্য কমপ্যাক্ট CSS |
আকার ও পারফরম্যান্স নির্দেশিকা
সহজ UX-এর জন্য, লজিকটি একটি টেক্সট-সাইজ সুরক্ষা সীমা (প্রায় 2 MB) এবং একটি UI ফাইল ক্যাপ (~5 MB) প্রয়োগ করে।
| স্টাইলশিটের আকার | ফরম্যাটিং অভিজ্ঞতা | সুপারিশ |
|---|---|---|
| ≤ 100 KB | তাত্ক্ষণিক ফরম্যাটিং | স্বতন্ত্র পৃষ্ঠা/কম্পোনেন্টের জন্য উপযুক্ত |
| 100–300 KB | খুব দ্রুত | মাঝারি প্রকল্প বা ডিজাইন সিস্টেমের জন্য দুর্দান্ত |
| 300–500 KB | এখনও ঠিক আছে | খুব বড় বান্ডিলগুলি বিভক্ত করার কথা বিবেচনা করুন |
| > 500 KB | ব্রাউজারে ভারী মনে হতে পারে | আপনার বিল্ড পাইপলাইনে CLI টুলগুলি পছন্দ করুন |
CSS ফরম্যাটিংয়ের জন্য CLI বিকল্প
আপনি যদি এই বিউটিফায়ারের আউটপুট পছন্দ করেন, তাহলে আপনি আপনার স্থানীয় ডেভ টুল বা CI পাইপলাইনে একই ধারণা প্রয়োগ করতে পারেন।
Node.js
Prettier দিয়ে CSS ফরম্যাট করুন
npx prettier --write "**/*.css"সমস্ত CSS ফাইলে একটি সামঞ্জস্যপূর্ণ কোড স্টাইল প্রয়োগ করে।
Linux / 🍏 macOS / 🪟 Windows
PostCSS এর মাধ্যমে ফরম্যাট করুন এবং তারপর মিনিফাই করুন
npx postcss style.css -o style.min.css -u autoprefixer cssnanoফরম্যাটিং-এর মতো স্বাভাবিকীকরণকে মিনিফিকেশন এবং ভেন্ডর প্রিফিক্সিং-এর সাথে একত্রিত করে।
সিএসএস বিউটিফিকেশনের ব্যবহারিক ক্ষেত্র
ফ্রন্টএন্ড ডেভেলপমেন্ট ও রিফ্যাক্টর
রিফ্যাক্টর করার আগে লিগ্যাসি বা তৃতীয় পক্ষের সিএসএস পড়ার যোগ্য করুন।
- পুরনো থিম বা টেমপ্লেট থেকে এক-লাইন বা মিনিফাইড সিএসএস প্রসারিত করুন
- দলের সদস্যদের মধ্যে কোড স্টাইল মানসম্মত করুন
- পরিষ্কারভাবে ফরম্যাট করা সিএসএসে লেআউট সমস্যা সহজে ডিবাগ করুন
/* পূর্বে */ .btn{padding:0;margin:0;color:#fff}/* পরে */
.btn {
padding: 0;
margin: 0;
color: #fff;
}সিএমএস ও থিম কাস্টমাইজেশন
কাস্টমাইজেশনের আগে বান্ডিল করা থিম স্টাইলশিট সুন্দর করুন।
- এডিট করার জন্য ওয়ার্ডপ্রেস বা শপিফাই থিম সিএসএস পরিষ্কার করুন
- ইউআই কিট বা টেমপ্লেট থেকে ভেন্ডর সিএসএস রিভিউ করুন
- পূর্বে মিনিফাইড স্টাইলে মন্তব্য এবং কাঠামো যোগ করুন
/* থিম ওভাররাইড উদাহরণ */
.navbar-brand {
font-weight: 600;
letter-spacing: 0.04em;
}❓ Frequently Asked Questions
❓একটি সিএসএস বিউটিফায়ার কী করে?
🧭এখানে বিউটিফাই (ফরম্যাট) এবং মিনিফাই-এর মধ্যে পার্থক্য কী?
🔐আমার সিএসএস কি সার্ভারে পাঠানো হয়?
📏টুলটি কি সিএসএস বৈধতা যাচাই বা লিন্ট করে?
🧪আমি কি সিডিএন বা তৃতীয় পক্ষের থিম থেকে মিনিফাইড সিএসএসে এটি ব্যবহার করতে পারি?
Pro Tips
আপনার রিপোজিটরিতে CSS-এর একটি **ফরম্যাটেড** সংস্করণ রাখুন এবং মিনিফাইড সংস্করণটি শুধুমাত্র একটি বিল্ড আর্টিফ্যাক্ট হিসেবে বিবেচনা করুন।
বিউটিফায়ার সেটিংস (স্পেস বনাম ট্যাব, ইন্ডেন্ট সাইজ) আপনার প্রজেক্টের `.editorconfig`-এর সাথে সামঞ্জস্য করুন যাতে অপ্রয়োজনীয় ডিফ এড়ানো যায়।
লিগেসি CSS বিউটিফাই করার পর, সম্পর্কিত নিয়মগুলো গ্রুপ করুন এবং মন্তব্য যোগ করুন – এটি ভবিষ্যতের রিফ্যাক্টরিংয়ে সময় বাঁচাবে।
Additional Resources
Other Tools
- এইচটিএমএল সৌন্দর্যবর্ধক
- জাভাস্ক্রিপ্ট সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার
- Whois লুকআপ