Jamdesk Documentation logo

Imágenes

Aprende cómo Jamdesk gestiona tamaño, subtítulos, variantes claro/oscuro y formatos de imagen para mantener la documentación nítida y accesible.

Jamdesk renderiza imágenes con bordes redondeados y espaciado uniforme. Coloca los archivos en tu directorio /images y haz referencia a ellos con markdown estándar.

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

Markdown estándar

Usa la sintaxis habitual ![alt](path):

![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)

Define 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 resulta útil cuando quieres una columna uniforme de capturas de pantalla del mismo ancho, o necesitas reducir una imagen de alta resolución a un tamaño de visualización razonable.

Subtítulos

Envuelve una imagen en el componente <Frame> para agregar un borde y un subtítulo 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 del subtítulo debajo. Funciona con cualquier contenido dentro de él, no solo imágenes.

Modo claro/oscuro

Los sitios de documentación suelen necesitar variantes de imagen distintas para cada esquema de color: un logo 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=mrtvmucv"
  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 también fuera de Jamdesk, 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=mrtvmucv" 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, que suele ser lo que quieres para la documentación.

Formatos compatibles

FormatoIdeal paraNotas
PNGCapturas de pantalla, interfacesCalidad sin pérdida, admite transparencia. Archivos más grandes.
JPEGFotografíasBuena compresión, sin soporte de transparencia.
SVGIconos, diagramas, logosFormato vectorial que escala a cualquier tamaño sin pérdida de calidad. Tamaño de archivo diminuto.
GIFAnimaciones simplesPuede crecer rápido en tamaño. Considera bucles cortos en .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, así que no hace falta usar PNG.

Buenas prácticas

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

{/* 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 aportan información (patrones de fondo, separadores), usa texto alternativo vacío: ![](/_jd/images/decoration.webp?v=mrtvmucv).

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

  • Capturas de pantalla/interfaz: 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 una de estas herramientas antes de subirlas.

O deja que Jamdesk lo gestione durante el 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 alternan entre distintos 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, así que dimensiones de origen consistentes producen resultados renderizados consistentes.

Jamdesk genera automáticamente una tarjeta social de marca de 1200×630 para cada página, y puedes anularla por página con og:image en el frontmatter. Después de un build, pasa la URL de la página por la herramienta gratuita OpenGraph Preview para ver cómo se renderiza la tarjeta en X, Facebook, LinkedIn, Slack, Discord y más. Consulta Optimización SEO para la configuración completa.

Organización de archivos

Agrupa las imágenes en subdirectorios que reflejen la estructura de tu contenido. Esto facilita encontrarlas 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

Haz referencia a ellas 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 archivo de imágenes. Usa guiones en su lugar: api-response.webp, no api response.webp.

¿Qué sigue?

Incrustaciones de YouTube

Incrusta videos de YouTube y Shorts

Videos

Archivos MP4 y WebM locales

iFrames

Vimeo, CodePen, Figma y más