Shadow Depth এবং Hover Effects

Materialize এর Waves Effect এবং Shadow Effect - মেটেরিয়ালাইজ (Materialize) - Web Development

398

Materialize CSS একটি শক্তিশালী ফ্রন্ট-এন্ড ফ্রেমওয়ার্ক যা Google Material Design এর নীতির ওপর ভিত্তি করে তৈরি। এটি অনেক ধরনের ইউজার ইন্টারফেস উপাদান সরবরাহ করে, যার মধ্যে shadow depth এবং hover effects অন্যতম। এগুলো ওয়েব ডিজাইনে এক্সট্রা ডাইন্যামিক ইফেক্ট এবং গভীরতা যোগ করে, যা ইউজারের অভিজ্ঞতাকে আরো আকর্ষণীয় এবং ইন্টারঅ্যাকটিভ করে তোলে।

এখানে Materialize CSS-এ shadow depth এবং hover effects ব্যবহার করার পদ্ধতি বিস্তারিতভাবে আলোচনা করা হলো।

Shadow Depth


Shadow depth একটি ভিজ্যুয়াল প্রভাব যা উপাদানের চারপাশে ছায়া তৈরি করে, এবং এটি Material Design এর একটি প্রধান বৈশিষ্ট্য। Shadow depth ব্যবহার করে আপনি একটি উপাদানকে সামনে নিয়ে আসতে পারেন এবং এর আকার এবং গভীরতা তৈরি করতে পারেন।

Materialize CSS-এ বিভিন্ন ধরনের শ্যাডো ক্লাস রয়েছে, যা আপনাকে বিভিন্ন গভীরতা সহ ছায়া তৈরি করতে সহায়তা করে।

১. Basic Shadow Depth:

Materialize CSS-এ shadow depth তৈরি করতে আপনি z-depth ক্লাস ব্যবহার করতে পারেন। এখানে বিভিন্ন z-depth মান দেওয়া হয়, যা শ্যাডোর গভীরতা নির্দেশ করে (১ থেকে ৫ পর্যন্ত)। যেমন:

<div class="z-depth-1">
  <h5>This is a box with shadow depth 1</h5>
</div>
<div class="z-depth-2">
  <h5>This is a box with shadow depth 2</h5>
</div>
<div class="z-depth-3">
  <h5>This is a box with shadow depth 3</h5>
</div>
<div class="z-depth-4">
  <h5>This is a box with shadow depth 4</h5>
</div>
<div class="z-depth-5">
  <h5>This is a box with shadow depth 5</h5>
</div>

এখানে:

  • z-depth-1 থেকে z-depth-5 পর্যন্ত ক্লাসগুলির মাধ্যমে আপনি শ্যাডোর গভীরতা কন্ট্রোল করতে পারেন।
  • z-depth-1 হলো সবচেয়ে ছোট গভীরতা, এবং z-depth-5 হলো সবচেয়ে গভীর বা বড় শ্যাডো।

২. Shadow Effects for Cards:

Cards এবং অন্যান্য UI উপাদানগুলির সাথে shadow depth ব্যবহার করলে তা আরও প্রাণবন্ত এবং ইন্টারঅ্যাকটিভ হয়ে ওঠে।

<div class="card z-depth-3">
  <div class="card-content">
    <span class="card-title">Card with Shadow Depth</span>
    <p>This card has a z-depth of 3, providing a noticeable shadow effect.</p>
  </div>
</div>

এখানে z-depth-3 ক্লাসটি ব্যবহার করে একটি card উপাদানে শ্যাডো যোগ করা হয়েছে।


Hover Effects


Hover effects হল একটি ইন্টারঅ্যাকটিভ প্রভাব যা উপাদানের ওপর মাউস নিয়ে গেলে এটি পরিবর্তিত হয়। Materialize CSS-এ hover effects অত্যন্ত সাধারণভাবে ব্যবহার করা যায়, যা ওয়েব ডিজাইনের অভিজ্ঞতাকে আরো আকর্ষণীয় এবং ইউজার-ফ্রেন্ডলি করে তোলে।

১. Basic Hover Effects:

Materialize CSS-এ কোন উপাদানের ওপর মাউস হোভার করলে সেটি হালকা পরিবর্তন বা ইফেক্ট দেখানোর জন্য hoverable ক্লাস ব্যবহার করা হয়। যেমন:

<div class="card hoverable">
  <div class="card-content">
    <span class="card-title">Hoverable Card</span>
    <p>Hover over this card to see the hover effect.</p>
  </div>
</div>

এখানে:

  • hoverable ক্লাসটি যুক্ত করার মাধ্যমে কার্ডের ওপর মাউস হোভার করলে একটি হালকা পরিবর্তন বা ইফেক্ট দেখা যাবে।

২. Hover Effects on Buttons:

আপনি buttons-এর ওপরও হোভার ইফেক্ট অ্যাপ্লাই করতে পারেন। উদাহরণ:

<a class="btn hoverable">Hover Me</a>

এখানে:

  • hoverable ক্লাসটি বাটনের জন্য একটি হোভার ইফেক্ট তৈরি করবে।

৩. Color Change on Hover:

Materialize CSS-এ আপনি hover effect ব্যবহার করে উপাদানের রঙ পরিবর্তনও করতে পারেন।

<a class="btn red hoverable">Hover Me to Change Color</a>

এখানে:

  • red ক্লাসের মাধ্যমে বাটনের রঙ নির্ধারণ করা হয়েছে এবং hoverable ক্লাসের মাধ্যমে এটি হোভার করার সময় পরিবর্তিত হবে।

৪. Hover Effects on Cards (with Shadow):

হোভার ইফেক্ট ব্যবহার করে আপনি শ্যাডোও পরিবর্তন করতে পারেন। উদাহরণ:

<div class="card hoverable z-depth-1">
  <div class="card-content">
    <span class="card-title">Card with Hover Effect</span>
    <p>Hover over this card to see the shadow effect change.</p>
  </div>
</div>

এখানে:

  • hoverable ক্লাসের মাধ্যমে হোভার ইফেক্ট সক্রিয় হয়েছে এবং z-depth-1 শ্যাডো তৈরি করেছে।

Shadow and Hover Effects Combined


আপনি shadow depth এবং hover effects একসাথে ব্যবহার করতে পারেন যাতে একটি উপাদান দেখতে গভীর এবং হালকা পরিবর্তনশীল হয়। উদাহরণস্বরূপ:

<div class="card hoverable z-depth-4">
  <div class="card-content">
    <span class="card-title">Card with Shadow and Hover Effect</span>
    <p>Hover over this card to see the shadow depth change.</p>
  </div>
</div>

এখানে:

  • z-depth-4 ক্লাস দ্বারা শ্যাডো তৈরি করা হয়েছে এবং hoverable ক্লাসের মাধ্যমে হোভার করার সময় শ্যাডো ইফেক্ট পরিবর্তিত হবে।

উপসংহার


Materialize CSS-এ shadow depth এবং hover effects ওয়েব ডিজাইনকে আরো আকর্ষণীয় এবং ইন্টারঅ্যাকটিভ করে তোলে। Shadow depth ব্যবহার করে আপনি একটি উপাদানে গভীরতা যোগ করতে পারেন, যা ভিজ্যুয়াল ইফেক্ট তৈরি করে। অন্যদিকে, hover effects ওয়েবসাইটের ইউজার ইন্টারফেসে ইন্টারঅ্যাকটিভিটি এবং প্রাণবন্ততা যোগ করে। আপনি এগুলো একসাথে ব্যবহার করে আরও উন্নত, সজীব এবং ইউজার-বান্ধব ডিজাইন তৈরি করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...