Jamdesk Documentation logo

Imágenes

Agrega imágenes a tu documentación con sintaxis markdown, controles de dimensiones, leyendas y soporte para modo claro/oscuro.

Jamdesk renderiza imágenes con esquinas redondeadas y espaciado consistente. Coloca los archivos en tu directorio /images y referéncialos con markdown estándar.

Las capturas de pantalla muestran la interfaz en inglés.

Las capturas de pantalla de esta página muestran la interfaz en inglés. La funcionalidad es idéntica en todos los idiomas.

Markdown estándar

Usa la sintaxis familiar ![alt](ruta):

![API response showing user data in JSON format](/images/tabs-preview.webp)

API response showing user data in JSON format

Las rutas comienzan desde la raíz de tu proyecto. Una imagen en your-docs/images/screenshot.webp se referencia como /images/screenshot.webp.

Dimensiones de imagen

Agrega =ANCHOxALTO después de la URL de la imagen (separado por un espacio) para controlar el tamaño:

![Dashboard overview](/images/tabs-preview.webp =400x300)

Establece solo una dimensión y la otra se escala proporcionalmente:

![Wide banner](/images/tabs-preview.webp =800x)
![Tall graphic](/images/tabs-preview.webp =x200)

Esto es útil cuando quieres una columna consistente de capturas de pantalla con el mismo ancho, o necesitas reducir una imagen de alta resolución a un tamaño de visualización razonable.

Leyendas

Envuelve una imagen en el componente <Frame> para agregar un borde y una leyenda debajo:

<Frame caption="Dashboard overview showing project statistics">

  ![Dashboard](/images/tabs-preview.webp)

</Frame>

Jamdesk

Example of a framed image with caption

Frame dibuja un borde sutil alrededor de la imagen y coloca el texto de la leyenda debajo. Funciona con cualquier contenido dentro, no solo imágenes.

Modo claro/oscuro

Los sitios de documentación a menudo necesitan variantes de imagen diferentes para cada esquema de color — un logotipo sobre fondo blanco se ve mal en modo oscuro.

El atributo srcDark

El enfoque más simple. Jamdesk intercambia la fuente de la imagen según el tema activo:

<img
  src="/_jd/images/logo-light.webp?v=mof559f5"
  srcDark="/images/logo-dark.webp"
  alt="Company logo"
/>

El navegador carga solo la imagen que coincide con el esquema de color actual.

El elemento HTML <picture>

Si necesitas HTML estándar que funcione fuera de Jamdesk también, usa <picture> con una media query:

<picture>
  <source srcset="/images/logo-dark.webp" media="(prefers-color-scheme: dark)" />
  <img src="/_jd/images/logo-light.webp?v=mof559f5" alt="Company logo" />
</picture>

El enfoque <picture> respeta la configuración del esquema de color del sistema operativo. El atributo srcDark responde al selector de tema de Jamdesk, lo cual es generalmente lo que quieres para la documentación.

Formatos soportados

FormatoMejor paraNotas
PNGCapturas de pantalla, capturas de UICalidad sin pérdidas, admite transparencia. Archivos más grandes.
JPEGFotografíasBuena compresión, sin soporte de transparencia.
SVGIconos, diagramas, logotiposFormato vectorial — escala a cualquier tamaño sin pérdida de calidad. Tamaño de archivo pequeño.
GIFAnimaciones simplesPuede crecer rápidamente. Considera bucles cortos .mp4 para más de unos pocos fotogramas.
WebPUso generalMás pequeño que PNG y JPEG con calidad comparable. Funciona en todos los navegadores modernos.

WebP ofrece la mejor relación tamaño-calidad para la mayoría de las imágenes de documentación. Si necesitas transparencia, WebP también la admite — no necesitas PNG.

Mejores prácticas

El texto alternativo tiene dos propósitos: los lectores de pantalla lo usan para la accesibilidad, y aparece como marcador de posición cuando la imagen no carga. Describe lo que la imagen muestra realmente.

{/* Good -- says what's in the image */}
![API response showing user data in JSON format](/images/tabs-preview.webp)

{/* Bad -- tells you nothing */}
![Screenshot](/images/tabs-preview.webp)

Para imágenes decorativas que no agregan información (patrones de fondo, separadores), usa texto alternativo vacío: ![](/_jd/images/decoration.webp?v=mof559f5).

Las imágenes pesadas ralentizan la carga de páginas, especialmente en conexiones móviles. Tamaños objetivo:

  • Capturas de pantalla/UI: PNG o WebP, menos de 500KB
  • Fotos: JPEG o WebP, menos de 200KB
  • Iconos y diagramas: SVG siempre que sea posible

Squoosh y TinyPNG comprimen imágenes sin pérdida visible de calidad. Pasa las capturas de pantalla por alguno de estos antes de hacer commit.

O deja que Jamdesk lo gestione en el momento del build. Activa la conversión automática a WebP en tu docs.json y cualquier PNG o JPG que subas se optimizará en cada build.

Las capturas de pantalla que saltan entre diferentes anchos se ven desordenadas. Elige un ancho de captura estándar (1200px funciona bien) y úsalo en toda tu documentación. Jamdesk escala las imágenes para ajustarse al área de contenido automáticamente, por lo que las dimensiones de origen consistentes producen resultados renderizados consistentes.

Organización de archivos

Agrupa las imágenes en subdirectorios que reflejen la estructura de tu contenido. Esto mantiene las cosas localizables a medida que crece tu documentación:

your-docs/
├── images/
   ├── getting-started/
   ├── step-1.png
   └── step-2.png
   ├── api/
   └── response.png
   └── logo.svg
└── docs.json

Referencíalos con la ruta completa desde la raíz de tu proyecto:

![GitHub repository access](/images/getting-started/step-1.png)

Evita espacios en los nombres de archivos de imagen. Usa guiones en su lugar: api-response.webp, no api response.webp.

¿Qué sigue?

YouTube Embeds

Incrusta videos de YouTube y Shorts

Videos

Archivos MP4 y WebM locales

iFrames

Vimeo, CodePen, Figma y más