slot — место для контента от родителя. Default slot: <slot />. Именованные: <slot name="header" />, в родителе <template #header>.
Scoped slot передаёт данные в слот: <slot :item="item" /> и #default="{ item }". Удобно для таблиц и списков с кастомным рендером.
Fallback: <slot>Загрузка...</slot> — контент по умолчанию.
<!-- Card.vue -->
<header><slot name="title" /></header>
<slot /><Card>
<template #title>Заголовок</template>
<p>Текст карточки</p>
</Card>Книга, игра и упражнения доступны без регистрации. Видеоуроки — после оплаты курса.