FAQ
Сетки
Поскольку Slidev использует в своей работе интернет, вы можете использовать любые макеты сетки по своему усмотрению. CSS Grids, flexboxes, или даже Masonry.
Поскольку у нас есть встроенный Windi CSS, вот один из простых способов использовать его:
<div class="grid grid-cols-2 gap-4">
<div>
Первая колонка
</div>
<div>
Вторая колонка
</div>
</div>
Пойдём дальше, вы можете настроить размер каждого столбца, например:
<div class="grid grid-cols-[200px,1fr,10%] gap-4">
<div>
Первая колонка (200px)
</div>
<div>
Вторая колонка (auto fit)
</div>
<div>
Третья колонка (10% ширины от родительского контейнера)
</div>
</div>
Подробнее о Windi CSS сетках.
Позиционирование
Слайды имеют фиксированный размер (по умолчанию 980x552px
) и масштабируются в соответствии с экраном пользователя. Вы можете безопасно использовать абсолютное позиционирование на своих слайдах, поскольку они будут масштабироваться вместе с экраном.
Например:
<div class="absolute left-30px bottom-30px">
This is a left-bottom aligned footer
</div>
Чтобы изменить фактический размер холста, вы можете передать параметры canvasWidth
в вашем первом frontmatter:
---
canvasWidth: 800
---
Размер шрифта
Если вам кажется, что размер шрифта на слайдах слишком мал, вы можете изменить его несколькими способами:
Замена локальных стилей
Вы можете переопределить стили для каждого слайда с помощью встроенного тега <style>
.
# Страница 1
<style>
h1 {
font-size: 10em;
}
</style>
---
# Страница 2
Этот слайд не будет затронут.
Подробнее: Встроенные стили
Замена глобальных стилей
Вы можете указать собственные глобальные стили, например, создав ./style.css
/* style.css */
h1 {
font-size: 10em !important;
}
Подробнее: Глобальные стили
Масштабирование Canvas
Изменение фактического размера canvas приведёт к масштабированию слайдов и всего вашего содержимого (текста, изображений, компонентов и т.д.).
---
# default: 980
# поскольку canvas становится меньше, визуальный размер станет больше
canvasWidth: 800
---
Использование трансформации
Мы предоставляем встроенный компонент <Transform />
, который представляет из себя обёртку над CSS свойством трансформации.
<Transform :scale="1.4">
- Пункт 1
- Пункт 2
</Transform>