Jamdesk Documentation logo

Fondo

Elige una decoración (gradiente, cuadrícula de puntos, manchas esmeriladas o plano), anula el color de fondo por modo, o ajusta el gradiente de Jam.

El bloque background en docs.json controla el fondo de la página. Puedes elegir uno de cuatro tratamientos de decoración, anular el color base por modo y ajustar el gradiente predeterminado.

docs.json
{
  "theme": "jam",
  "background": {
    "decoration": "none",
    "color": {
      "light": "#faf7f2",
      "dark": "#0a0a0d"
    }
  }
}

Todos los campos son opcionales. Omite el bloque background completo para usar los valores predeterminados del tema.

decoration

Elige el tratamiento de fondo para el modo claro del tema Jam. Cada valor renderiza un patrón distinto sobre el color base --color-bg-primary; el modo oscuro siempre se renderiza sólido sin importar el valor.

docs.json
{
  "background": {
    "decoration": "grid"
  }
}
ValorComportamiento
gradient (predeterminado)Gradiente radial anclado en la parte superior. Ajustable mediante el bloque gradient de abajo
gridPatrón sutil de cuadrícula de puntos: puntos de 1.5px en --color-primary con 8% de opacidad, espaciado de 24px
windowsDos manchas radiales suaves en las esquinas superiores (estilo esmerilado de Windows 11)
noneRelleno plano --color-bg-primary, sin decoración

decoration solo afecta al modo claro del tema Jam. Nebula y Pulsar renderizan fondos sólidos sin importar el valor. En el modo oscuro de Jam, todos los valores se renderizan sólidos.

color

Anula el color de fondo de la página por modo. Acepta cualquier color CSS: hex, rgb(...), rgba(...), o hsl(...).

docs.json
{
  "background": {
    "color": {
      "light": "#faf7f2",
      "dark": "#0a0a0d"
    }
  }
}
CampoAplica a
color.lightFondo del cuerpo en modo claro
color.darkFondo del cuerpo en modo oscuro

Ambos campos son opcionales. Establece solo light para anular el modo claro y conservar el valor predeterminado oscuro del tema, o viceversa. Funciona en todos los temas (Jam, Nebula, Pulsar).

Combina decoration: "none" con una anulación de color para lograr un fondo plano y de marca. Esto es común en documentación de estilo editorial o de marketing.

gradient

Ajusta el gradiente radial del modo claro del tema Jam. Los cuatro campos son opcionales y se aplican de forma independiente. Establece solo color para recolorear, o solo size para reducir o expandir.

docs.json
{
  "background": {
    "gradient": {
      "color": "#a855f7",
      "size": "800px",
      "position": "top center",
      "opacity": 0.25
    }
  }
}
CampoPredeterminadoDescripción
colorHereda colors.primaryColor del gradiente (cualquier color CSS)
size500pxRadio. Cualquier longitud CSS (px, rem, %, vh)
positiontop centerPunto central. Palabras clave top/bottom/center/left/right, porcentajes, o coordenadas en píxeles
opacity0.12Opacidad máxima en el centro. Número entre 0 y 1

gradient solo aplica cuando decoration es gradient (o no está definido). Las decoraciones grid, windows y none ignoran este bloque: grid y windows leen --color-primary para el color de su patrón, así que personalízalo mediante el bloque colors en su lugar.

Soporte de navegadores

El gradiente paramétrico (consumo de variables CSS) usa color-mix(), que requiere:

  • Chrome / Edge 111+
  • Firefox 113+
  • Safari 16.2+

Los navegadores más antiguos recurren al gradiente original de Jam: renderizan el valor predeterminado de la marca e ignoran tus anulaciones de gradient. El respaldo en sí se ve limpio. Simplemente no se puede personalizar.

Recetas comunes

docs.json
{
  "background": {
    "decoration": "none",
    "color": {
      "light": "#faf7f2",
      "dark": "#0a0a0d"
    }
  }
}

Común en documentación de estilo editorial. Funciona en cualquier tema.

docs.json
{
  "background": {
    "gradient": {
      "color": "#a855f7",
      "opacity": 0.15
    }
  }
}

Recolorea el gradiente de Jam sin cambiar su tamaño ni posición.

docs.json
{
  "background": {
    "gradient": {
      "size": "1200px",
      "position": "top left",
      "opacity": 0.2
    }
  }
}

Gradiente más amplio y difuso anclado en la esquina superior izquierda.

docs.json
{
  "background": {
    "decoration": "grid"
  }
}

Pinta una tenue cuadrícula de puntos de 24px en el color primario de tu tema. Lee --color-primary, así que cambia el color de los puntos estableciendo colors.primary en docs.json.

docs.json
{
  "background": {
    "decoration": "windows"
  }
}

Dos manchas radiales suaves en las esquinas superiores, ancladas al viewport. Lee --color-primary para el color de las manchas.

docs.json
{
  "background": {
    "color": {
      "dark": "#0d0d12"
    }
  }
}

Mantiene los valores predeterminados del tema en modo claro, elige un fondo personalizado para el modo oscuro.

¿Qué sigue?

Temas

Elige un tema base y anula colores

CSS personalizado

Anula todo lo que CSS pueda tocar

Branding

Logotipos, favicons y recursos de marca