CP requests a missing font: intervariable-italic.woff2 404s (file is named intervariable-Italic.woff2)
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- css, vite
- Área
- build-system, frontend
Línea de trabajo
Empieza en resources/css/core/fonts.css, donde el src del @font-face en cursiva apunta a intervariable-italic.woff2, y luego compáralo con el archivo real resources/fonts/inter/intervariable-Italic.woff2. Renombra el archivo o cambia la referencia en el CSS para que los nombres coincidan exactamente. Está terminado cuando la compilación de release de Vite ya no muestra la advertencia 'didn't resolve at build time' para la fuente en cursiva y el CP solicita la fuente en cursiva y recibe un 200 en lugar de un 404.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug description
Every control panel page requests /vendor/statamic/cp/build/fonts/inter/intervariable-italic.woff2?v=4.1, which answers 404.
resources/css/core/fonts.css references the italic face in lowercase:
src: url("../../fonts/inter/intervariable-italic.woff2?v=4.1") format("woff2");
but the file is resources/fonts/inter/intervariable-Italic.woff2, with a capital I. The upright face (intervariable.woff2) matches and is bundled (build/assets/intervariable-DiVDrmQJ.woff2). The italic one is not: the built CSS keeps the unresolved relative URL ../fonts/inter/intervariable-italic.woff2, and no build/fonts/ folder is shipped. The CP's italic text falls back to a synthesised slant.
The release build shows it: Vite can't find the file on the case-sensitive Ubuntu runner and leaves the URL unresolved. From the v6.35.1 release run (job log, "Build release assets"), once for dist and once for dist-dev:
../fonts/inter/intervariable-italic.woff2?v=4.1 referenced in ../fonts/inter/intervariable-italic.woff2?v=4.1 didn't resolve at build time, it will remain unchanged to be resolved at runtime
The v6.30.0 release run has the same warnings, so this has been broken since at least 6.30.
Fix: rename the font to lowercase, or point the CSS at intervariable-Italic.woff2. Happy to send a PR.
How to reproduce
- Install Statamic 6.35.1 and open any CP page.
- DevTools → Network:
intervariable-italic.woff2?v=4.1answers 404. resources/dist/build/assets/app-*.csscontainsurl(../fonts/inter/intervariable-italic.woff2?v=4.1).
Logs
GET https://example.test/vendor/statamic/cp/build/fonts/inter/intervariable-italic.woff2?v=4.1 net::ERR_ABORTED 404 (Not Found)
Environment
Statamic 6.35.1 PRO
Laravel 13.35.0
PHP 8.5.10
Installation
Existing Laravel app
- Lenguaje dominante
- PHP
- Estrellas
- 4.9k
- Forks
- 647
- Merge medio
- 1 d 7 h
- PR fusionados (30 d)
- 103
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de statamic/cms
-
preferences
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
assets
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
statamic/cms#15567 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Make native filesystem directory permissions configurable to support shared POSIX ACL accessAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
accessibility
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
antlers
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
Todos los issues de statamic/cms
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
humanmade/publication-checklist#73 · 1 comentario ·
-
Do not throw `WordPress.Security.EscapeOutput.OutputNotEscaped` on `apply_shortcodes()`Posiblemente ocupada @tbradsha la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
fe: spell out "Auto increment" in the table editor, "AI" reads as artificial intelligence todayAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
landsman/adminer-desktop#120 ·
Los mantenedores suelen responder en 1 día