FontAwesome ইন্টিগ্রেশন করা

Materialize এর Icons এবং FontAwesome Integration - মেটেরিয়ালাইজ (Materialize) - Web Development

380

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

এখানে আমরা দেখব কীভাবে Materialize CSS এর সাথে FontAwesome ইন্টিগ্রেট করা যায় এবং কীভাবে সেগুলো ব্যবহার করা যায়।

FontAwesome কী?


FontAwesome হল একটি ওপেন সোর্স আইকন ফন্ট লাইব্রেরি যা ওয়েব ডিজাইনে নানা ধরনের আইকন প্রদান করে, যেমন সোশ্যাল মিডিয়া আইকন, ইউজার ইন্টারফেস আইকন, অ্যাকশন আইকন ইত্যাদি। এটি SVG, web fonts, এবং CSS ফর্ম্যাটে আইকন প্রদান করে, যা ওয়েবসাইট ডিজাইনকে আরও আধুনিক এবং ব্যবহারকারী-বান্ধব করে তোলে।

FontAwesome ইন্টিগ্রেশন করা


Materialize CSS এর সাথে FontAwesome ব্যবহার করতে হলে প্রথমে আপনাকে FontAwesome এর সিএসএস ফাইলটি আপনার HTML ডকুমেন্টে অন্তর্ভুক্ত করতে হবে।

১. FontAwesome CDN লিঙ্ক ব্যবহার করা

সবচেয়ে সহজ পদ্ধতি হল CDN (Content Delivery Network) ব্যবহার করে FontAwesome সিএসএস ফাইল লোড করা। নিচে এর উদাহরণ দেওয়া হলো:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Materialize with FontAwesome</title>
  
  <!-- Materialize CSS Link -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" rel="stylesheet">
  
  <!-- FontAwesome CSS Link -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">

</head>
<body>

  <!-- FontAwesome Example -->
  <div class="container">
    <h2>FontAwesome with Materialize</h2>
    <a href="#" class="btn"><i class="fas fa-home"></i> Home</a>
    <a href="#" class="btn"><i class="fas fa-envelope"></i> Message</a>
    <a href="#" class="btn"><i class="fas fa-camera"></i> Camera</a>
  </div>

  <!-- Materialize JS and jQuery -->
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

</body>
</html>

কোড ব্যাখ্যা:

  • FontAwesome CSS Link: FontAwesome এর সিএসএস ফাইলটি CDN থেকে লোড করা হয়েছে, যা FontAwesome আইকনগুলোকে ওয়েবপেজে প্রদর্শন করতে সক্ষম করে।
  • <i class="fas fa-home"></i>: এটি একটি FontAwesome আইকনকে HTML এর মধ্যে ব্যবহার করার পদ্ধতি। এখানে fa-home একটি FontAwesome আইকন এবং fas ক্লাসটি আইকন টির জন্য স্টাইল নির্ধারণ করে।

এখন, আপনি Materialize CSS এবং FontAwesome আইকন একসাথে ব্যবহার করতে পারবেন।


FontAwesome এর আইকন ব্যবহার করা


আপনি Materialize CSS এর বাটন, কার্ড, বা অন্যান্য উপাদানগুলিতে FontAwesome আইকন যোগ করতে পারেন। নিচে কিছু উদাহরণ দেওয়া হলো।

২. FontAwesome আইকন সহ Materialize বাটন

<a href="#" class="btn waves-effect waves-light"><i class="fas fa-thumbs-up"></i> Like</a>
<a href="#" class="btn waves-effect waves-light"><i class="fas fa-search"></i> Search</a>

এখানে:

  • fa-thumbs-up এবং fa-search হল FontAwesome আইকন।
  • waves-effect এবং waves-light ক্লাসগুলি Materialize CSS এর ওয়েভ ইফেক্ট এবং স্টাইলিং যোগ করতে ব্যবহৃত হয়।

৩. FontAwesome আইকন সহ Materialize কার্ড

<div class="card">
  <div class="card-image">
    <img src="https://via.placeholder.com/500">
    <span class="card-title"><i class="fas fa-camera-retro"></i> Camera</span>
  </div>
  <div class="card-content">
    <p>This is a card with FontAwesome icon.</p>
  </div>
</div>

এখানে:

  • fa-camera-retro একটি ক্যামেরা আইকন, যা FontAwesome থেকে নেয়া হয়েছে এবং card-title এর মধ্যে ব্যবহৃত হয়েছে।

৪. FontAwesome আইকন সহ মেনু আইটেম

<ul class="collection">
  <li class="collection-item"><i class="fas fa-home"></i> Home</li>
  <li class="collection-item"><i class="fas fa-envelope"></i> Message</li>
  <li class="collection-item"><i class="fas fa-cogs"></i> Settings</li>
</ul>

এখানে:

  • fa-home, fa-envelope, fa-cogs হল বিভিন্ন FontAwesome আইকন যা Materialize এর collection-item এর মধ্যে ব্যবহার করা হয়েছে।

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


আপনি FontAwesome এর আইকনগুলোর আকার, রঙ এবং অন্যান্য স্টাইল কাস্টমাইজ করতে পারেন।

১. আইকনের আকার পরিবর্তন

<i class="fas fa-home fa-3x"></i> <!-- Large icon -->
<i class="fas fa-camera fa-sm"></i> <!-- Small icon -->

এখানে:

  • fa-3x: এটি আইকনের আকার তিনগুণ বড় করবে।
  • fa-sm: এটি আইকনের আকার ছোট করবে।

২. আইকনের রঙ পরিবর্তন

<i class="fas fa-home" style="color: red;"></i>
<i class="fas fa-camera" style="color: green;"></i>

এখানে:

  • style="color: red;" CSS এর মাধ্যমে আইকনের রঙ রেড (লাল) করা হয়েছে।

উপসংহার


FontAwesome আইকন লাইব্রেরি এবং Materialize CSS একসাথে ব্যবহার করা খুবই সহজ এবং এটি আপনার ওয়েবসাইটের ডিজাইনকে আরও আকর্ষণীয় করে তোলে। আপনি FontAwesome এর আইকনগুলো Materialize CSS এর বাটন, কার্ড, মেনু, এবং অন্যান্য UI উপাদানে যোগ করতে পারেন। এছাড়া আপনি আইকনের আকার, রঙ, এবং অন্যান্য স্টাইল কাস্টমাইজ করেও আরও সৃজনশীল এবং ইউজার-বান্ধব ইন্টারফেস তৈরি করতে পারেন। FontAwesome এবং Materialize CSS এর এই কম্বিনেশন আপনার ওয়েব ডিজাইনকে আরও আধুনিক এবং ইন্টারঅ্যাকটিভ করে তুলবে।

Content added By
Promotion

Are you sure to start over?

Loading...