Files
font/packages/zen/font.d.ts
zeekay b42e53b52a font: one name for the family, and nothing shipped that a consumer cannot use
"Zen Sans" appears nowhere in the binaries — the name table says Zen, zen.css
declares Zen, the binding is Zen — so the prose that called it Zen Sans was the
only place the name existed. The readme, the package readme, the specimen
description and the keyword list now say what the font says.

packages/zen/font/ is deleted: five .d.ts files re-exporting the root, in a
directory the exports map does not mention and nothing resolves through. It is
the layout of the package this was forked from, and it had been shipping.

`files` now bounds the tarball to what a consumer resolves — dist, the root
types, the licence and the readme. scripts/ is how the package is BUILT, and
six build scripts were being downloaded by every install.

The types are documented, and documented with facts a caller needs and cannot
infer: which family each binding declares and which custom property it sets.
The doc that was there before came with the fork — it described a "Zen Sans"
family, a ZenSansNonVariable export and a deprecation ladder belonging to
another package's history.

Every copyright the licence requires is untouched: LICENSE.txt lists both
holders, and every one of the 219 faces carries both notices in its own name
table, which is what OFL §2 asks of a copy travelling alone.
2026-08-28 08:17:01 -07:00

87 lines
3.3 KiB
TypeScript

// Generated by scripts/next.mjs. Do not edit.
import { NextFontWithVariable } from "next/dist/compiled/@next/font";
/**
* The text face. Variable over wght 100-900, so any weight the design reaches for already exists.
*
* Declares `font-family: 'Zen'` and sets `--font-zen-sans`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const Zen: NextFontWithVariable;
/**
* The companion monospace, for code, data and anything that has to line up. Variable over wght 100-900.
*
* Declares `font-family: 'Zen Mono'` and sets `--font-zen-mono`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenMono: NextFontWithVariable;
/**
* A display face drawn in circle pixels. One weight — the five Pixel cuts are five drawings of one alphabet, not five weights of one drawing.
*
* Declares `font-family: 'Zen Pixel Circle'` and sets `--font-zen-pixel-circle`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenPixelCircle: NextFontWithVariable;
/**
* A display face drawn in grid pixels. One weight — the five Pixel cuts are five drawings of one alphabet, not five weights of one drawing.
*
* Declares `font-family: 'Zen Pixel Grid'` and sets `--font-zen-pixel-grid`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenPixelGrid: NextFontWithVariable;
/**
* A display face drawn in line pixels. One weight — the five Pixel cuts are five drawings of one alphabet, not five weights of one drawing.
*
* Declares `font-family: 'Zen Pixel Line'` and sets `--font-zen-pixel-line`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenPixelLine: NextFontWithVariable;
/**
* A display face drawn in square pixels. One weight — the five Pixel cuts are five drawings of one alphabet, not five weights of one drawing.
*
* Declares `font-family: 'Zen Pixel Square'` and sets `--font-zen-pixel-square`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenPixelSquare: NextFontWithVariable;
/**
* A display face drawn in triangle pixels. One weight — the five Pixel cuts are five drawings of one alphabet, not five weights of one drawing.
*
* Declares `font-family: 'Zen Pixel Triangle'` and sets `--font-zen-pixel-triangle`.
*
* Attach `.variable` to a wrapper to publish the custom property, or
* `.className` to set the family directly on an element.
*
* @see {@link https://font.hanzo.ai Specimen and downloads}
*/
export declare const ZenPixelTriangle: NextFontWithVariable;