Lottie
Используйте Lottie-анимации как легкие media внутри empty states, ошибок и других feedback surfaces.
Для более подробной информации перейдите в документацию Nuxt Lottie.
Установка
npx nuxi module add lottieКонфигурация
nuxt.config.ts
export default defineNuxtConfig({
modules: ['nuxt-lottie'],
lottie: {
componentName: 'Lottie',
lottieFolder: '/assets/lottie',
autoFolderCreation: true,
},
})Скачайте JSON-анимацию из Lottie и положите ее в
app/assets/lottie. app/
assets/
lottie/
error.json
success.jsonПримеры файлов в этом проекте: app/assets/lottie/error.json и app/assets/lottie/success.json.
Использование
<template>
<Lottie name="error" :loop="false" width="160px" height="140px" />
</template>С Empty
Страница не найдена
Страница, которую вы ищете, не существует или была перемещена.
<template>
<Empty
title="Page not found"
description="The page you are looking for does not exist or has been moved."
button="Go home"
@action="navigateTo('/')"
>
<div
class="flex size-28 items-center justify-center rounded-4xl bg-secondary text-primary"
>
<Lottie name="error" :loop="false" width="140px" height="140px" />
</div>
</Empty>
</template>