primitives
Aspect Ratio
Aspect Ratio — a base RevueUI primitive (Reka UI + a shadcn-compatible API).
Loading preview…
src/ui/aspect-ratio/AspectRatio.vue
<script setup lang="ts">
/**
* Порт базового радикс-слоя (registry/bases/radix/ui/aspect-ratio.tsx, MIT).
* Radix AspectRatioPrimitive.Root -> reka-ui AspectRatio, один в один.
*/
import { AspectRatio } from "reka-ui"
</script>
<template>
<AspectRatio data-slot="aspect-ratio">
<slot />
</AspectRatio>
</template>
src/ui/aspect-ratio/index.ts
export { default as AspectRatio } from "./AspectRatio.vue"
Install
npx shadcn-vue@latest add https://revueui.rootapi.dev/r/aspect-ratio.jsonnpm dependencies
- reka-ui
Source: ported from ReUI (Keenthemes, MIT)