primitives

Skeleton

Skeleton — базовый примитив RevueUI (Reka UI + shadcn-совместимый API).

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

src/ui/skeleton/Skeleton.vue

<script setup lang="ts">
import type { HTMLAttributes } from "vue"
import { cn } from "@/lib/utils"

const props = defineProps<{
  /** Доп. классы. Имя `class` — соглашение shadcn-vue (не `className`). */
  class?: HTMLAttributes["class"]
}>()
</script>

<template>
  <div data-slot="skeleton" :class="cn('cn-skeleton animate-pulse', props.class)" />
</template>

src/ui/skeleton/index.ts

export { default as Skeleton } from "./Skeleton.vue"

Установка

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

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

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