bangla_fonts 1.0.0 copy "bangla_fonts: ^1.0.0" to clipboard
bangla_fonts: ^1.0.0 copied to clipboard

A flutter package to load and use popular Bangla fonts dynamically from CDN without increasing app size.

🚀 Bangla Fonts #

Pub Version License: MIT

Bangla Fonts is a lightweight Flutter package developed by LoomixDev that allows you to use popular Bangla fonts dynamically from a CDN. Save your app size by not bundling heavy .ttf files in assets!

✨ Features #

  • 📦 Ultra Lightweight: No need to bundle fonts in your APK/IPA.
  • Dynamic Loading: Downloads and registers fonts at runtime.
  • 💾 Smart Caching: Automatically saves fonts locally after the first download.
  • 🌐 Reliable CDN: Hosted on high-speed GitHub Pages.
  • 🎯 Easy to Use: Just one line of code to load any font.

🎨 Supported Fonts #

Font Name Preview Text Constant
Kalpurush আমার সোনার বাংলা আমি তোমায় ভালোবাসি BanglaFonts.kalpurush
Shadhinata আমার সোনার বাংলা BanglaFonts.shadhinata
Siyam Rupali বাতাসে বহিছে প্রেম, নয়নে লাগিল নেশা BanglaFonts.siyamRupali
Nikosh বাংলা আমাদের অহংকার, বাংলা আমাদের ভাষা BanglaFonts.nikosh
Adorsho Lipi আদর্শ লিপি দিয়ে শুরু হোক আমাদের শিক্ষা BanglaFonts.adorshoLipi
Li Adorno Irrit সৃজনশীলতায় আসুক নতুন মাত্রা BanglaFonts.liAdornoIrrit
Mukti মুক্তির গানে জেগে উঠুক প্রাণ BanglaFonts.mukti
Sagar সাগর তীরের মিষ্টি হাওয়া গায়ে লাগে বেশ BanglaFonts.sagar
Showpnocari স্বপ্নের ডানায় ভর করে চলি অজানায় BanglaFonts.showpnocari
Sylheti সিলেটি ভাষার মায়ায় জড়ানো জীবন BanglaFonts.sylheti

More fonts coming soon! Check the Online Directory

🚀 Getting Started #

Installation #

Add this to your pubspec.yaml:

dependencies:
  bangla_fonts: ^1.0.0

1. Initialize & Load #

It's recommended to load your primary font in the main() function to avoid layout shifts.

import 'package:bangla_fonts/bangla_fonts.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // Load font from CDN or Local Cache
  await BanglaFonts.load(BanglaFonts.kalpurush);

  runApp(const MyApp());
}

2. Apply in UI #

Simply use the font name in your TextStyle.

Text(
  "আমার সোনার বাংলা",
  style: TextStyle(
    fontFamily: BanglaFonts.kalpurush,
    fontSize: 22,
    fontWeight: FontWeight.w500,
  ),
)

🤝 Contributing #

Found a bug or want to add a new font?

  • Fork the Project.

  • Create your Feature Branch (git checkout -b feature/NewFont).

  • Commit your Changes (git commit -m 'Add NewFont').

  • Push to the Branch (git push origin feature/NewFont).

  • Open a Pull Request.

📧 Contact & Support #

If you have any questions, feedback, or run into issues while using bangla_fonts, feel free to reach out:

I'm happy to help you with any improvements or fixes!

Fonts provided by OmicronLab

3
likes
0
points
146
downloads

Publisher

unverified uploader

Weekly Downloads

A flutter package to load and use popular Bangla fonts dynamically from CDN without increasing app size.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, path_provider

More

Packages that depend on bangla_fonts