FAQ

Grilles

Étant donné que Slidev est basé sur le Web, vous pouvez appliquer n'importe quelle disposition de grille à votre guise. Grilles CSS, flexboxes, ou même Masonry, vous obtenez tous les contrôles.

Puisque nous avons Windi CSS intégré, voici un moyen simple de référence :

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

La première colonne

</div>
<div>

La seconde colonne

</div>
</div>

Pour allez plus loin, vous pouvez personnaliser la taille de chaque colonne comme :

<div class="grid grid-cols-[200px,1fr,10%] gap-4">
<div>
    
La première colonne (200px)

</div>
<div>

La seconde colonne (ajustement automatique)

</div>
<div>

La troisième colonne (10% de largeur jusqu'au conteneur parent)

</div>
</div>

En savoir plus sur les grilles Windi CSS.

Positionnement

Les diapositives sont définies dans des tailles fixes (par défaut 980x552px) et à l'échelle pour s'adapter à l'écran de l'utilisateur. Vous pouvez utiliser en toute sécurité la position absolue dans vos diapositives car elles évolueront avec l'écran.

Par exemple :

<div class="absolute left-30px bottom-30px">
Ceci est un pied de page aligné en bas à gauche
</div>

Pour changer la taille réelle du canvas, vous pouvez passer les options canvasWidth dans votre premier frontmatter :

---
canvasWidth: 800
---

Taille de police

Si vous pensez que la taille de la police de vos diapositives est trop petite, vous pouvez l'ajuster de plusieurs manières :

Remplacer le style local

Vous pouvez remplacer les styles de chaque diapositive avec la balise <style> en ligne.

# Page 1

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

---

# Page 2

Cela ne sera pas affecté.

En savoir plus: Styles intégrés

Remplacer le style global

Vous pouvez fournir des styles globaux personnalisés en créant ./style.css, par exemple

/* style.css */ 

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

En savoir plus: Style Global

Mettre à l'échelle le canvas

Changer la taille réelle du canvas mettra à l'échelle tout votre contenu (texte, images, composants, etc.) et les diapositives

---
# defaut : 980
# puisque la toile devient plus petite, la taille visuelle deviendra plus grande
canvasWidth: 800
---

Utiliser la transformation

Nous fournissons un composant intégré <Transform />, qui est un wrapper de la propriété de transformation CSS.

<Transform :scale="1.4">

- Item 1
- Item 2

</Transform>