viewof choice = Inputs.select(["Selection", "Text"], {label: "Input type", multiple: false})
//viewof size = Inputs.range([1, 2], {value: 1, step: 0.1, label: "Font size"})
Font with Ligature, Link to font on Google fonts, Link to font
Test fonts
These sites take you through the considerations for selecting fonts for coding. You can also test and try out differents for your use-case.
Repositories
Where to find fonts? The easiest option is webfonts where you can link the fonts rather than download them.
The other option is to download the fonts and use them in your project. You can also find many fonts on Github.