প্রকল্প সম্পর্কে

Fira Code হলো একটি বিনামূল্যের মনোস্পেসড ফন্ট যা প্রোগ্রামিংয়ের জন্য বিশেষভাবে ডিজাইন করা হয়েছে। এতে ->, <=, :=, .., এবং // এর মতো সাধারণ বহু-অক্ষরের সংযোজনগুলোর জন্য লিগেচার রয়েছে। লিগেচার হলো একটি ফন্ট রেন্ডারিং বৈশিষ্ট্য যা একাধিক অক্ষরকে একটি একক যৌক্তিক টোকেনে যুক্ত করে পাঠকদের দ্রুত কোড স্ক্যান ও বিশ্লেষণ করতে সাহায্য করে, অথচ মূল কোড ASCII-সংলগ্ন থাকে। লিগেচার ছাড়াও Fira Code-তে তীরচিহ্নের বিস্তৃত বৈচিত্র্য (যা কম্বাইন ও এক্সটেন্ড করা যায়), বিরামচিহ্ন ও প্রায়ই ব্যবহৃত অক্ষর জোড়ার জন্য সূক্ষ্ম স্পেসিং, এবং গাণিতিক লেখার জন্য উপযোগী Unicode-এর ব্যাপক কভারেজ রয়েছে। এটি ASCII/বক্স ড্রয়িং, পাওয়ারলাইন প্রতীক এবং অন্যান্য কনসোল UI উপাদান সমর্থন করে। এছাড়াও এটি টার্মিনাল পরিবেশে প্রগ্রেস বার রেন্ডার করার জন্য dedicated গ্লিফ প্রবর্তন করেছে এবং `UNICODE_PROGRESS_BAR=true` নামক একটি এনভায়রনমেন্ট ভেরিয়েবল হিউরিস্টিক প্রস্তাব করেছে যা প্রোগ্রামগুলোকে এই সমর্থন শনাক্ত করতে সাহায্য করে। এই ফন্টে cv01, cv02 (character variants), ss01, ss02 (stylistic sets), এবং zero, onum, calt (font features) ইত্যাদি একাধিক চরিত্র ভেরিয়েন্ট রয়েছে যা ব্যবহারকারীরা তাদের পছন্দ অনুযায়ী সক্রিয় করতে পারে। এটি Light, Regular, Retina, Medium, SemiBold, Bold ওজনগুলিতে এবং একটি ভেরিয়েবল ফন্ট হিসেবে উপলব্ধ। Fira Code VS Code, IntelliJ-ভিত্তিক IDE, Sublime Text, Vim/Neovim, Emacs (বিরোধী ব্যবস্থাসহ), Xcode এবং অন্যান্য অনেক সম্পাদক ও IDE-এর সাথে সামঞ্জস্যপূর্ণ। টার্মিনাল সামঞ্জস্যের মধ্যে iTerm 2, Kitty, Konsole, Windows Terminal অন্তর্ভুক্ত। CSS-এর মাধ্যমে এটি Firefox, Safari, Chromium-ভিত্তিক ব্রাউজার এবং নির্দিষ্ট বৈশিষ্ট্য সেটিংসহ IE 10+ সহ ওয়েব ব্রাউজারেও ব্যবহার করা যায়। এই ফন্টটি সরঞ্জামসহ macOS-এ বা Docker ব্যবহার করে স্থানীয়ভাবে its source glyphs ফাইল থেকে নির্মাণ করা যায়। নির্দিষ্ট স্টাইল সেট স্থায়ীভাবে সক্রিয় করা, ফন্ট পরিবারের নাম কাস্টমাইজ করা এবং উৎপন্ন ওজন সীমিত করার অপশন রয়েছে। এটি Fira Mono-এর উপর ভিত্তি করে এবং Hasklig থেকে অনুপ্রাণিত।