Custom Modal এবং Popup কাস্টমাইজ করা

Framework7 এর Popup এবং Modal Components - ফ্রেমওয়ার্ক ৭ (Framework7) - Web Development

359

Framework7 দিয়ে কাস্টম Modal (মডাল) এবং Popup তৈরির মাধ্যমে অ্যাপ্লিকেশনে ইউজার ইন্টারফেস উন্নত করা যায়। এই Modal এবং Popup গুলো কাস্টম স্টাইল ও ফাংশনালিটি যোগ করে ব্যবহারকারীদের তথ্য প্রদর্শন বা ইনপুট নেওয়ার জন্য ব্যবহার করা হয়।


কাস্টম Modal তৈরি

বেসিক কাঠামো (HTML, CSS এবং JavaScript)

HTML টেমপ্লেট:

<div class="custom-modal modal">
  <div class="modal-inner">
    <div class="modal-title">শিরোনাম</div>
    <div class="modal-text">এখানে আপনার কনটেন্ট যোগ করুন</div>
    <div class="modal-buttons">
      <span class="modal-button modal-close">বন্ধ করুন</span>
      <span class="modal-button modal-accept">ঠিক আছে</span>
    </div>
  </div>
</div>

CSS কাস্টমাইজেশন (custom.css):

.custom-modal .modal-inner {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px;
}
.custom-modal .modal-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.modal-buttons .modal-button {
  padding: 10px 15px;
  margin: 5px;
  background: #007aff;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
}
.modal-buttons .modal-button.modal-close {
  background: #ff3b30;
}

JavaScript কন্ট্রোল (app.js):

var app = new Framework7({
  root: '#app',
});

// Modal ওপেন করা
document.querySelector('.open-modal-button').addEventListener('click', function() {
  app.dialog.open('.custom-modal');
});

// Modal ক্লোজ করা
document.querySelector('.modal-close').addEventListener('click', function() {
  app.dialog.close('.custom-modal');
});

কাস্টমাইজেশন

  • রঙ, ফন্ট, প্যাডিং পরিবর্তন করে Modal-এর লুক কাস্টমাইজ করুন।
  • animationCSS ক্লাস যোগ করে খোলার ও বন্ধ হওয়ার অ্যাডিমেশন পরিবর্তন করা যায়।
  • প্রয়োজন অনুযায়ী Modal এর ভিতরে ফর্ম বা ইমেজ যুক্ত করতে পারেন।

Popup তৈরি

বেসিক কাঠামো

HTML টেমপ্লেট:

<div class="popup custom-popup">
  <div class="view">
    <div class="page">
      <div class="navbar">
        <div class="navbar-inner">
          <div class="title">পপআপ শিরোনাম</div>
          <div class="right">
            <a class="link popup-close">বন্ধ</a>
          </div>
        </div>
      </div>
      <div class="page-content">
        <p>পপআপ কনটেন্ট যোগ করুন</p>
      </div>
    </div>
  </div>
</div>

CSS কাস্টমাইজেশন (custom.css):

.custom-popup .navbar {
  background: #4cd964;
}
.custom-popup .title {
  color: #fff;
}

JavaScript কন্ট্রোল (app.js):

// Popup ওপেন করা
document.querySelector('.open-popup-button').addEventListener('click', function() {
  app.popup.open('.custom-popup');
});

// Popup ক্লোজ করা
document.querySelector('.popup-close').addEventListener('click', function() {
  app.popup.close('.custom-popup');
});

কাস্টমাইজেশন

  • .custom-popup ক্লাসে স্টাইল যোগ করে ব্যাকগ্রাউন্ড কালার, হাইট বা উইথ পরিবর্তন করুন।
  • Popup এ ফর্ম, তালিকা, বা কার্ড কম্পোনেন্ট যুক্ত করে ইউজারের ইন্টার‍্যাকশন বৃদ্ধির সুযোগ রয়েছে।
  • এনিমেশন, ট্রানজিশন ইফেক্ট এবং Responsive ডিজাইনের মাধ্যমে Popup কে বিভিন্ন ডিভাইসে মানানসই করা যায়।

সারাংশ: Framework7-এ .Custom Modal এবং Popup ব্যবহার করে কাস্টম UI তৈরি করা যায়। CSS এবং JavaScript ব্যবহার করে এগুলোকে আপনার প্রয়োজন অনুযায়ী পরিবর্তন, পরিবর্ধন ও কাস্টমাইজ করতে পারবেন। এতে অ্যাপ্লিকেশনের ইন্টারফেস হবে আরও আকর্ষণীয় এবং ইন্টার‍্যাকটিভ।

Content added By
Promotion

Are you sure to start over?

Loading...