Commit 87ad276
committed
feat: el escaparate de proyectos con el sitio del cliente recorriéndose
La sección de proyectos de la Home deja de ser una cáscara con escena
reservada. Con un solo trabajo entregable la pieza NO es una rejilla
esperando compañía, sino un caso destacado a ancho completo, y el
argumento son cifras verificables en vez de adjetivos: rendimiento, SEO
y accesibilidad medidos con PageSpeed Insights, citando herramienta y
fecha para que cualquiera pueda repetir la medición.
- Nuevo ScrollShot: una captura de página completa vive dentro de un
marco con barra de navegador y se traslada conforme bajas, así se
recorre el sitio del cliente sin salir del nuestro. El teléfono se le
superpone en una esquina y avanza a otra velocidad — sincronizados se
leen mecánicos, desfasados dan profundidad.
- Las capturas se sirven con <picture> en cadena de respaldo AVIF ->
WebP -> PNG: el navegador se queda con el primer formato que entienda,
642 KB en AVIF frente a los 3.3 MB del PNG de reserva.
- Dos salidas: el sitio en producción del cliente (la prueba) y la
página que engloba todo el trabajo (la continuidad).
- Sección `projects` en el esquema de i18n y en ambos idiomas, con el
slug localizado de la página índice (/proyectos/ y /projects/).
Incluye además el ajuste del favicon .ico con `sizes="any"`, que estaba
pendiente en el árbol de trabajo.
Técnico: el recorrido de las capturas se ata AL MARCO, no a la sección.
Atarlo a la sección —mucho más alta y con el marco a media altura— hacía
que al llegar a verlo el progreso fuera ya del 45 % y el visitante se
perdiera la cabecera del sitio capturado. El recorrido se limita además
en unidades de viewport, porque estas capturas son larguísimas (la móvil
ronda 1:19) y recorrerlas enteras las hacía pasar volando; con el tope la
velocidad queda por debajo de 1x respecto al scroll. No llegar al pie es
aceptable; perderse la cabecera, no. El contraste sobre la banda de fuego
se resuelve apartando el sol en móvil y con un velo bajo la tarjeta, no
con sombras detrás del texto. Cabecera y caso comparten una sola rejilla
en escritorio para que la tarjeta arranque a la altura del titular sin
márgenes negativos, y desde 90rem se lleva algo más de ancho para que las
cuatro cifras entren en una fila.1 parent 583dce5 commit 87ad276
17 files changed
Lines changed: 823 additions & 9 deletions
File tree
- src
- assets
- components
- pages/Home
- sections/Projects
- ui/ScrollShot
- data
- locales
- layouts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Binary file not shown.
Loading
Loading
Binary file not shown.
Loading
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
181 | 181 | | |
182 | 182 | | |
183 | 183 | | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
190 | 187 | | |
191 | 188 | | |
192 | 189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
0 commit comments