Hack.Font
2.19.0
See the version list below for details.
dotnet add package Hack.Font --version 2.19.0
NuGet\Install-Package Hack.Font -Version 2.19.0
<PackageReference Include="Hack.Font" Version="2.19.0" />
paket add Hack.Font --version 2.19.0
#r "nuget: Hack.Font, 2.19.0"
// Install Hack.Font as a Cake Addin #addin nuget:?package=Hack.Font&version=2.19.0 // Install Hack.Font as a Cake Tool #tool nuget:?package=Hack.Font&version=2.19.0
No frills. No gimmicks. Hack is hand groomed and optically balanced to be a workhorse face for code.
It has deep roots in the libre, open source typeface community and expands upon the contributions of the Bitstream Vera & DejaVu projects. The face has been re-designed with a larger glyph set, modifications of the original glyph shapes (including distinct point styles and semi-bold punctuation weight in the regular set to make analphabetic characters less transparent), and meticulous attention to metrics (including numerous spacing adjustments to improve the rhythm of the face and the legibility of code at small text sizes). The large x-height + wide aperture + low contrast design combined with PostScript hinting/hint replacement programs and a TrueType instruction set make it highly legible at commonly used source code text sizes with a sweet spot that runs in the 8px - 12px range on modern desktop and laptop monitors. Combine it with an HD monitor and you can comfortably work at 6 or 7px sizes.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
ttf, otf, webfont builds
removed SVG from webfont releases
Corrected U+2588 glyph shape in regular set (had inappropriately small width and height)
decreased width U+2580 all sets
decreased width U+2581 all sets
decreased width U+2582 all sets
decreased width U+2583 all sets
decreased width U+2584 all sets
decreased width U+2585 all sets
decreased width U+2586 all sets
decreased width U+2857 all sets
adjusted left sidebearing U+2589 all sets
adjusted left sidebearing U+258A all sets
adjusted left sidebearing U+258B all sets
adjusted left sidebearing U+258C all sets
adjusted left sidebearing U+258D all sets
adjusted left sidebearing U+258E all sets
adjusted left sidebearing U+258F all sets
adjusted right sidebearing U+2590 all sets
decreased width of U+2594 all sets
adjusted right sidebearing U+2595 all sets
adjusted left sidebearing U+2596 all sets
adjusted right sidebearing U+2597 all sets
adjusted left sidebearing U+2598 all sets
decreased width of U+2599 all sets
decreased width of U+259A all sets
decreased width of U+259B all sets
decreased width of U+259C all sets
adjusted right sidebearing U+259D all sets
decreased width of U+259E all sets
decreased width of U+259F all sets
increased upper terminal position to 1950 units U+2580 all sets
increased upper terminal position to 1950 units U+2588 all sets
increased upper terminal position to 1950 units U+2589 all sets
increased upper terminal position to 1950 units U+258A all sets
increased upper terminal position to 1950 units U+258B all sets
increased upper terminal position to 1950 units U+258C all sets
increased upper terminal position to 1950 units U+258D all sets
increased upper terminal position to 1950 units U+258E all sets
increased upper terminal position to 1950 units U+258F all sets
increased upper terminal position to 1950 units U+2590 all sets
increased upper terminal position to 1950 units U+2594 all sets
increased upper terminal position to 1950 units U+2595 all sets
increased upper terminal position to 1950 units U+2598 all sets
increased upper terminal position to 1950 units U+2599 all sets
increased upper terminal position to 1950 units U+259A all sets
increased upper terminal position to 1950 units U+259B all sets
increased upper terminal position to 1950 units U+259C all sets
increased upper terminal position to 1950 units U+259D all sets
increased upper terminal position to 1950 units U+259E all sets
increased upper terminal position to 1950 units U+259F all sets
reverted Cyrillic lower case es glyph (U+0441) to Latin lower case c shape
reverted Cyrillic upper case es glyph (U+0421) to Latin upper case C shape