|
|
||
|---|---|---|
| .. | ||
| README.md | ||
README.md
Example Project Screenshots
Esta carpeta contiene las imágenes de preview para los proyectos de ejemplo de la galería.
Cómo Crear Screenshots
Método 1: Captura Manual (Recomendado)
- Carga el ejemplo en el editor (http://localhost:5173/examples)
- Haz click en el ejemplo
- Ajusta el zoom del canvas si es necesario
- Usa una herramienta de captura de pantalla para capturar solo el área del simulador
- Guarda la imagen con el nombre correspondiente
Método 2: Usando DevTools
- Abre el ejemplo en el navegador
- Abre DevTools (F12)
- Ve a la consola y ejecuta:
const canvas = document.querySelector('.canvas-content');
html2canvas(canvas).then(canvas => {
const link = document.createElement('a');
link.download = 'example-name.png';
link.href = canvas.toDataURL();
link.click();
});
Nombres de Archivos
Los archivos deben seguir el ID del ejemplo:
blink-led.png- Blink LED exampletraffic-light.png- Traffic Light examplebutton-control.png- Button Control examplefade-led.png- Fade LED exampleserial-hello.png- Serial Hello World examplergb-led.png- RGB LED Colors examplesimon-says.png- Simon Says Game example
Dimensiones Recomendadas
- Ancho: 800px
- Alto: 500px
- Formato: PNG con fondo transparente o oscuro (#1e1e1e)
Actualizar el Código
Una vez tengas las imágenes, actualiza frontend/src/data/examples.ts:
{
id: 'blink-led',
title: 'Blink LED',
// ... resto de propiedades
thumbnail: '/doc/examples/blink-led.png', // Agregar esta línea
}
Placeholder Actual
Mientras no haya imágenes, se muestra un placeholder con:
- Icono de la categoría (emoji grande)
- Número de componentes (azul cian)
- Número de cables (amarillo)
- Fondo degradado con borde punteado
Este placeholder es más profesional que el preview SVG generado automáticamente.