Anton SC
Arsenal SC
Baskervville SC
Beiruti
Bodoni Moda SC
Bona Nova SC
Cactus Classical Serif
Chocolate Classical Sans
Danfo
Edu AU VIC WA NT Hand
Freeman
Fustat
Ga Maamli
Jacquard 12
Jacquard 12 Charted
Jacquard 24
Jacquard 24 Charted
Jacquarda Bastarda 9 Charted
Jaini
Jaini Purva
Jaro
Jersey 10
Jersey 10 Charted
Jersey 15
Jersey 15 Charted
Jersey 20
Jersey 20 Charted
Jersey 25
Jersey 25 Charted
Kalnia Glaze
LXGW WenKai Mono TC
LXGW WenKai TC
Madimi One
Maname
Micro 5 Charted
Noto Serif JP
Noto Serif KR
Noto Serif SC
Noto Serif TC
Noto Znamenny Musical Notation
Ojuju
Platypi
Playwrite AR
Playwrite AT
Playwrite AU NSW
Playwrite AU QLD
Playwrite AU SA
Playwrite AU TAS
Playwrite AU VIC
Playwrite BE VLG
Playwrite BE WAL
Playwrite BR
Playwrite CA
Playwrite CL
Playwrite CO
Playwrite CU
Playwrite CZ
Playwrite DE Grund
Playwrite DE LA
Playwrite DE SAS
Playwrite DE VA
Playwrite DK Loopet
Playwrite DK Uloopet
Playwrite ES
Playwrite ES Deco
Playwrite FR Moderne
Playwrite FR Trad
Playwrite GB J
Playwrite GB S
Playwrite HR
Playwrite HR Lijeva
Playwrite HU
Playwrite ID
Playwrite IE
Playwrite IN
Playwrite IS
Playwrite IT Moderna
Playwrite IT Trad
Playwrite MX
Playwrite NG Modern
Playwrite NL
Playwrite NO
Playwrite NZ
Playwrite PE
Playwrite PL
Playwrite PT
Playwrite RO
Playwrite SK
Playwrite TZ
Playwrite US Modern
Playwrite US Trad
Playwrite VN
Playwrite ZA
Poetsen One
Radio Canada Big
Reddit Mono
Reddit Sans
Reddit Sans Condensed
Sedan
Sedan SC
Tac One
Teachers
Tiny5
Ubuntu Sans
Ubuntu Sans Mono
Wittgenstein
Yarndings 12
Yarndings 12 Charted
Yarndings 20
Yarndings 20 Charted
Zain
- Update lowest supported Flutter version to current stable (
3.19.2
)
AR One Sans
Afacad
Agbalumo
Annapurna SIL
Anta
Gabarito
Hedvig Letters Sans
Hedvig Letters Serif
Honk
Jacquarda Bastarda 9
Kalnia
Kay Pho Du
Kode Mono
Linefont
Micro 5
Namdhinggo
Noto Sans Kawi
Noto Sans NKo Unjoined
Noto Serif Old Uyghur
Onest
Pixelify Sans
Playpen Sans
Protest Guerrilla
Protest Revolution
Protest Riot
Protest Strike
Rethink Sans
Rubik Broken Fax
Rubik Doodle Shadow
Rubik Doodle Triangles
Rubik Glitch Pop
Rubik Lines
Rubik Maps
Rubik Scribble
Sixtyfour
Sometype Mono
Workbench
Young Serif
- Add an example where one can select any available font
ADLaM Display
Agdasima
Akatab
Aoboshi One
Bacasime Antique
Bagel Fat One
Belanosima
Borel
Bricolage Grotesque
Caprasimo
Cherry Bomb One
Chokokutai
Dai Banna SIL
Diphylleia
Gasoek One
Geologica
Grandiflora One
Handjet
Inclusive Sans
Kablammo
Lisu Bosa
Lugrasimo
Lumanosimo
Lunasima
Moirai One
Monomaniac One
Mooli
Narnoor
Noto Sans Chorasmian
Noto Sans Cypro Minoan
Noto Sans HK
Noto Sans JP
Noto Sans KR
Noto Sans SC
Noto Sans Syriac Eastern
Noto Sans TC
Noto Sans Vithkuqi
Noto Serif Khitan Small Script
Noto Serif Makasar
Noto Serif Ottoman Siyaq
Noto Serif Vithkuqi
Orbit
Palette Mosaic
Playfair
REM
Rock 3D
Ruwudu
Shizuru
Slackside One
Tektur
Tsukimi Rounded
Victor Mono
Wavefont
Ysabeau Infant
Ysabeau Office
Ysabeau SC
Yuji Hentaigana Akari
Yuji Hentaigana Akebono
Coda Caption
Source Sans Pro
Source Serif Pro
- Add ability to wait for fonts to load with
GoogleFonts.pendingFonts
- Split
google_fonts.dart
into multiple files
Alkatra
Anuphan
Braah One
Bruno Ace
Bruno Ace SC
Carlito
Castoro Titling
Chivo Mono
Climate Crisis
Comme
Darumadrop One
Delicious Handrawn
Foldit
Gajraj One
Gloock
Golos Text
Hanken Grotesk
Instrument Sans
Instrument Serif
Konkhmer Sleokchher
Labrada
Martian Mono
Mynerve
Noto Sans NKo
Noto Sans Nag Mundari
Noto Sans Nandinagari
Noto Sans SignWriting
Noto Sans Tangsa
Noto Serif NP Hmong
Noto Serif Toto
Padyakke Expanded One
Pathway Extreme
Phudu
Poltawski Nowy
Rubik 80s Fade
Rubik Gemstones
Rubik Pixels
Rubik Spray Paint
Rubik Storm
Rubik Vinyl
Schibsted Grotesk
Shantell Sans
Sigmar
Sofia Sans
Sofia Sans Condensed
Sofia Sans Extra Condensed
Sofia Sans Semi Condensed
Solitreo
Tilt Neon
Tilt Prism
Tilt Warp
Unbounded
Vina Sans
Wix Madefor Display
Wix Madefor Text
Ysabeau
Arima Madurai
Fredoka One
Gentium Book Basic
Kantumruy
Merienda One
Noto Sans N Ko
Noto Serif Nyiakeng Puachue Hmong
- Bumped
http
version to 1.0.0
- Bumped minimum SDK version to 2.14
- Added screenshots
- Update pubspec
repository
- Hide AssetManifest from flutter services imports
Aboreto
Abyssinica SIL
Albert Sans
Alexandria
Alkalami
Alumni Sans Collegiate One
Alumni Sans Pinstripe
Amiri Quran
Aref Ruqaa Ink
Arima
Blaka
Blaka Hollow
Blaka Ink
Bungee Spice
Cairo Play
Charis SIL
Crimson Text
DynaPuff
Edu NSW ACT Foundation
Edu QLD Beginner
Edu SA Beginner
Edu TAS Beginner
Edu VIC WA NT Beginner
Figtree
Finlandica
Fragment Mono
Gantari
Gentium Book Plus
Gentium Plus
Gulzar
IBM Plex Sans JP
Inter Tight
Joan
Kantumruy Pro
Kdam Thmor Pro
Marhey
Mingzat
Nabla
Noto Color Emoji
Noto Sans Ethiopic
Noto Sans Lao Looped
Noto Sans Mende Kikakui
Noto Serif HK
Noto Serif Khojki
Noto Serif Oriya
Nuosu SIL
Reem Kufi Fun
Reem Kufi Ink
Rubik Burned
Rubik Dirt
Rubik Distressed
Rubik Iso
Rubik Marker Hatch
Rubik Maze
Silkscreen
Sono
Splash
Spline Sans Mono
Tai Heritage Pro
Tiro Bangla
Tiro Devanagari Hindi
Tiro Devanagari Marathi
Tiro Devanagari Sanskrit
Tiro Gurmukhi
Tiro Kannada
Tiro Tamil
Tiro Telugu
Andika New Basic
Gentium Basic
Kdam Thmor
Otomanopee One
Palette Mosaic
Rock 3D
Shizuru
Yuji Hentaigana Akari
Yuji Hentaigana Akebono
- Improve asset manifest loading errors
- Improve testing guidance
- Cache busting for font updates
- Support for removing fonts
Akaya Kanadaka
Akshar
Alumni Sans Inline One
Anek Bangla
Anek Devanagari
Anek Gujarati
Anek Gurmukhi
Anek Kannada
Anek Latin
Anek Malayalam
Anek Odia
Anek Tamil
Anek Telugu
Angkor
Antonio
Anybody
Asap Condensed
BIZ UDGothic
BIZ UDMincho
BIZ UDPGothic
BIZ UDPMincho
Babylonica
Ballet
Battambang
Bayon
Beau Rivage
Benne
BhuTuka Expanded One
Bodoni Moda
Bokor
Chenla
Content
Dangrek
Familjen Grotesk
Fasthand
Fredoka
Freehand
Grape Nuts
Hanuman
Hubballi
Imbue
Imperial Script
Ingrid Darling
Inspiration
Island Moments
Karantina
Khmer
Kiwi Maru
Kolker Brush
Koulen
Lavishly Yours
League Gothic
League Spartan
Libre Barcode EAN13 Text
Libre Bodoni
Licorice
Love Light
Luxurious Roman
Mea Culpa
Metal
Moo Lah Lah
Moon Dance
Moul
Moulpali
Ms Madi
My Soul
Neonderthaw
Newsreader
Nokora
Noto Emoji
Ole
Oooh Baby
Orelega One
Plus Jakarta Sans
Preahvihear
Qwitcher Grypen
Radio Canada
Roboto Flex
Roboto Serif
Rubik Bubbles
Rubik Glitch
Rubik Microbe
Rubik Moonrocks
Rubik Puddles
Rubik Wet Paint
Send Flowers
Siemreap
Smooch Sans
Source Serif 4
Spline Sans
Square Peg
Suwannaphum
Tapestry
Taprom
Texturina
The Nautigal
Truculenta
Twinkle Star
Updock
Vazirmatn
Vujahday Script
Water Brush
Waterfall
Whisper
Zen Dots
- Complete null safety migration
- Improve documentation
- Improve support around HTTP fetching errors
Amatica SC
Andada
Baloo
Baloo Bhai
Baloo Bhaijaan
Baloo Bhaina
Baloo Chettan
Baloo Da
Baloo Paaji
Baloo Tamma
Baloo Tammudu
Baloo Thambi
Be Vietnam
Crimson Text
Droid Sans
Droid Sans Mono
Droid Serif
Muli
Noto Color Emoji Compat
Pushster
Scheherazade
Spartan
- Updated the value of the pubspec 'repository' field
- Add warning on macOS about entitlements
- Introduce Flutter SDK constraint minimum of 2.10
- Update 2018 text style names to 2021 text style names (
display
,headline
,title
,body
,label
Xlarge
,medium
,small
)
- Added the latest fonts from fonts.google.com
- Migrated from
pedantic
toflutter_lints
- Added the latest fonts from fonts.google.com
- Migrated the main library to null safety
- Require Dart 2.12 or greater
- Bump dependency constraints for null safety
- Use conditional imports to separate out web from destkop + mobile
file_io
implementations
- Increase the flutter SDK dependency to version
1.17
(latest stable). This is needed for updated text theme names and a fix in the engine - Update text theme names
- Removed beta notice from README
- Public API is now defined, as per semantic versioning guidelines
- Added the following variable fonts: Bellota, Bellota Text, Comic Neue, Fira Code, Gotu, Hepta Slab, Inria Sans, Inter, Literata, Manrope, Markazi Text, Public Sans, Sen, Spartan, Viaoda Libre
- Clean up code
- Memoize asset manifest
- Rename
config.allowHttp
toconfig.allowRuntimeFetching
- Use more accurate naming algorithm for
GoogleFonts.foo
andGoogleFonts.fooTextTheme
- Add
GoogleFonts.getTextTheme(...)
method for dynamically getting a text theme from a font name
- Change loadFontIfNecessary to only follow through once per unique family when called in parallel
- Update README to include instructions for how to include licenses for fonts
- Added ability to load fonts dynamically through
getFont
method - Added
asMap
method which returns a map with font family names mapped to methods
- Update Fonts API url in generator to add in missing fonts
- Fix
path_provider
usage for web
- Add byte length and checksum verification for font files downloaded
- Fix asset font loading bug
- Update asset font README instructions
- Add a config to the
GoogleFonts
class with anallowHttp
option
- Add
CONTRIBUTING.md
- Update generator to get most up-to-date urls from fonts.google.com
- Store downloaded font files in device's support directory instead of documents directory
- Update font URLs to https to properly support web
- README image path fixes
- README fixes
-
Added dartdocs to every public method in the google fonts package
-
Added the ability to include font files in pubspec assets (see README)
- Updated to include all fonts currently on fonts.google.com
-
Generated method names changed back to pre 0.1.0 (breaking change). For example,
GoogleFonts.latoTextStyle(...)
is nowGoogleFonts.lato(...)
-
Text theme parameters are now optional positional parameters (breaking change). For example,
GoogleFonts.latoTextTheme(textTheme: TextTheme(...))
is nowGoogleFonts.latoTextTheme(TextTheme(...))
-
Generated method names changed (breaking change). For example,
-
Text theme support. Every font family now also has a
TextTheme
method. For example, theLato
font now hasGoogleFonts.latoTextStyle()
andGoogleFonts.latoTextTheme()
. See README for more examples -
Refactored implementation, updated READMEs, and usage docs
- Internal refactor and added tests
- BETA support for Flutter web
- Minor updates to README
- Mark as experimental in more places
- Add pubspec instructions to README
- Fix homepage and main gif
- Update README with import instructions
-
Initial release: supports all 960 fonts and variants from fonts.google.com
-
ttf files are downloaded via http on demand, and saved to local disk so that they can be loaded without making another http request for future font requests
-
Fonts are loaded asynchronously through the font loader and Text widgets that use them are refreshed when they are ready