বুটস্ট্রাপ ৫ এ মডাল একটি পপ-আপ উইন্ডো যা ব্যবহারকারীদের কাছ থেকে ইনপুট নেয়ার জন্য বা কোন গুরুত্বপূর্ণ তথ্য দেখানোর জন্য ব্যবহৃত হয়। এটি পেজের উপরে এসে সেন্ট্রালাইজডভাবে প্রদর্শিত হয়, এবং সাধারণত একটি ডায়ালগ বক্সের মতো কাজ করে। বুটস্ট্রাপ ৫ এ মডাল তৈরি এবং কনফিগার করা খুবই সহজ এবং রেসপন্সিভ হয়।
এখানে আমরা মডাল তৈরি এবং কনফিগার করার প্রাথমিক পদক্ষেপগুলো আলোচনা করব।
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>বুটস্ট্রাপ মডাল উদাহরণ</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<!-- মডাল টগল বাটন -->
<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>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.min.js"></script>
</body>
</html>
data-bs-toggle="modal"
: এই অ্যাট্রিবিউটটি বাটনটি মডাল টগল করার জন্য কনফিগার করে।data-bs-target="#exampleModal"
: এই অ্যাট্রিবিউটটি বাটনটি কোন মডালকে টগল করবে তা নির্ধারণ করে (এখানে #exampleModal
হলো মডালটির ID)।modal
: মডাল উইন্ডোর মূল কনটেইনার।modal-dialog
: মডালের ডায়ালগ বক্সের কনটেইনার।modal-content
: মডাল উইন্ডোর ভিতরের কন্টেন্ট।modal-header
: মডালের হেডার যেখানে শিরোনাম এবং ক্লোজ বাটন থাকে।modal-body
: মডালের প্রধান কন্টেন্ট যেখানে আপনি তথ্য বা ফর্ম উপস্থাপন করতে পারেন।modal-footer
: মডালের ফুটার যেখানে এক্সট্রা বাটন (যেমন: ক্লোজ, সাবমিট) থাকে।data-bs-dismiss="modal"
: এই অ্যাট্রিবিউটটি মডাল উইন্ডো বন্ধ করতে ব্যবহৃত হয়।বুটস্ট্রাপ ৫ এ মডাল কিছু কনফিগারেশন অ্যাট্রিবিউট এবং ক্লাসের মাধ্যমে কাস্টমাইজ করা যায়।
fade
: এটি মডাল উইন্ডোকে সুন্দরভাবে অ্যানিমেটেডভাবে প্রদর্শন এবং বন্ধ করার জন্য ব্যবহৃত হয়।show
: যদি আপনি চান মডালটি পেজ লোড হওয়ার সময় স্বয়ংক্রিয়ভাবে ওপেন হোক, তাহলে show
ক্লাস যোগ করতে পারেন।<div class="modal fade show" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true" style="display: block;">
<!-- মডাল কনটেন্ট -->
</div>
এখানে, show
ক্লাস এবং style="display: block;"
ব্যবহার করে মডালটি স্বয়ংক্রিয়ভাবে পেজ লোড হওয়ার সাথে সাথে ওপেন করা হবে।
বুটস্ট্রাপ ৫ এ মডালের সাইজ কাস্টমাইজ করতে কিছু ক্লাস ব্যবহার করা হয়:
modal-lg
: বড় মডাল।modal-sm
: ছোট মডাল।<div class="modal-dialog modal-lg">
<!-- মডাল কনটেন্ট -->
</div>
<div class="modal-dialog modal-sm">
<!-- মডাল কনটেন্ট -->
</div>
বুটস্ট্রাপ ৫-এ মডাল তৈরি করা খুবই সহজ এবং এটি রেসপন্সিভ ওয়েব ডিজাইনের জন্য উপযুক্ত। মডালটি বিভিন্ন কনফিগারেশন এবং কাস্টমাইজেশন অপশনের মাধ্যমে ব্যবহারকারীর ইন্টারঅ্যাকশন এবং তথ্য প্রদর্শনের জন্য অত্যন্ত কার্যকরী। টগল বাটন, ফেড অ্যানিমেশন, ডায়ালগ সাইজ কাস্টমাইজেশন ইত্যাদি সুবিধা দিয়ে আপনি মডালকে আরও উন্নতভাবে ব্যবহার করতে পারেন।
Read more