Jamdesk Documentation logo

Fundo

Escolha uma decoração, substitua a cor de fundo por modo e ajuste a cor, o tamanho, a posição e a opacidade do gradiente do Jam.

O bloco background em docs.json controla o fundo da página. Você pode escolher um de quatro tratamentos de decoração, substituir a cor base por modo e ajustar o gradiente padrão.

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

Todos os campos são opcionais. Omita todo o bloco background para usar os padrões do tema.

decoração

Escolha o tratamento de fundo para o modo claro do tema Jam. Cada valor renderiza um padrão distinto sobre a cor base --color-bg-primary; o modo escuro sempre renderiza um fundo sólido, independentemente do valor.

docs.json
{
  "background": {
    "decoration": "grid"
  }
}
ValorComportamento
gradient (padrão)Gradiente radial ancorado na parte superior. Ajustável por meio do bloco gradient abaixo
gridPadrão sutil de grade de pontos: pontos de 1,5 px em --color-primary com 8% de opacidade e espaçamento de 24 px
windowsDois pontos radiais suaves nos cantos superiores, com aparência de vidro fosco no estilo do Windows 11
nonePreenchimento uniforme com --color-bg-primary, sem decoração

decoration afeta apenas o modo claro do tema Jam. Nebula e Pulsar renderizam fundos sólidos, independentemente da configuração. No modo escuro do Jam, todos os valores renderizam um fundo sólido.

cor

Substitua a cor de fundo da página por modo. Aceita qualquer cor CSS: hexadecimal, rgb(...), rgba(...) ou hsl(...).

docs.json
{
  "background": {
    "color": {
      "light": "#faf7f2",
      "dark": "#0a0a0d"
    }
  }
}
CampoAplica-se a
color.lightFundo do corpo no modo claro
color.darkFundo do corpo no modo escuro

Ambos os campos são opcionais. Defina apenas light para substituir o modo claro e manter o padrão escuro do tema, ou vice-versa. Funciona em todos os temas (Jam, Nebula, Pulsar).

Combine decoration: "none" com uma substituição de color para obter um fundo uniforme e com a identidade da marca. Isso é comum em documentação editorial ou com estilo de marketing.

gradiente

Ajuste o gradiente radial no modo claro do tema Jam. Os quatro campos são opcionais e aplicados de forma independente. Defina apenas color para alterar a cor ou apenas size para reduzir ou ampliar o gradiente.

docs.json
{
  "background": {
    "gradient": {
      "color": "#a855f7",
      "size": "800px",
      "position": "top center",
      "opacity": 0.25
    }
  }
}
CampoPadrãoDescrição
colorHerda colors.primaryCor do gradiente (qualquer cor CSS)
size500pxRaio. Qualquer unidade de comprimento CSS (px, rem, %, vh)
positiontop centerPonto central. Palavras-chave top/bottom/center/left/right, porcentagens ou coordenadas em pixels
opacity0.12Opacidade máxima no centro. Número entre 0 e 1

gradient só se aplica quando decoration é gradient ou não está definido. As decorações grid, windows e none ignoram este bloco: grid e windows usam --color-primary para a cor do padrão; portanto, personalize-a por meio do bloco colors.

Compatibilidade com navegadores

O gradiente paramétrico (uso de variáveis CSS) utiliza color-mix(), que requer:

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

Navegadores mais antigos usam como fallback o gradiente Jam original: renderizam o padrão da marca e ignoram suas substituições de gradient. O próprio fallback tem uma aparência limpa. No entanto, não pode ser personalizado.

Receitas comuns

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

Comum em documentação com estilo editorial. Funciona em qualquer tema.

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

Altera a cor do gradiente Jam sem mudar seu tamanho ou posição.

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

Gradiente mais amplo e difuso, ancorado no canto superior esquerdo.

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

Desenha uma grade de pontos de 24 px na cor primária do tema, com pouca intensidade. Usa --color-primary; portanto, altere a cor dos pontos definindo colors.primary em docs.json.

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

Dois pontos radiais suaves nos cantos superiores, ancorados à viewport. Usa --color-primary para a cor dos pontos.

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

Mantém os padrões do tema no modo claro e define um fundo personalizado para o modo escuro.

O que vem a seguir?

Temas

Escolha um tema base e substitua as cores

CSS personalizado

Substitua qualquer aspecto que o CSS possa alterar

Identidade da marca

Logotipos, favicons e recursos da marca