Skip to content

feat: add optimized image component and integrate into profile modal …#3

Merged
HiVladius merged 1 commit intomainfrom
feature/readme-update
May 12, 2025
Merged

feat: add optimized image component and integrate into profile modal …#3
HiVladius merged 1 commit intomainfrom
feature/readme-update

Conversation

@HiVladius
Copy link
Owner

1. Optimización de Imágenes

Se creó el componente OptimizedImage que:
Intenta cargar versiones WebP de las imágenes si el navegador lo soporta, mejorando el rendimiento y la calidad visual.
Añade un efecto de carga (placeholder animado) para mejorar la experiencia de usuario.
Permite definir tamaño y clases personalizadas para adaptarse a diferentes contextos visuales.

###2. Refactorización de Componentes para Usar Imágenes Optimizadas
ProfileCard.tsx y ModalProfile.tsx ahora utilizan el nuevo componente OptimizedImage en lugar de la etiqueta , lo que:
Mejora la velocidad de carga.
Asegura una presentación visual consistente y moderna.
Permite aprovechar la optimización automática de imágenes.

3. Integración de Plugin de Optimización en el Build

Se añadió e integró el paquete vite-plugin-imagemin en el proyecto:
Optimiza imágenes automáticamente durante el proceso de build.
Reduce el peso de los archivos estáticos (JPG, PNG, SVG, WebP), mejorando el rendimiento general del sitio.

4. Actualización de Configuración de Vite

Se actualizó vite.config.ts para incluir y configurar el plugin de optimización de imágenes con parámetros personalizados para cada formato.

5. Actualización de Dependencias

Se añadió vite-plugin-imagemin a las dependencias de desarrollo en package.json

…and card

- Added `OptimizedImage` component for lazy loading and WebP support.
- Updated `ModalProfile` to use `OptimizedImage` for profile images.
- Updated `ProfileCard` to use `OptimizedImage` for displaying images.
- Added `vite-plugin-imagemin` for image optimization in the build process.
- Updated `vite.config.ts` to configure image optimization settings.
- Modified `package.json` to include `vite-plugin-imagemin` as a dependency.
@vercel
Copy link

vercel bot commented May 12, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
portfolio ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 12, 2025 5:40pm

@HiVladius HiVladius merged commit 3109abe into main May 12, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant