স্কিপ করে মূল কন্টেন্ট এ যাও ডক্স নেভিগেশন এড়িয়ে যান
Check
in English

স্থানধারক

আপনার উপাদান বা পৃষ্ঠাগুলির জন্য লোডিং প্লেসহোল্ডারগুলি ব্যবহার করুন যাতে বোঝা যায় কিছু এখনও লোড হচ্ছে৷

সম্পর্কিত

আপনার আবেদনের অভিজ্ঞতা বাড়াতে প্লেসহোল্ডার ব্যবহার করা যেতে পারে। এগুলি শুধুমাত্র এইচটিএমএল এবং সিএসএস দিয়ে তৈরি করা হয়েছে, যার অর্থ এগুলি তৈরি করতে আপনার কোনও জাভাস্ক্রিপ্টের প্রয়োজন নেই৷ তবে তাদের দৃশ্যমানতা টগল করতে আপনার কিছু কাস্টম জাভাস্ক্রিপ্টের প্রয়োজন হবে। তাদের চেহারা, রঙ এবং আকার আমাদের ইউটিলিটি ক্লাসের সাথে সহজেই কাস্টমাইজ করা যেতে পারে।

উদাহরণ

নীচের উদাহরণে, আমরা একটি সাধারণ কার্ডের উপাদান নিয়েছি এবং একটি "লোডিং কার্ড" তৈরি করতে প্রয়োগ করা স্থানধারকগুলির সাথে এটি পুনরায় তৈরি করি। উভয়ের মধ্যে আকার এবং অনুপাত একই।

Placeholder
কার্ড শিরোনাম

কার্ডের শিরোনাম তৈরি করতে এবং কার্ডের বেশিরভাগ বিষয়বস্তু তৈরি করার জন্য কিছু দ্রুত উদাহরণ পাঠ্য।

কোথাও যেতে
<div class="card">
  <img src="..." class="card-img-top" alt="...">

  <div class="card-body">
    <h5 class="card-title">Card title</h5>
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
    <a href="#" class="btn btn-primary">Go somewhere</a>
  </div>
</div>

<div class="card" aria-hidden="true">
  <img src="..." class="card-img-top" alt="...">
  <div class="card-body">
    <h5 class="card-title placeholder-glow">
      <span class="placeholder col-6"></span>
    </h5>
    <p class="card-text placeholder-glow">
      <span class="placeholder col-7"></span>
      <span class="placeholder col-4"></span>
      <span class="placeholder col-4"></span>
      <span class="placeholder col-6"></span>
      <span class="placeholder col-8"></span>
    </p>
    <a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
  </div>
</div>

কিভাবে এটা কাজ করে

.placeholderসেট করার জন্য ক্লাস এবং একটি গ্রিড কলাম ক্লাস (যেমন, .col-6) দিয়ে স্থানধারক তৈরি করুন width। তারা একটি উপাদানের অভ্যন্তরে পাঠ্য প্রতিস্থাপন করতে পারে বা একটি বিদ্যমান উপাদানে একটি সংশোধক শ্রেণী হিসাবে যোগ করা যেতে পারে।

.btnআমরা s এর মাধ্যমে অতিরিক্ত স্টাইলিং প্রয়োগ করি ::beforeযাতে heightএটিকে সম্মান করা হয়। আপনি প্রয়োজন অনুসারে অন্যান্য পরিস্থিতিতে এই প্যাটার্নটি প্রসারিত করতে পারেন, বা &nbsp;প্রকৃত পাঠ্যটি তার জায়গায় রেন্ডার করা হলে উচ্চতা প্রতিফলিত করতে উপাদানটির মধ্যে একটি যুক্ত করতে পারেন।

html
<p aria-hidden="true">
  <span class="placeholder col-6"></span>
</p>

<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-4" aria-hidden="true"></a>
শুধুমাত্র ব্যবহার aria-hidden="true"ইঙ্গিত করে যে উপাদানটি স্ক্রিন রিডারদের কাছে লুকানো উচিত। প্লেসহোল্ডারের লোডিং আচরণ নির্ভর করে কিভাবে লেখকরা প্রকৃতপক্ষে স্থানধারক শৈলী ব্যবহার করবেন, তারা কীভাবে জিনিসগুলি আপডেট করার পরিকল্পনা করছেন, ইত্যাদির উপর। কিছু জাভাস্ক্রিপ্ট কোডের প্রয়োজন হতে পারে প্লেসহোল্ডারের অবস্থা অদলবদল করতে এবং আপডেট সম্পর্কে AT ব্যবহারকারীদের জানাতে।

প্রস্থ

widthআপনি গ্রিড কলাম ক্লাস, প্রস্থ ইউটিলিটি, বা ইনলাইন শৈলীর মাধ্যমে পরিবর্তন করতে পারেন ।

html
<span class="placeholder col-6"></span>
<span class="placeholder w-75"></span>
<span class="placeholder" style="width: 25%;"></span>

রঙ

ডিফল্টরূপে, placeholderব্যবহার করে currentColor। এটি একটি কাস্টম রঙ বা ইউটিলিটি ক্লাস দিয়ে ওভাররাইড করা যেতে পারে।

html
<span class="placeholder col-12"></span>

<span class="placeholder col-12 bg-primary"></span>
<span class="placeholder col-12 bg-secondary"></span>
<span class="placeholder col-12 bg-success"></span>
<span class="placeholder col-12 bg-danger"></span>
<span class="placeholder col-12 bg-warning"></span>
<span class="placeholder col-12 bg-info"></span>
<span class="placeholder col-12 bg-light"></span>
<span class="placeholder col-12 bg-dark"></span>

সাইজিং

s-এর আকার .placeholderমূল উপাদানের টাইপোগ্রাফিক শৈলীর উপর ভিত্তি করে। সাইজিং মডিফায়ার দিয়ে তাদের কাস্টমাইজ করুন: .placeholder-lg, .placeholder-smবা .placeholder-xs.

html
<span class="placeholder col-12 placeholder-lg"></span>
<span class="placeholder col-12"></span>
<span class="placeholder col-12 placeholder-sm"></span>
<span class="placeholder col-12 placeholder-xs"></span>

অ্যানিমেশন

কিছু সক্রিয়ভাবে লোড হচ্ছে তার উপলব্ধি প্রকাশ করার জন্য .placeholder-glowস্থানধারকদের অ্যানিমেট করুন।.placeholder-wave

html
<p class="placeholder-glow">
  <span class="placeholder col-12"></span>
</p>

<p class="placeholder-wave">
  <span class="placeholder col-12"></span>
</p>

সস

ভেরিয়েবল

$placeholder-opacity-max:           .5;
$placeholder-opacity-min:           .2;