skeleton

Skeleton loader for a dashboard stats row

Skeleton loader for a dashboard stats row

Загрузка превью…

src/skeleton/c-skeleton-6.vue

<script setup lang="ts">
import { Card, CardContent, CardHeader } from "@/components/ui/card"
import { Skeleton } from "@/components/ui/skeleton"

const cards = Array.from({ length: 3 })
</script>

<template>
  <div class="mx-auto grid w-full max-w-lg grid-cols-3 gap-4">
    <Card v-for="(_, i) in cards" :key="i">
      <CardHeader class="pb-2">
        <Skeleton class="h-3 w-16" />
      </CardHeader>
      <CardContent class="space-y-2">
        <Skeleton class="h-7 w-24" />
        <Skeleton class="h-3 w-20" />
      </CardContent>
    </Card>
  </div>
</template>

Установка

npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-skeleton-6.json

Зависимости реестра

Источник: порт из ReUI (Keenthemes, MIT)