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)