JGuang / HeroUI

Spinner 加载指示器

用于展示等待或处理中状态的加载指示组件。

引入

import { Spinner } from '@heroui/react';

用法

HeroUI 示例

颜色

HeroUI 示例

尺寸

HeroUI 示例

样式

传入 Tailwind CSS 类

import {Spinner} from '@heroui/react';

function CustomSpinner() {
  return (
    <Spinner className="text-blue-500" />
  );
}

自定义组件类

若要自定义 Spinner 的组件类名,可使用 @layer components 指令。

了解更多。

@layer components {
  .spinner {
    @apply animate-spin;
  }

  .spinner--accent {
    color: var(--accent);
  }
}

HeroUI 遵循 BEM 方法论,确保组件变体与状态可复用且易于定制。

CSS 类

Spinner 使用以下 CSS 类(查看源码样式):

基础类与尺寸类

  • .spinner - 基础样式与默认尺寸
  • .spinner--sm - 小尺寸变体
  • .spinner--md - 中等尺寸变体(默认)
  • .spinner--lg - 大尺寸变体
  • .spinner--xl - 特大尺寸变体

颜色类

  • .spinner--current - 继承当前文本颜色
  • .spinner--accent - 强调色变体
  • .spinner--danger - 危险色变体
  • .spinner--success - 成功色变体
  • .spinner--warning - 警告色变体

API 参考

Spinner Props

Prop类型默认值描述
size"sm" | "md" | "lg" | "xl""md"Spinner 的尺寸
color"current" | "accent" | "success" | "warning" | "danger""current"Spinner 的颜色变体
classNamestring-额外的 CSS 类名

本地来源: vendor/zh/react/components/(feedback)/spinner.mdx

文档根据 HeroUI v3 固定提交生成,已调整内部链接与交互预览以适配 JGuang。

On this page