Notification Colors এবং Dismissable Notifications

Bulma এর Notification এবং Message Components - বুলমা (Bulma) - Web Development

308

Bulma-তে Notification কম্পোনেন্টটি একটি সাধারণ অথচ শক্তিশালী উপাদান যা সতর্কতা, সফলতা, ত্রুটি বা তথ্য সংক্রান্ত বার্তা প্রদর্শন করতে ব্যবহৃত হয়। এটি বিশেষভাবে ইউজার ইন্টারফেসে মেসেজ বা সতর্কতাগুলি দেখানোর জন্য আদর্শ। Bulma-তে Notification কম্পোনেন্টটি সহজেই কাস্টমাইজ করা যায়, এবং বিভিন্ন Notification Colors এবং Dismissable Notifications (বন্ধ করা যাবে এমন নোটিফিকেশন) এর মাধ্যমে ইন্টারফেসে আরও ইন্টারেক্টিভ ও কার্যকরী বার্তা উপস্থাপন করা সম্ভব।


১. Notification Colors (নোটিফিকেশন রঙ)

Bulma-তে নোটিফিকেশন কম্পোনেন্টের জন্য কিছু প্রি-ডিফাইন্ড রঙ রয়েছে, যা বিভিন্ন ধরনের বার্তা এবং সতর্কতা প্রদর্শন করতে ব্যবহৃত হয়। এই রঙগুলোর মাধ্যমে আপনি সহজেই বার্তার ধরণ বুঝাতে পারেন।

মূল রঙগুলো:

  • is-primary: প্রধান (informative) বার্তা বা মেসেজ।
  • is-link: লিঙ্ক সম্পর্কিত বা তথ্যমূলক বার্তা।
  • is-success: সফলতা বা সফল বার্তা।
  • is-warning: সতর্কতা বা উইন্ডোর সতর্ক বার্তা।
  • is-danger: ত্রুটি বা সমস্যা সম্পর্কিত বার্তা।
  • is-info: সাধারণ তথ্যপূর্ণ বার্তা।

উদাহরণ:

<div class="notification is-primary">
  This is a primary notification.
</div>

<div class="notification is-link">
  This is a link notification.
</div>

<div class="notification is-success">
  This is a success notification.
</div>

<div class="notification is-warning">
  This is a warning notification.
</div>

<div class="notification is-danger">
  This is a danger notification.
</div>

<div class="notification is-info">
  This is an info notification.
</div>

এখানে:

  • is-primary: সাধারণ বা প্রাথমিক তথ্য বোঝাতে ব্যবহৃত হয়।
  • is-success: সফলতা বা কাজ সঠিকভাবে সম্পন্ন হয়েছে এমন বার্তা।
  • is-danger: কোনো সমস্যা বা ত্রুটি সম্পর্কিত বার্তা।
  • is-warning: কোনো বিপদ বা সতর্কতা সম্পর্কিত বার্তা।

২. Dismissable Notifications (Dismissable Notification এর ব্যবহার)

Bulma-তে আপনি Dismissable Notifications তৈরি করতে পারেন, যা ব্যবহারকারী সহজেই বন্ধ করতে পারেন। এটি সাধারণত Close (x) বাটন ব্যবহার করে সম্পন্ন হয়।

উদাহরণ: Dismissable Notification

<div class="notification is-info">
  <button class="delete"></button>
  This is an info notification with a close button.
</div>

<div class="notification is-success">
  <button class="delete"></button>
  This is a success notification with a close button.
</div>

এখানে:

  • button class="delete": এই বাটনটি ব্যবহারকারীকে নোটিফিকেশন বন্ধ করার সুযোগ দেয়। delete ক্লাসটি Bulma দ্বারা স্বয়ংক্রিয়ভাবে নোটিফিকেশন বন্ধ করার ফাংশনালিটি প্রদান করে।

৩. Dismissable Notification Example with Custom Message (কাস্টম মেসেজ সহ ডিসমিসেবল নোটিফিকেশন)

নিচে একটি উদাহরণ দেওয়া হল, যেখানে is-danger এবং is-warning রঙের ডিসমিসেবল নোটিফিকেশন রয়েছে।

<div class="notification is-danger">
  <button class="delete"></button>
  Something went wrong. Please try again later.
</div>

<div class="notification is-warning">
  <button class="delete"></button>
  Warning! Please check your input before submitting.
</div>

এখানে:

  • is-danger: ত্রুটি বা সমস্যা সম্পর্কিত বার্তা।
  • is-warning: সতর্কবার্তা, যা ব্যবহারকারীকে কিছু বিষয়ে সাবধান থাকতে বলে।

৪. Dismissable Notification with Icon (আইকন সহ ডিসমিসেবল নোটিফিকেশন)

Bulma-তে আপনি Dismissable Notifications এর সাথে আইকনও ব্যবহার করতে পারেন। এতে বার্তাগুলোর গুরুত্ব এবং ধরন আরও স্পষ্টভাবে প্রকাশ পায়। সাধারণত Font Awesome বা অন্য কোন আইকন লাইব্রেরি ব্যবহার করে আইকন যোগ করা হয়।

উদাহরণ: Dismissable Notification with Icon

<div class="notification is-danger">
  <button class="delete"></button>
  <i class="fas fa-exclamation-triangle"></i> Something went wrong. Please try again later.
</div>

<div class="notification is-warning">
  <button class="delete"></button>
  <i class="fas fa-exclamation-circle"></i> Warning! Please check your input before submitting.
</div>

এখানে:

  • fas fa-exclamation-triangle: এটি একটি ত্রুটি বা বিপদের আইকন।
  • fas fa-exclamation-circle: এটি একটি সতর্কতার আইকন।

৫. Notification with Links (লিঙ্ক সহ নোটিফিকেশন)

Bulma-তে নোটিফিকেশনে আপনি লিঙ্কও যোগ করতে পারেন, যা ইউজারের জন্য অ্যাকশন গ্রহণের সুযোগ দেয়। এটি সাধারণত তথ্য বা সতর্কতার সাথে সম্পর্কিত লিঙ্ক হিসেবে ব্যবহৃত হয়।

উদাহরণ: Notification with Links

<div class="notification is-info">
  <button class="delete"></button>
  Info: You can find more details <a href="#">here</a>.
</div>

<div class="notification is-success">
  <button class="delete"></button>
  Success: Your action was successful! <a href="#">Click here for more details.</a>
</div>

এখানে:

  • <a href="#">: নোটিফিকেশনে লিঙ্ক যুক্ত করা হয়েছে, যা ব্যবহারকারীকে বিস্তারিত জানিয়ে দিতে পারে।

৬. Responsive Notifications (রেসপনসিভ নোটিফিকেশন)

Bulma-তে Notification কম্পোনেন্টটি স্বয়ংক্রিয়ভাবে রেসপনসিভ। অর্থাৎ, এটি বিভিন্ন স্ক্রীন সাইজের সাথে মানিয়ে নিতে পারে। তবে আপনি চাইলে এর আকার আরও কাস্টমাইজ করতে পারেন, যেমন স্ক্রীন সাইজ অনুযায়ী নোটিফিকেশনের আকার পরিবর্তন করা।

উদাহরণ: Notification with Responsive Size

<div class="notification is-info is-small">
  <button class="delete"></button>
  This is a small info notification.
</div>

<div class="notification is-warning is-large">
  <button class="delete"></button>
  This is a large warning notification.
</div>

এখানে:

  • is-small: ছোট আকারের নোটিফিকেশন।
  • is-large: বড় আকারের নোটিফিকেশন।

সারাংশ

Bulma-তে Notification কম্পোনেন্টটি বিভিন্ন ধরনের বার্তা এবং সতর্কতা উপস্থাপন করার জন্য ব্যবহৃত হয়। আপনি Notification Colors (যেমন is-primary, is-success, is-warning, is-danger, ইত্যাদি) ব্যবহার করে বার্তাগুলির ধরন এবং গুরুত্ব বুঝাতে পারেন। এছাড়া, Dismissable Notifications এর মাধ্যমে আপনি নোটিফিকেশনকে বন্ধ করার সুযোগ দিতে পারেন। Icon এবং Links সহ আরও কাস্টমাইজেশন সম্ভব, যা ব্যবহারকারীর অভিজ্ঞতা আরও উন্নত করে। Bulma এর এই কম্পোনেন্টটি সহজে রেসপনসিভ এবং কাস্টমাইজযোগ্য হওয়ায় দ্রুত এবং কার্যকরী UI ডিজাইন তৈরি করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...