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>