Jamdesk Documentation logo

Temas

Escolha um tema (Jam, Nebula, Pulsar ou Halo) para controlar tipografia, layout, espaçamento e modo escuro. Personalize as cores para combinar com sua marca.

Defina theme em docs.json para controlar o layout, a tipografia, o espaçamento e o comportamento do modo escuro. Há quatro temas disponíveis: jam (padrão), nebula, pulsar e halo.

As capturas de tela mostram a interface em inglês.

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

Temas disponíveis

Prévia do tema Jam

O tema padrão. Layout com logotipo no cabeçalho e fundo com gradiente radial derivado da sua cor primária. Bordas arredondadas (6-24px).

Ver exemplo ao vivo

{
  "theme": "jam"
}

Tipografia

Cada tema inclui fontes carregadas do Google Fonts:

TemaTítulosCorpoCódigo
JamInterInterJetBrains Mono
NebulaIBM Plex MonoIBM Plex MonoIBM Plex Mono
PulsarInterInterJetBrains Mono
HaloFigtreeFigtreeJetBrains Mono

Recomendamos usar os padrões; eles são ajustados para cada tema. Se precisar de uma aparência diferente, defina fonts em docs.json para trocar todo o site por uma fonte do Google:

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

Use fontes separadas para títulos e corpo:

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

Qualquer fonte do Google funciona. Defina apenas family e o build fará o carregamento automaticamente. Para hospedar uma fonte personalizada, adicione source (URL ou caminho relativo a /) e format:

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

Defina weight para um corpo mais leve (ou mais pesado). Isso é útil para fontes geométricas delicadas, como Geist:

{
  "fonts": {
    "family": "Geist",
    "weight": 200
  }
}

weight define apenas o peso do texto do corpo; os títulos mantêm os pesos mais fortes de cada tema, preservando a hierarquia tipográfica. Ele também funciona no formato body: "body": { "family": "Geist", "weight": 200 }.

Para qualquer configuração além do campo fonts (substituir fontes de código, ajustar pesos por nível de título ou carregar fontes da Web que não sejam do Google), consulte Custom CSS.

Cores personalizadas

Substitua a paleta padrão para combinar com a identidade da sua marca:

{
  "theme": "jam",
  "colors": {
    "primary": "#635BFF",
    "light": "#7C75FF",
    "dark": "#4F46E5"
  }
}
CorUso
primaryLinks, botões e destaques
lightEstados ao passar o mouse e realces
darkEstados ativos e destaques do modo escuro

As cores entram em vigor após o próximo build. No desenvolvimento local, reinicie o servidor de desenvolvimento para ver as alterações.

Use uma ferramenta de cores, como Coolors ou Realtime Colors, para gerar uma paleta harmoniosa.

Precisa de mais do que cores? O Custom CSS permite substituir fontes, espaçamento, largura do conteúdo, raios das bordas, estilos de chamadas e detalhes no nível dos componentes. Os temas definem os padrões; o Custom CSS é a alternativa para tudo que o CSS pode alterar.

Modo escuro

Todos os temas incluem modo escuro. Por padrão, o Jamdesk segue a preferência do sistema do usuário e oferece um alternador na barra de navegação. Sua paleta de cores se adapta automaticamente.

Fixe o site em um modo específico usando appearance em docs.json:

{
  "appearance": {
    "default": "dark",
    "strict": true
  }
}
CampoValoresPadrãoDescrição
default"system" | "light" | "dark""system"Modo inicial para visitantes que acessam pela primeira vez
strictbooleanfalseQuando true, oculta o alternador da barra de navegação para que os visitantes permaneçam em default

Defina apenas default para sugerir um modo inicial e ainda permitir que os usuários alternem. Adicione strict: true para remover totalmente o alternador e bloquear o site nesse modo.

Para testar o modo escuro durante o desenvolvimento, use o alternador da barra de navegação ou simule-o nas DevTools:

  1. Abra as DevTools
  2. Pressione Cmd+Shift+P (Mac) ou Ctrl+Shift+P (Windows)
  3. Pesquise por "Emulate CSS prefers-color-scheme: dark"

Para um controle mais detalhado dos estilos do modo escuro, use Custom CSS.

O que vem a seguir?

Branding

Personalize logotipos, cores e favicons

Custom CSS

Substitua os estilos do tema pelo seu próprio CSS

Navigation

Configure abas, grupos e a estrutura das páginas