আপডেট (31/03/2019): সমস্ত আইকন থিম এখন গুগল ওয়েব ফন্টের মাধ্যমে কাজ করে।
এড্রিক দ্বারা নির্দেশিত হিসাবে, এটি এখন আপনার ডকুমেন্টের মাথায় গুগল ওয়েব ফন্ট লিঙ্ক যুক্ত করার বিষয়, যেমন:
<link href="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp" rel="stylesheet">
এবং তারপরে একটি নির্দিষ্ট থিমের আইকন আউটপুটে সঠিক শ্রেণি যুক্ত করা।
<i class="material-icons">donut_small</i>
<i class="material-icons-outlined">donut_small</i>
<i class="material-icons-two-tone">donut_small</i>
<i class="material-icons-round">donut_small</i>
<i class="material-icons-sharp">donut_small</i>
সিএসএস ব্যবহার করে আইকনের রঙও পরিবর্তন করা যেতে পারে।
দ্রষ্টব্য: টু-টোন থিম আইকনগুলি বর্তমানে কিছুটা চটকদার।
আপডেট (14/11/2018): 16 _ আউটলাইন আইকনগুলির তালিকা যা "_ আউটলাইন" প্রত্যয় সহ কাজ করে।
_আউটলাইন প্রত্যয় (পরীক্ষিত এবং নিশ্চিত) ব্যবহার করে নিয়মিত ম্যাটারিয়াল-আইকন ওয়েবফন্টের সাথে কাজ করা 16 আউটলাইন আইকনগুলির সর্বাধিক সাম্প্রতিক তালিকা এখানে ।
(যেমনটি উপাদান-নকশা-আইকনগুলি গিথুব পৃষ্ঠায় পাওয়া যায় for এর জন্য অনুসন্ধান করুন: " _outline_24px.svg ")
<i class="material-icons">help_outline</i>
<i class="material-icons">label_outline</i>
<i class="material-icons">mail_outline</i>
<i class="material-icons">info_outline</i>
<i class="material-icons">lock_outline</i>
<i class="material-icons">lightbulb_outline</i>
<i class="material-icons">play_circle_outline</i>
<i class="material-icons">error_outline</i>
<i class="material-icons">add_circle_outline</i>
<i class="material-icons">people_outline</i>
<i class="material-icons">person_outline</i>
<i class="material-icons">pause_circle_outline</i>
<i class="material-icons">chat_bubble_outline</i>
<i class="material-icons">remove_circle_outline</i>
<i class="material-icons">check_box_outline_blank</i>
<i class="material-icons">pie_chart_outlined</i>
লক্ষ্য করুন pie_chart চাহিদা হতে " pie_chart_ রূপরেখা " এবং না রূপরেখা ।
একটি ইনলাইন ট্যাগ ব্যবহার করে নতুন আইকন থিমগুলি পরীক্ষা করার জন্য এটি একটি হ্যাক। এটি সরকারী সমাধান নয়।
আজকের হিসাবে (19 জুলাই, 2018), নতুন আইকন থিমগুলি চালু হওয়ার 2 মাসেরও বেশি সময় পরে, ইনলাইন ট্যাগ ব্যবহার করে এই আইকনগুলিকে অন্তর্ভুক্ত করার কোনও উপায় নেই<i class="material-icons"></i>
।
মার্টিন উল্লেখ করেছেন যে গিথুবকে নিয়ে এ সংক্রান্ত একটি সমস্যা উত্থাপিত হয়েছে: https://github.com/google/matory-design-icons/issues/773
সুতরাং, যতক্ষণ না গুগল এর সমাধান নিয়ে আসে, আমি এসভিজি বা পিএনজি হিসাবে উপযুক্ত আইকনগুলি ডাউনলোড করার আগে আমার বিকাশের পরিবেশে এই নতুন আইকন থিমগুলি অন্তর্ভুক্ত করার জন্য একটি হ্যাক ব্যবহার শুরু করেছি । এবং আমি ভেবেছিলাম এটি আপনার সবার সাথে ভাগ করে নেব।
গুরুত্বপূর্ণ : এটি একটি উত্পাদন পরিবেশে ব্যবহার করবেন না কারণ গুগল থেকে অন্তর্ভুক্ত প্রতিটি সিএসএস ফাইলের আকার 1MB এর বেশি।
গুগল তাদের ডেমো পৃষ্ঠায় আইকনগুলি প্রদর্শন করতে এই স্টাইলশিটগুলি ব্যবহার করে:
রূপরেখা:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/outline.css">
বৃত্তাকার:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/round.css">
দুই স্বন:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/twotone.css">
আকস্মাত্:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/sharp.css">
এই ফাইলগুলির প্রত্যেকটিতে ব্যাকগ্রাউন্ড-চিত্রগুলি (বেস 64 ইমেজ-ডেটা) হিসাবে অন্তর্ভুক্ত সম্পর্কিত থিমগুলির আইকন রয়েছে। এবং এখানে আমরা উত্পাদন পরিবেশে ব্যবহারের জন্য এটি ডাউনলোড করার আগে আমাদের ডিজাইনের কোনও নির্দিষ্ট আইকনটির সামঞ্জস্যতা পরীক্ষা করার জন্য এটি কীভাবে ব্যবহার করতে পারি তা এখানে।
পদক্ষেপ 1 :
আপনি যে থিমটি ব্যবহার করতে চান তার স্টাইলশিট অন্তর্ভুক্ত করুন। উদাহরণস্বরূপ: 'আউটলাইন করা' থিমের জন্য, 'আউটলাইন.css' এর জন্য স্টাইলশিটটি ব্যবহার করুন
পদক্ষেপ 2 :
আপনার নিজস্ব স্টাইলশিটে নিম্নলিখিত ক্লাসগুলি যুক্ত করুন :
.material-icons-new {
display: inline-block;
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-size: contain;
}
.icon-white {
webkit-filter: contrast(4) invert(1);
-moz-filter: contrast(4) invert(1);
-o-filter: contrast(4) invert(1);
-ms-filter: contrast(4) invert(1);
filter: contrast(4) invert(1);
}
পদক্ষেপ 3 :
নিম্নলিখিত যোগ করে আইকনটি ব্যবহার ক্লাস করার <i>
ট্যাগ:
1) material-icons-new
ক্লাস
2) উপাদান আইকন ডেমো পৃষ্ঠায় প্রদর্শিত আইকনের নাম, হাইফেনের পরে থিমের নামের সাথে উপসর্গযুক্ত।
উপসর্গ:
রূপরেখা: outline-
বৃত্তাকার: round-
দুই স্বন: twotone-
আকস্মাত্: sharp-
যেমন ('ঘোষণা' আইকনের জন্য):
outline-announcement
, round-announcement
, twotone-announcement
,sharp-announcement
3) icon-white
কালো থেকে সাদা রঙ অন্ধকারের জন্য darkচ্ছিক তৃতীয় শ্রেণীর ব্যবহার করুন (গা dark় ব্যাকগ্রাউন্ডের জন্য)
আইকনের আকার পরিবর্তন করা হচ্ছে:
যেহেতু এটি একটি পটভূমি-চিত্র এবং কোনও ফন্ট-আইকন নয়, তাই আইকনগুলির আকার পরিবর্তন করতে CSS এর বৈশিষ্ট্য height
এবং width
বৈশিষ্ট্যগুলি ব্যবহার করুন । ডিফল্টটি material-icons-new
ক্লাসে 24px তে সেট করা আছে ।
উদাহরণ:
কেস আমি: জন্য আউটলাইন করা থিম account_circle আইকন:
1) স্টাইলশিট অন্তর্ভুক্ত করুন:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/outline.css">
2) আপনার পৃষ্ঠায় আইকন ট্যাগ যুক্ত করুন:
<i class="material-icons-new outline-account_circle"></i>
Ptionচ্ছিক (অন্ধকার ব্যাকগ্রাউন্ডের জন্য):
<i class="material-icons-new outline-account_circle icon-white"></i>
কেস ২: জন্য আকস্মাত্ থিম মূল্যায়ন আইকন:
1) স্টাইলশিট অন্তর্ভুক্ত করুন:
<link rel="stylesheet" href="https://storage.googleapis.com/non-spec-apps/mio-icons/latest/sharp.css">
2) আপনার পৃষ্ঠায় আইকন ট্যাগ যুক্ত করুন:
<i class="material-icons-new sharp-assessment"></i>
(অন্ধকার ব্যাকগ্রাউন্ডের জন্য):
<i class="material-icons-new sharp-assessment icon-white"></i>
আমি যথেষ্ট চাপ দিতে পারি না যে এটি আপনার উত্পাদনের পরিবেশে আইকনগুলি অন্তর্ভুক্ত করার সঠিক উপায় নয়। তবে আপনি যদি আপনার ইন-ডেভলপমেন্ট পৃষ্ঠায় একাধিক আইকন দিয়ে স্ক্যান করতে চান তবে এটি আইকনটি অন্তর্ভুক্তিটিকে বেশ সহজ করে তোলে এবং অনেক সময় সাশ্রয় করে।
সাইট-স্পিড অপ্টিমাইজেশনের ক্ষেত্রে আইকনটি এসভিজি বা পিএনজি হিসাবে ডাউনলোড করা নিশ্চিত করা আরও ভাল বিকল্প, তবে প্রোটোটাইপিং পর্যায়ে আসে এবং কোনও নির্দিষ্ট আইকন আপনার নকশা ইত্যাদির সাথে যায় কিনা তা পরীক্ষা করে ফন্ট-আইকনগুলি একটি সময় সাশ্রয়ী হয় etc.
গুগল যদি এই সমস্যার সমাধান নিয়ে আসে তবে যখন ব্যবহারের জন্য কোনও আইকন ডাউনলোড করা জড়িত না তখন আমি এই পোস্টটি আপডেট করব।