Skip to content

calebnance/coding-fonts

 
 

Repository files navigation

Coding Fonts

A microsite that shows off fonts designed for writing code.

https://coding-fonts.css-tricks.com/

Running this site.

  • npm install
  • npm run serve

Adding a font

  • Start server (see above)
  • If the font is open source, put a copy of the font in the fonts folder. At the very least a .woff2 file in a folder of the fonts name. e.g. /src/assets/fonts/NewFont/NewFont.woff2
  • Make a stylesheet that gets that font ready to use in that font folder. e.g. /src/assets/fonts/NewFont/NewFont.css
  • Add a file like new-font.md to /src/fonts. Add the font's information. Mark the URL of the stylesheet from the previous step in the stylesheet_url field, relative to /src/assets/fonts/. If the URL is absolute, i.e. not added to the repo, add a stylesheet_absolute: true field. See this one as an example.
  • To preview what will be screenshot, the URL structure is like: http://localhost:8080/code_samples/html/?font=anonymous-pro&theme=dark where font matches the kebab-case Title of the Markdown file that you created.
  • Run the screenshots! This is a local-only process. At the command line: FONT='consolas' npm run screenshots. You can change FONT to a font name matching the kebab-case Title of the Markdown file that you created.

Then make a Pull Request for it. You should be able to see a built preview on Netlify as part of the PR.

Commands

Take all screenshots for one font:

FONT='font-name' npm run screenshots

Take all screenshots:

npm run screenshots:all

Take all screenshots for one language:

node take_screenshots.js --all-for-lang="html"

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.0%
  • JavaScript 24.3%
  • CSS 9.6%
  • SCSS 6.4%
  • Python 0.7%