Skip to content

fontFamilyStringify

Converts an Array of font-family names into a CSS font-family string.

Joins a font list into the comma-separated string CSS expects. Names that are not a single lowercase word (so anything with spaces or capitals) are wrapped in single quotes, while generic families such as sans-serif and monospace are left bare. A plain string is treated as a one-item list.

import {fontFamily, fontFamilyStringify} from "@d3plus/text";

fontFamilyStringify(["Helvetica Neue", "Arial", "sans-serif"]);
fontFamilyStringify("Inter");
fontFamilyStringify(["Source Code Pro", "monospace"]);
fontFamilyStringify(fontFamily);

Parameters

import {fontFamilyStringify} from "@d3plus/text";
familyrequiredstring | Array.<string>

A font family name or array of font family names.