recursive-ttf: Import recursive-ttf-1.030 as fonts/recursive-ttf

Recursive Mono & Sans 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.
This commit is contained in:
ng0 2020-01-17 16:17:21 +00:00
parent df49abcfe8
commit b4e11969dc
5 changed files with 116 additions and 1 deletions

View file

@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.334 2020/01/08 15:25:37 wiz Exp $
# $NetBSD: Makefile,v 1.335 2020/01/17 16:17:21 ng0 Exp $
#
COMMENT= Fonts
@ -193,6 +193,7 @@ SUBDIR+= ps2pkm
SUBDIR+= public-sans
SUBDIR+= py-fonttools
SUBDIR+= raleway-ttf
SUBDIR+= recursive-ttf
SUBDIR+= ricty-ttf
SUBDIR+= roboto-fonts
SUBDIR+= ruby-afm

22
fonts/recursive-ttf/DESCR Normal file
View file

@ -0,0 +1,22 @@
Recursive Mono & Sans 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.

View file

@ -0,0 +1,20 @@
# $NetBSD: Makefile,v 1.1 2020/01/17 16:17:21 ng0 Exp $
GITHUB_PROJECT= recursive
GITHUB_RELEASE= 1.030
DISTNAME= recursive-beta_1_030--statics
PKGNAME= recursive-ttf-1.030
CATEGORIES= fonts
MASTER_SITES= ${MASTER_SITE_GITHUB:=arrowtype/}
EXTRACT_SUFX= .zip
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.recursive.design/
COMMENT= Variable font family for code & UI
LICENSE= ofl-v1.1
# \todo: Build from source.
# \todo: Build OTF (current static source choice only includes TTF)
.include "../../mk/fonts.mk"
.include "../../mk/bsd.pkg.mk"

66
fonts/recursive-ttf/PLIST Normal file
View file

@ -0,0 +1,66 @@
@comment $NetBSD: PLIST,v 1.1 2020/01/17 16:17:21 ng0 Exp $
share/fonts/X11/TTF/Recursive Mono Casual-Black Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Black.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Bold.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Light Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Light.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Medium.ttf
share/fonts/X11/TTF/Recursive Mono Casual-Regular.ttf
share/fonts/X11/TTF/Recursive Mono Casual-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Casual-SemiBold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Black Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Black.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Bold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Light Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Light.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Medium.ttf
share/fonts/X11/TTF/Recursive Mono Linear-Regular.ttf
share/fonts/X11/TTF/Recursive Mono Linear-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Mono Linear-SemiBold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Black Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Black.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Bold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Light Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Light.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Medium.ttf
share/fonts/X11/TTF/Recursive Sans Casual-Regular.ttf
share/fonts/X11/TTF/Recursive Sans Casual-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Casual-SemiBold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Black Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Black.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Bold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Bold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBlack Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBlack.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-ExtraBold.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Light Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Light.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Medium Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Medium.ttf
share/fonts/X11/TTF/Recursive Sans Linear-Regular.ttf
share/fonts/X11/TTF/Recursive Sans Linear-SemiBold Italic.ttf
share/fonts/X11/TTF/Recursive Sans Linear-SemiBold.ttf
@pkgdir share/fonts/X11/OTF

View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1 2020/01/17 16:17:21 ng0 Exp $
SHA1 (recursive-beta_1_030--statics.zip) = d773eff38e2e25ddc9b26ed517db85c558a969c9
RMD160 (recursive-beta_1_030--statics.zip) = 167126f134e80f6637ea1fc71043c5fecabec7e7
SHA512 (recursive-beta_1_030--statics.zip) = cb2b5e717e1b95439a2fddbb14286bfe5f99b676055bd7505b0b3033e0486026c4fcbd96ec3b7ec105da249fcb162a4d3edc419a403fba7d9b92750de754b22a
Size (recursive-beta_1_030--statics.zip) = 7198295 bytes