wavefont
v3.1.1
Un tipo de letra para representar datos de barras verticales: formas de onda, espectros, diagramas, histogramas, columnas, etc.

Parque infantil • Fuentes de Google • Fonts V • Wavearea
Coloque WaveFont [Rond, Yela, WGHT] .Woff2 en su directorio de proyecto y use este código:
< style >
@font-face {
font-family: wavefont;
font-display: block;
src: url(./Wavefont[ROND,YELA,wght].woff2) format('woff2');
}
.wavefont {
--wght: 400;
font-family: wavefont;
font-variation-settings: 'wght' var(--wght), 'ROND' 30, 'YELA' 0;
}
</ style >
<!-- Set values manually -->
< textarea id =" waveform " class =" wavefont " cols =" 100 " >
abcdefghijklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
</ textarea >
< script >
// Set values programmatically (more precise)
waveform . textContent = Array . from ( { length : 100 } , ( _ , i ) => String . fromCharCode ( 0x100 + i ) ) . join ( '' )
</ script > Las barras de ondas corresponden a valores de 0 a 100, asignados a diferentes caracteres:
char = String.fromCharCode(0x100 + value) ). | Etiqueta | Rango | Por defecto | Significado |
|---|---|---|---|
wght | 1 - 1000 | 400 | Ancho de barra o audacia. |
ROND | 0 - 100 | 100 | Radio fronterizo, o redondez (porcentaje). |
YELA | -100 - 100 | -100 | Alineación: parte inferior, central o superior. |
Para ajustar los ejes a través de CSS:
. wavefont {
font-variation-settings : 'wght' var ( --wght , 40 ) , 'ROND' var ( --rond , 0 ) , 'YELA' var ( --align , 0 );
letter-spacing : 1 ch ; /* 1ch unit === 1 bar width */
} o - se pueden seleccionar con doble clic. , t etc.-–._* Mapa a 1 valor, | Mapas al valor máximo, ▁▂▃▄▅▆▇█ Mapa a las barras correspondientes.u0101u0302u0302u0301u0301u0301 cambia 23 pasos hacia arriba.u0101u030cu0300u0300u0300 cambia 13 pasos hacia abajo.El paquete opcional de WaveFont expone una función que calcula la cadena de los valores para su conveniencia.
import wf from 'wavefont'
// get characters for values from 0..127 range
wf ( 0 , 1 , 50 , 99 , 127 , ... ) // ĀāIJţŤ... make build
?