Jamdesk Documentation logo

Temas

Elige un tema integrado — Jam, Nebula o Pulsar — para controlar tipografía, diseño, espaciado y modo oscuro. Personaliza colores para tu marca.

Establece theme en docs.json para controlar el diseño, la tipografía, el espaciado y el comportamiento del modo oscuro. Hay tres temas disponibles: jam (predeterminado), nebula y pulsar.

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

docs.json
{
  "theme": "jam"
}

Temas Disponibles

Jam theme preview

El tema predeterminado. Diseño con logo en la cabecera y fondo de gradiente radial derivado de tu color primario. Bordes redondeados (6-24px).

Ver ejemplo en vivo

{
  "theme": "jam"
}

Tipografía

Cada tema incluye fuentes cargadas desde Google Fonts:

TemaTítulosCuerpoCódigo
JamInterInterJetBrains Mono
NebulaIBM Plex MonoIBM Plex MonoIBM Plex Mono
PulsarInterInterJetBrains Mono

Se recomienda usar los valores predeterminados, ya que están ajustados para cada tema. Si necesitas un aspecto diferente, establece fonts en docs.json para cambiar la fuente de todo el sitio a una Google Font:

{
  "fonts": {
    "family": "Lora"
  }
}

Usa fuentes separadas para títulos y cuerpo:

{
  "fonts": {
    "heading": { "family": "Space Grotesk" },
    "body": { "family": "Inter" }
  }
}

Cualquier Google Font es compatible — basta con definir family y el build la descargará automáticamente. Para alojar una fuente personalizada, añade source (URL o ruta relativa a /) y format:

{
  "fonts": {
    "family": "AcmeSans",
    "source": "/fonts/acme-sans.woff2",
    "format": "woff2"
  }
}

Para opciones más avanzadas que el campo fonts — como sobreescribir fuentes de código, ajustar pesos por nivel de título o cargar webfonts que no sean de Google — consulta CSS Personalizado.

Colores Personalizados

Sobreescribe la paleta predeterminada para ajustarla a tu identidad de marca:

{
  "theme": "jam",
  "colors": {
    "primary": "#635BFF",
    "light": "#7C75FF",
    "dark": "#4F46E5"
  }
}
ColorUso
primaryEnlaces, botones, acentos
lightEstados hover, resaltados
darkEstados activos, acentos en modo oscuro

Los colores se aplican tras el siguiente build. En desarrollo local, reinicia el servidor de desarrollo para ver los cambios.

Usa una herramienta de color como Coolors o Realtime Colors para generar una paleta armoniosa.

¿Necesitas más que colores? CSS Personalizado te permite sobreescribir fuentes, espaciado, ancho del contenido, radios de borde, estilos de llamadas y detalles a nivel de componente. Los temas establecen los valores predeterminados; el CSS personalizado es la vía de escape para todo lo que CSS pueda controlar.

Modo Oscuro

Todos los temas incluyen modo oscuro. Por defecto, Jamdesk sigue la preferencia del sistema del usuario y ofrece un selector en la barra de navegación. Tu paleta de colores se adapta automáticamente.

Fija el sitio a un modo específico con appearance en docs.json:

{
  "appearance": {
    "default": "dark",
    "strict": true
  }
}
CampoValoresPredeterminadoDescripción
default"system" | "light" | "dark""system"Modo inicial para visitantes nuevos
strictbooleanfalseCuando es true, oculta el selector de la barra de navegación y mantiene a los visitantes en el modo default

Establece solo default para sugerir un modo inicial sin impedir que los usuarios cambien. Añade strict: true para eliminar el selector por completo y bloquear el sitio en ese modo.

Para probar el modo oscuro durante el desarrollo, usa el selector de la barra de navegación o emúlalo en DevTools:

  1. Abre DevTools
  2. Pulsa Cmd+Shift+P (Mac) o Ctrl+Shift+P (Windows)
  3. Busca "Emulate CSS prefers-color-scheme: dark"

Para un control detallado de los estilos del modo oscuro, usa CSS Personalizado.

¿Qué Sigue?

Marca

Personaliza logos, colores y favicons

CSS Personalizado

Sobreescribe los estilos del tema con tu propio CSS

Navegación

Configura pestañas, grupos y estructura de páginas