বুটস্ট্রাপ৫ হলো একটি জনপ্রিয় ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক, যা HTML, CSS, এবং JavaScript ভিত্তিক ওয়েবসাইট এবং ওয়েব অ্যাপ্লিকেশন তৈরির জন্য ব্যবহৃত হয়। এটি টুইটার দ্বারা তৈরি এবং বর্তমানে ওপেন সোর্স হিসেবে বিশ্বব্যাপী ব্যবহৃত হয়। Bootstrap 5-এর প্রধান উদ্দেশ্য হলো ডেভেলপারদের দ্রুত ও প্রতিক্রিয়াশীল (responsive) ওয়েব ডিজাইন করতে সাহায্য করা, যা মোবাইল, ট্যাবলেট, এবং ডেস্কটপসহ সকল ডিভাইসে সঠিকভাবে কাজ করে।
Bootstrap হলো একটি জনপ্রিয় ওপেন-সোর্স ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক যা HTML, CSS, এবং JavaScript ব্যবহার করে দ্রুত এবং সহজেই রেসপন্সিভ ওয়েবসাইট ডিজাইন করা যায়। Bootstrap 5 হলো এর সর্বশেষ সংস্করণ, যা পূর্ববর্তী সংস্করণগুলির তুলনায় আরও সহজ ও দ্রুত এবং বেশ কিছু নতুন ফিচার যুক্ত করেছে।
Bootstrap প্রথম মুক্তি পায় ২০১১ সালে। এটি মূলত Twitter-এর ডেভেলপাররা তৈরি করেছিলেন। তাদের লক্ষ্য ছিল এমন একটি ফ্রেমওয়ার্ক তৈরি করা যা ফ্রন্ট-এন্ড ডেভেলপমেন্টকে সহজ এবং দ্রুত করে। সময়ের সাথে সাথে Bootstrap ব্যাপক জনপ্রিয়তা লাভ করে এবং বর্তমানে এটি ওয়েব ডিজাইনের অন্যতম প্রধান ফ্রেমওয়ার্ক।
Bootstrap 5 মুক্তি পায় মে ২০২১ সালে। এতে jQuery বাদ দেওয়া হয়েছে এবং Vanilla JavaScript ব্যবহার করা হয়েছে।
Bootstrap এর উপাদানগুলোর মধ্যে উল্লেখযোগ্য হলো:
Bootstrap 5 ইনস্টল করার বেশ কয়েকটি উপায় রয়েছে:
১. CDN ব্যবহার করে ইনস্টল:
Bootstrap 5 ইনস্টল করার সবচেয়ে সহজ উপায় হলো CDN ব্যবহার করা।
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
২. NPM ব্যবহার করে ইনস্টল:
Bootstrap 5 ব্যবহার করে প্রোজেক্ট তৈরির জন্য আপনি NPM ব্যবহার করতে পারেন।
npm install bootstrap
৩. Bootstrap ডাউনলোড করে লোকালি ইনস্টল:
Bootstrap 5 এর অফিসিয়াল সাইট (getbootstrap.com) থেকে CSS এবং JS ফাইল ডাউনলোড করে আপনার প্রোজেক্টে যুক্ত করতে পারেন।
১. একটি HTML ফাইল তৈরি করা:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bootstrap 5 Example</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<h1 class="text-center">Hello, Bootstrap 5!</h1>
</div>
<!-- Bootstrap JS -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>
২. গ্রিড সিস্টেম ব্যবহার করে লেআউট তৈরি করা:
<div class="container">
<div class="row">
<div class="col-md-6">বাম কলাম</div>
<div class="col-md-6">ডান কলাম</div>
</div>
</div>
৩. একটি নেভবার তৈরি করা:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
</ul>
</div>
</nav>
৪. মোডাল ব্যবহার করা:
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
মোডাল দেখুন
</button>
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">মোডাল শিরোনাম</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
মোডাল কন্টেন্ট।
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">বন্ধ করুন</button>
<button type="button" class="btn btn-primary">সেভ করুন</button>
</div>
</div>
</div>
</div>
Bootstrap 5 সাধারণত ব্যবহৃত হয়:
বিষয় | Bootstrap 5 | Tailwind CSS | Foundation |
---|---|---|---|
শেখা সহজ | সহজ | মাঝারি | জটিল |
রেসপন্সিভ সাপোর্ট | খুব ভালো | খুব ভালো | ভালো |
কাস্টমাইজেশন | সীমিত | উন্নত | উন্নত |
ব্রাউজার সাপোর্ট | সব আধুনিক ব্রাউজার | সব আধুনিক ব্রাউজার | সব আধুনিক ব্রাউজার |
কমিউনিটি সাপোর্ট | বিশাল | বড় | ছোট |
Bootstrap 5 একটি শক্তিশালী এবং বহুল ব্যবহৃত ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক যা দিয়ে সহজে এবং দ্রুত রেসপন্সিভ ওয়েবসাইট তৈরি করা যায়। এর নতুন ফিচার এবং উন্নতি ওয়েব ডেভেলপমেন্টকে আরও সহজ করে তুলেছে। যদিও এর কিছু সীমাবদ্ধতা রয়েছে, তবে এটি এখনও ফ্রন্ট-এন্ড ডেভেলপারদের জন্য একটি গুরুত্বপূর্ণ টুল।