Identidade visual
Configure logotipos, favicons, links de navegação e rodapé do site de documentação, com modos claro e escuro, cores personalizadas e ícones de links externos.
A identidade visual controla os elementos que os leitores veem primeiro: logotipos, favicons e links de navegação. Tudo oferece variantes para os modos claro e escuro.
Logotipo
Adicione seu logotipo ao cabeçalho de navegação:
{
"logo": {
"light": "/images/logo-light.webp",
"dark": "/images/logo-dark.webp",
"href": "https://yourcompany.com"
}
}
| Campo | Descrição |
|---|---|
light | Logotipo para o modo claro (logotipo escuro em fundo claro) |
dark | Logotipo para o modo escuro (logotipo claro em fundo escuro) |
href | Destino da navegação ao clicar no logotipo |
Use logotipos SVG para obter uma renderização nítida em qualquer tamanho. Se você tiver apenas um logotipo, use-o tanto em light quanto em dark.
Dimensões do logotipo
Os logotipos são exibidos com largura máxima de 120px. Para melhores resultados:
- Largura: 120-240px
- Altura: 30-40px
- Formato: SVG é recomendado
Favicon
Uma imagem para os dois modos:
{
"favicon": "/images/favicon.svg"
}
Ou uma variante separada para cada modo:
{
"favicon": {
"light": "/images/favicon.svg",
"dark": "/images/favicon-dark.svg"
}
}
O favicon light é exibido no modo claro; dark é exibido no modo escuro. dark é opcional. Se omitido, light é usado nos dois modos. O Jamdesk gera um <link rel="icon"> para o favicon principal e um segundo link com media="(prefers-color-scheme: dark)" para a variante escura.
Formatos compatíveis: SVG, PNG, ICO.
Se preferir um único recurso, um SVG que usa currentColor nos traços e preenchimentos também se adapta automaticamente: o navegador substitui a cor de primeiro plano ativa.
Nome do site
O campo name aparece nas guias do navegador e nos resultados de busca:
{
"name": "Acme Docs",
"description": "Documentation for the Acme API"
}
Combine-o com uma description para que os resultados de busca e as prévias de links exibam um texto específico em vez de uma alternativa genérica.
Descrição
O campo description é o resumo de SEO padrão do seu site. Os mecanismos de busca o exibem abaixo do título do site, e as plataformas sociais o usam nas prévias de links:
{
"description": "Build, ship, and scale documentation with the Acme platform."
}
Procure escrever de 50 a 160 caracteres para leitores que estão decidindo se clicam no link. Páginas que definem sua própria propriedade description no frontmatter usam esse valor; a descrição do site se aplica a todo o restante.
Links de navegação
Adicione links à barra de navegação:
{
"navbar": {
"links": [
{ "label": "Blog", "href": "https://yourcompany.com/blog" },
{ "label": "Pricing", "href": "https://yourcompany.com/pricing" }
],
"primary": {
"type": "button",
"label": "Get Started",
"href": "https://app.yourcompany.com/signup"
}
}
}
Opções de link
| Campo | Tipo | Descrição |
|---|---|---|
label | string | Texto exibido |
href | string | URL (externa ou interna) |
Botão principal
O campo primary cria um botão de chamada para ação em destaque:
{
"primary": {
"type": "button",
"label": "Dashboard",
"href": "https://app.yourcompany.com"
}
}
Em tablets e computadores, os links e o botão principal aparecem no cabeçalho. Em celulares, não há espaço para eles no cabeçalho, então aparecem no menu, com o botão principal fixado na parte inferior. O Pulsar não exibe links de navegação nem o botão principal.
Rodapé
Adicione links de redes sociais e colunas de links personalizados ao rodapé da documentação.
Links sociais
Exiba ícones de redes sociais na parte inferior de cada página:
{
"footer": {
"socials": {
"github": "https://github.com/yourcompany",
"x": "https://x.com/yourcompany",
"discord": "https://discord.gg/yourserver",
"linkedin": "https://linkedin.com/company/yourcompany"
}
}
}
Plataformas compatíveis
| Plataforma | Chave | Descrição |
|---|---|---|
| GitHub | github | Link para sua organização ou repositório no GitHub |
| X (Twitter) | x ou twitter | Link para seu perfil no X/Twitter |
linkedin | Link para a página da sua empresa no LinkedIn | |
| Discord | discord | Link para seu servidor no Discord |
| Slack | slack | Link para sua comunidade no Slack |
| YouTube | youtube | Link para seu canal no YouTube |
instagram | Link para seu perfil no Instagram | |
facebook | Link para sua página no Facebook | |
reddit | Link para seu subreddit | |
| Telegram | telegram | Link para seu canal no Telegram |
| Bluesky | bluesky | Link para seu perfil no Bluesky |
| Threads | threads | Link para seu perfil no Threads |
| Medium | medium | Link para sua publicação no Medium |
| Hacker News | hacker-news | Link para seu perfil no Hacker News |
| Site | website | Link para seu site principal |
Os ícones são exibidos em uma ordem fixa, independentemente de como você os define na configuração. GitHub e X/Twitter aparecem primeiro, seguidos pelas outras plataformas.
Colunas de links
Adicione grupos de links organizados acima dos ícones de redes sociais:
{
"footer": {
"links": [
{
"header": "Resources",
"items": [
{ "label": "Blog", "href": "https://yourcompany.com/blog" },
{ "label": "Changelog", "href": "/changelog" }
]
},
{
"header": "Company",
"items": [
{ "label": "About", "href": "https://yourcompany.com/about" },
{ "label": "Careers", "href": "https://yourcompany.com/careers" }
]
}
],
"socials": {
"github": "https://github.com/yourcompany",
"x": "https://x.com/yourcompany"
}
}
}
| Campo | Tipo | Descrição |
|---|---|---|
links | array | Matriz de objetos de coluna de links |
links[].header | string | Título da coluna (opcional) |
links[].items | array | Links na coluna |
links[].items[].label | string | Texto exibido para o link |
links[].items[].href | string | URL (caminhos internos ou URLs externas) |
Links externos (que começam com http) abrem automaticamente em uma nova guia. Links internos levam a páginas da sua documentação.
Ocultar o rodapé em páginas específicas
Use o frontmatter para ocultar o rodapé em páginas individuais:
---
title: Landing Page
hideFooter: true
---
Isso é útil em páginas de destino personalizadas ou páginas nas quais o rodapé causaria distração.
Identidade visual do Jamdesk
Por padrão, um link "Powered by Jamdesk" aparece no rodapé das páginas da sua documentação. Esse link ajuda outras equipes a descobrir o Jamdesk. Você pode removê-lo se preferir.
Ocultar a identidade visual
Para remover a identidade visual do Jamdesk:
- Acesse Settings no seu dashboard do Jamdesk
- Localize a seção Build Settings
- Desative Show Jamdesk Branding
- Inicie um novo build
A opção de identidade visual está disponível em todos os planos. As alterações exigem um novo build para entrar em vigor.
Exemplo completo de identidade visual
Veja uma configuração completa de identidade visual:
{
"name": "Acme Documentation",
"description": "Build amazing products with Acme",
"theme": "jam",
"colors": {
"primary": "#6366F1",
"light": "#818CF8",
"dark": "#4F46E5"
},
"favicon": "/images/favicon.svg",
"logo": {
"light": "/images/logo-dark.webp",
"dark": "/images/logo-light.webp",
"href": "https://acme.com"
},
"navbar": {
"links": [
{ "label": "API", "href": "/api/overview" },
{ "label": "Blog", "href": "https://acme.com/blog" }
],
"primary": {
"type": "button",
"label": "Sign Up",
"href": "https://app.acme.com/signup"
}
},
"footer": {
"socials": {
"github": "https://github.com/acme",
"x": "https://x.com/acme",
"discord": "https://discord.gg/acme"
},
"links": [
{
"header": "Resources",
"items": [
{ "label": "Blog", "href": "https://acme.com/blog" },
{ "label": "Status", "href": "https://status.acme.com" }
]
}
]
}
}
Domínio personalizado
Adicione seu domínio no dashboard do Jamdesk:
- Acesse Settings → Domains
- Adicione seu domínio (por exemplo,
docs.yourcompany.com) - Configure o DNS conforme indicado
- Aguarde a verificação
Sua documentação ficará disponível no domínio personalizado com SSL automático.
