Skip to content

Spinner

新粗野主义风格加载旋转器,提供 4 种视觉变体:标准、方块、圆点和条形。

预览

Loading...
Spinner
Loading...
BlockSpinner
Loading...
BarsSpinner

安装

pnpm dlx brutx@latest add spinner

用法

Spinner(标准)

vue
<script setup>
import Spinner from '@/components/ui/Spinner.vue'
</script>

<template>
    <Spinner size="default" variant="default" />
</template>

BlockSpinner

vue
<script setup>
import BlockSpinner from '@/components/ui/BlockSpinner.vue'
</script>

<template>
    <BlockSpinner size="default" />
</template>

DotsSpinner

vue
<script setup>
import DotsSpinner from '@/components/ui/DotsSpinner.vue'
</script>

<template>
    <DotsSpinner size="default" />
</template>

BarsSpinner

vue
<script setup>
import BarsSpinner from '@/components/ui/BarsSpinner.vue'
</script>

<template>
    <BarsSpinner size="default" />
</template>

Spinner 变体

变体说明
default顶部和右侧边框透明,旋转
primary主色边框,旋转
secondary辅助色边框,旋转
accent顶部和右侧强调色边框,旋转

尺寸

所有旋转器类型支持以下尺寸:

尺寸SpinnerBlockBarsDots
smh-5 w-5h-5 w-5h-4gap-1
defaulth-8 w-8h-8 w-8h-6gap-2
lgh-12 w-12h-12 w-12h-8gap-3
xlh-16 w-16h-16 w-16h-12gap-4

属性

Spinner

属性类型默认值
size'sm' | 'default' | 'lg' | 'xl''default'
variant'default' | 'primary' | 'secondary' | 'accent''default'
classstring

BlockSpinner / DotsSpinner / BarsSpinner

属性类型默认值
size'sm' | 'default' | 'lg' | 'xl''default'
classstring