FAQ

Grids

Já que o Slidev é baseado na Web, você pode aplicar qualquer layout de grid como quiser. CSS Grids, flexbox, ou até Masonry, você tem total controle.

Como nós temos o Windi CSS integrado, aqui vai um jeito simples de você fazer isso:

<div class="grid grid-cols-2 gap-4">
<div>

A primeira coluna

</div>
<div>

A segunda coluna

</div>
</div>

Vá além, você pode customizar o tamanho de cada coluna assim:

<div class="grid grid-cols-[200px,1fr,10%] gap-4">
<div>

A primeira coluna (200px)

</div>
<div>

A segunda coluna (ajuste automático)

</div>
<div>

A terceira coluna (10% da largura do elemento pai)

</div>
</div>

Aprenda mais sobre Windi CSS Grids.

Posicionamento

Os slides são definidos em um tamanho fixo (padrão 980x552px) e se ajusta para caber na tela do usuário. Você pode tranquilamente usar posições absolutas em seus slides e elas serão expandidas com a tela.

Por exemplo:

<div class="absolute left-30px bottom-30px">
Este é um rodapé alinhado no canto inferior esquerdo
</div>

Para alterar o tamanho do canvas, você pode passar a opção canvasWidth no seu primeiro frontmatter:

---
canvasWidth: 800
---

Tamanho da Fonte

Se você sentir que o tamanho da fonte nos seus slides estão muito pequenas, você pode ajustá-lo de algumas formas:

Substituir o Estilo Local

Você pode sobrepor estilos em cada slide com a tag <style>.

# Página 1

<style>
h1 {
  font-size: 10em;
}
</style>

---

# Página 2

Este aqui não será afetado.

Saiba mais: Estilos Integrados

Substituir o Estilo Global

Você pode fornecer estilos globais customizados criando um arquivo ./style.css, por exemplo:

/* style.css */ 

h1 {
  font-size: 10em !important;
}

Saiba mais: Estilo Global

Dimensionar a Área

Mudar o tamanho da área (canvas) vai escalar todos os seus conteúdos (textos, imagens, componentes, etc.) e slides.

---
# padrão: 980
# como a área fica menor, o tamanho visual vai ficar maior
canvasWidth: 800
---

Usar o Transform

Nós disponibilizamos um componente integrado chamado <Transform />, que é uma pequena altenativa que engloba a propriedade transform do CSS.

<Transform :scale="1.4">

- Item 1
- Item 2

</Transform>