Import recursive-1.085.

Recursive Sans & Mono is a variable type family built for better
code & UI. It is inspired by casual script signpainting, but designed
primarily to meet the needs of programming environments and application
interfaces.

From Renato Aguiar; thanks!

ok op@
master
bentley 2023-09-12 05:34:43 +00:00
parent ae960e899a
commit f831392e26
4 changed files with 134 additions and 0 deletions

30
fonts/recursive/Makefile Normal file
View File

@ -0,0 +1,30 @@
COMMENT = variable type family built for better code and UI
TYPEFACE = recursive
V = 1.085
DISTNAME = ArrowType-Recursive-$V
CATEGORIES = fonts
HOMEPAGE = https://github.com/arrowtype/recursive
# SIL OFL 1.1
PERMIT_PACKAGE = Yes
SITES = https://github.com/arrowtype/recursive/releases/download/v$V/
MODULES = font
NO_BUILD = Yes
NO_TEST = Yes
do-install:
${INSTALL_DATA_DIR} ${FONTDIR}
${INSTALL_DATA} \
${WRKSRC}/Recursive_Desktop/separate_statics/OTF/*.otf \
${WRKSRC}/Recursive_Code/RecMonoCasual/*.ttf \
${WRKSRC}/Recursive_Code/RecMonoDuotone/*.ttf \
${WRKSRC}/Recursive_Code/RecMonoLinear/*.ttf \
${WRKSRC}/Recursive_Code/RecMonoSemicasual/*.ttf ${FONTDIR}
.include <bsd.port.mk>

2
fonts/recursive/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (ArrowType-Recursive-1.085.zip) = y8vfeg4YHShKkjXgntXzhz5Se8XdHZd99xzcH/k32gI=
SIZE (ArrowType-Recursive-1.085.zip) = 50440082

20
fonts/recursive/pkg/DESCR Normal file
View File

@ -0,0 +1,20 @@
Recursive Sans & Mono is a variable type family built for better code & UI.
It is inspired by casual script signpainting, but designed primarily to meet
the needs of programming environments and application interfaces.
In programming, "recursion" is when a function calls itself, using its own
output as an input to yield powerful results. Recursive Mono was used as a
tool to help build itself: it was used to write Python scripts to automate
type production work and to generate specimen images, and it was used in
HTML, CSS, and JS to create web-based proofs & prototypes. Through this
active usage, Recursive Mono was crafted to be both fun to look at as well
as deeply useful for all-day work.
Recursive Sans borrows glyphs from its parent mono but adjusts the widths of
many key glyphs for comfortable readability. Its metrics are superplexed --
every style takes up the exact same horizontal space, across all styles. In
this 3-axis variable font, this allows for fluid transitions between weight,
slant, and "expression" (casual to strict letterforms), all without text
shifts or layout reflow. Not only does this allow for new interactive
possibilities in UI, but it also makes for a uniquely fun typesetting
experience.

82
fonts/recursive/pkg/PLIST Normal file
View File

@ -0,0 +1,82 @@
share/fonts/
@fontdir share/fonts/recursive/
share/fonts/recursive/RecMonoCasual-Bold-1.085.ttf
share/fonts/recursive/RecMonoCasual-BoldItalic-1.085.ttf
share/fonts/recursive/RecMonoCasual-Italic-1.085.ttf
share/fonts/recursive/RecMonoCasual-Regular-1.085.ttf
share/fonts/recursive/RecMonoDuotone-Bold-1.085.ttf
share/fonts/recursive/RecMonoDuotone-BoldItalic-1.085.ttf
share/fonts/recursive/RecMonoDuotone-Italic-1.085.ttf
share/fonts/recursive/RecMonoDuotone-Regular-1.085.ttf
share/fonts/recursive/RecMonoLinear-Bold-1.085.ttf
share/fonts/recursive/RecMonoLinear-BoldItalic-1.085.ttf
share/fonts/recursive/RecMonoLinear-Italic-1.085.ttf
share/fonts/recursive/RecMonoLinear-Regular-1.085.ttf
share/fonts/recursive/RecMonoSemicasual-Bold-1.085.ttf
share/fonts/recursive/RecMonoSemicasual-BoldItalic-1.085.ttf
share/fonts/recursive/RecMonoSemicasual-Italic-1.085.ttf
share/fonts/recursive/RecMonoSemicasual-Regular-1.085.ttf
share/fonts/recursive/RecursiveMonoCslSt-BdItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-Black.otf
share/fonts/recursive/RecursiveMonoCslSt-BlkItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-Bold.otf
share/fonts/recursive/RecursiveMonoCslSt-ExtraBd.otf
share/fonts/recursive/RecursiveMonoCslSt-Italic.otf
share/fonts/recursive/RecursiveMonoCslSt-Light.otf
share/fonts/recursive/RecursiveMonoCslSt-LtItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-Med.otf
share/fonts/recursive/RecursiveMonoCslSt-MedItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-Regular.otf
share/fonts/recursive/RecursiveMonoCslSt-SemiBd.otf
share/fonts/recursive/RecursiveMonoCslSt-SmBdItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-XBdItalic.otf
share/fonts/recursive/RecursiveMonoCslSt-XBlk.otf
share/fonts/recursive/RecursiveMonoCslSt-XBlkItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-Black.otf
share/fonts/recursive/RecursiveMonoLnrSt-BlackItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-Bold.otf
share/fonts/recursive/RecursiveMonoLnrSt-BoldItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-ExBdItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-ExtraBold.otf
share/fonts/recursive/RecursiveMonoLnrSt-Italic.otf
share/fonts/recursive/RecursiveMonoLnrSt-Light.otf
share/fonts/recursive/RecursiveMonoLnrSt-LightItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-Med.otf
share/fonts/recursive/RecursiveMonoLnrSt-MedItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-Regular.otf
share/fonts/recursive/RecursiveMonoLnrSt-SemiBold.otf
share/fonts/recursive/RecursiveMonoLnrSt-SmBdItalic.otf
share/fonts/recursive/RecursiveMonoLnrSt-XBlk.otf
share/fonts/recursive/RecursiveMonoLnrSt-XBlkItalic.otf
share/fonts/recursive/RecursiveSansCslSt-BdItalic.otf
share/fonts/recursive/RecursiveSansCslSt-Black.otf
share/fonts/recursive/RecursiveSansCslSt-BlkItalic.otf
share/fonts/recursive/RecursiveSansCslSt-Bold.otf
share/fonts/recursive/RecursiveSansCslSt-ExtraBd.otf
share/fonts/recursive/RecursiveSansCslSt-Italic.otf
share/fonts/recursive/RecursiveSansCslSt-Light.otf
share/fonts/recursive/RecursiveSansCslSt-LtItalic.otf
share/fonts/recursive/RecursiveSansCslSt-Med.otf
share/fonts/recursive/RecursiveSansCslSt-MedItalic.otf
share/fonts/recursive/RecursiveSansCslSt-Regular.otf
share/fonts/recursive/RecursiveSansCslSt-SemiBd.otf
share/fonts/recursive/RecursiveSansCslSt-SmBdItalic.otf
share/fonts/recursive/RecursiveSansCslSt-XBdItalic.otf
share/fonts/recursive/RecursiveSansCslSt-XBlk.otf
share/fonts/recursive/RecursiveSansCslSt-XBlkItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-Black.otf
share/fonts/recursive/RecursiveSansLnrSt-BlackItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-Bold.otf
share/fonts/recursive/RecursiveSansLnrSt-BoldItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-ExBdItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-ExtraBold.otf
share/fonts/recursive/RecursiveSansLnrSt-Italic.otf
share/fonts/recursive/RecursiveSansLnrSt-Light.otf
share/fonts/recursive/RecursiveSansLnrSt-LightItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-Med.otf
share/fonts/recursive/RecursiveSansLnrSt-MedItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-Regular.otf
share/fonts/recursive/RecursiveSansLnrSt-SemiBold.otf
share/fonts/recursive/RecursiveSansLnrSt-SmBdItalic.otf
share/fonts/recursive/RecursiveSansLnrSt-XBlk.otf
share/fonts/recursive/RecursiveSansLnrSt-XBlkItalic.otf