Pular para o conteúdo

Gráficos

Markdown para LLMs (em inglês)llms.txt

No Folio, um gráfico é uma tabela dentro de um bloco ::: chart. Você escreve os números como texto e o Folio desenha o gráfico com as cores do tema.

# Vendas por trimestre
::: chart
| Trimestre | Vendas |
| --- | ---: |
| T1 | 120 |
| T2 | 145 |
| T3 | 162 |
| T4 | 190 |
:::

A tabela segue uma regra simples:

  • A primeira coluna tem os rótulos (o eixo horizontal, ou as fatias de uma pizza).
  • Cada uma das outras colunas é uma série de valores. O cabeçalho da coluna é o nome da série.

Sem nenhum atributo, o gráfico é de barras.

Escolha o tipo com o atributo type:

ValorGráfico
barBarras verticais. É o padrão.
lineLinhas.
areaLinhas com a área abaixo preenchida.
piePizza.
donutRosca (pizza com o centro vazado).
# Receita por região
::: chart {type=bar values}
| Região | 2025 | 2026 |
| --- | ---: | ---: |
| Norte | 32 | 41 |
| Sul | 28 | 45 |
| Leste | 40 | 52 |
:::
# Usuários ativos
::: chart {type=line}
| Mês | Web | Celular |
| --- | ---: | ---: |
| Jan | 1200 | 800 |
| Fev | 1350 | 1100 |
| Mar | 1500 | 1480 |
| Abr | 1620 | 1900 |
:::
# Tráfego do site
::: chart {type=area}
| Semana | Visitas |
| --- | ---: |
| S1 | 4200 |
| S2 | 5100 |
| S3 | 4800 |
| S4 | 6300 |
:::

Em pie e donut, apenas a primeira série é usada, e cada linha da tabela vira uma fatia:

# Origem dos clientes
::: columns {gap=xl}
::: chart {type=pie values}
| Canal | Clientes |
| --- | ---: |
| Indicação | 45 |
| Busca | 30 |
| Eventos | 25 |
:::
::: chart {type=donut values}
| Canal | Clientes |
| --- | ---: |
| Indicação | 45 |
| Busca | 30 |
| Eventos | 25 |
:::
:::
AtributoO que faz
type=barTipo do gráfico: bar, line, area, pie ou donut.
valuesMostra o valor de cada ponto ou barra. Em pie e donut, mostra a porcentagem de cada fatia.
legendMostra a legenda. Por padrão, ela aparece quando há mais de uma série e em pie e donut. Use legend=false para escondê-la.
stackedEmpilha as séries em vez de colocá-las lado a lado. Vale para gráficos de barras.
colors="marca coral"Cores das séries, na ordem das colunas, separadas por espaço. Aceita cores do tema e #hex.
w, hLargura e altura do gráfico, como h=480 ou w=60%.

Os atributos de sim ou não (values, legend, stacked) podem ser escritos sozinhos para ligar ou com =false para desligar.

@color marca #1e83d6
# Custos por área
::: chart {stacked values colors="marca coral" h=640}
| Área | Pessoas | Ferramentas |
| --- | ---: | ---: |
| Vendas | 40 | 12 |
| Suporte | 25 | 8 |
| Produto | 55 | 20 |
:::
  • Use ponto ou vírgula como separador decimal: 3.5 e 3,5 valem o mesmo.
  • Um % no fim é aceito e ignorado: 38% vale 38.
  • Espaços dentro do número são ignorados: 1 200 vale 1200.
  • Não use ponto como separador de milhar: 1.200 é lido como um vírgula dois.
  • Uma célula que falta numa linha vale zero.
CódigoQuando acontece
F111O bloco chart não tem uma tabela.
F112Uma célula de valor não é um número, como abc ou R$ 10. O gráfico usa zero no lugar.
F113A tabela tem só a coluna de rótulos, sem nenhuma coluna de valores.
F301Tipo de gráfico inválido, cor desconhecida em colors ou valor inválido em values, legend ou stacked.