astro-font optimizará automáticamente sus fuentes personalizadas, fuentes locales, fuentes sobre cualquier CDN y fuentes de Google para mejorar el rendimiento
astro-font@0080 (más reciente)
En astro-font@^0080, el analizador de fuentes CSS para fuentes que se cargan a través de CDN, como Google Fonts, TypeKit, etc., ha mejorado. Ahora puede asignar cada atributo de la propiedad de fuente devuelta por CDN y crea un CSS equivalente.
Para crear solicitudes similares al navegador, a cada solicitud saliente se le añade el 'User-Agent': 'Mozilla/50 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/53736 (KHTML, como Gecko) Chrome/123000 Safari/53736 '
encabezado Esto ayuda a obtener el unicode-range
que optimiza la descarga de fuentes en el navegador, ya que si la página no usa ningún carácter en ese rango, la fuente no se descarga en absoluto.
astro-font@0079
En astro-font@^0079, se introducen valores de tipo para las siguientes propiedades CSS, lo que le permite elegir los valores según las prácticas web estándar en su IDE.
Para que sea compatible con versiones anteriores, se permite cualquier tipo de cadena o valor numérico.
-
estilo: https://developermozillaorg/en-US/docs/Web/CSS/font-style
-
peso: https://developermozillaorg/en-US/docs/Web/CSS/font-weight
-
pantalla: https://developermozillaorg/en-US/docs/Web/CSS/@font-face/font-display
¡Gracias Florian Lefebvre por esta increíble contribución!
astro-fuente@0078
astro-font@0077
astro-font@0076
- introducir el indicador “detallado” por configuración para crear menos ruido en las terminales
astro-fuente@0075
- introduzca
fallbackName
por indicador de configuración para permitir personalizar el nombre de la fuente alternativa
astro-font@0074
- utilice únicamente
pathe
para relativizar las rutas y obtener resultados similares a POSIX para las rutas de fuentes (gracias a @florian-lefebvre por sugerirlo y a @pi0 por crear pathe)
astro-fuente@0073
- use
pathe
en lugar de confiar en node:path para admitir todos los entornos
astro-font@0072
- parche personalizado duplicado del error
axisIndex:o,axisIndex:o
de la biblioteca principalfontkit
(gracias a @lukasborawski por comunicarse y sugerir la solución)
astro-font@0071
- agregue soporte para las URL de Google Fonts + Cualquier URL de CDN que responda con CSS
astro-font@0070
- eliminar
github-slugger
como dependencia del paquete
astro-font@0069
- permitir la configuración granular de precargas por fuente por configuración
- ocultar errores ocurridos durante la determinación del acceso de escritura (para reducir el ruido en los terminales)
astro-font@0068
- introducir
cssVariable
por configuración opcional para incluir el estilofont-family
en una variable CSS - hacer
selector
por configuración opcional
astro-font@0067
- maneja con elegancia escenarios de cálculo de fuentes sin respaldo
- introduzca
fetch
por indicador de configuración para decidir qué conjunto de fuentes se localizarán - los archivos NO se recuperan ni localizan de forma predeterminada, todo permanece como está para proporcionar un mejor DX
- maneja con gracia escenarios sin almacenamiento en caché
- Se eliminó el directorio personalizado
astro_font
para el almacenamiento en caché (menos cosas para ver/aprender)
Referencias
- GitHub: astro-font
- Kits de inicio de Astro, SvelteKit y Nextjs: launchfast