Yamada UIにスターをあげる

スター
Yamada UIYamada UIv1.7.2

Progress

Progressは、進行状況を視覚的に示すためのコンポーネントです。

ソース@yamada-ui/progress

インポート

import { Progress } from "@yamada-ui/react"
Copied!

使い方

編集可能な例

<Progress aria-label="Storage space" value={18} />
Copied!

サイズを変更する

編集可能な例

<VStack>
  <For
    each={[
      {
        colorScheme: "green",
        value: 19,
        size: "xs",
      },
      {
        colorScheme: "pink",
        value: 93,
        size: "sm",
      },
      {
        colorScheme: "purple",
        value: 8,
        size: "md",
      },
      {
        colorScheme: "red",
        value: 18,
        size: "lg",
      },
    ]}
  >
    {({ colorScheme, value, size }, index) => (
      <Progress
        key={index}
        aria-label="Storage space"
        colorScheme={colorScheme}
        value={value}
        size={size}
      />
    )}
  </For>
</VStack>
Copied!

カラースキーマを変更する

編集可能な例

<Progress aria-label="Storage space" colorScheme="purple" value={18} />
Copied!

色を変更する

カラースキーマを使わずに色を変更したい場合は、filledTrackColorに色を指定します。

編集可能な例

<Progress aria-label="Storage space" filledTrackColor="green.500" value={18} />
Copied!

スタイルをカスタマイズする

例えば、バーに丸みをつけたい場合の例です。

編集可能な例

<VStack>
  <Progress
    aria-label="Storage space"
    colorScheme="orange"
    value={10}
    borderRadius="sm"
  />
  <Progress
    aria-label="Storage space"
    colorScheme="yellow"
    value={31}
    rounded="md"
  />
</VStack>
Copied!

ストライプを適応する

hasStripetrueに設定することで、背景色にストライプを適応できます。

編集可能な例

<Progress aria-label="Storage space" hasStripe value={19} />
Copied!

ストライプにアニメーションを適応する

背景色のストライプにアニメーションを追加したい場合は、isStripeAnimationtrueに設定します。

編集可能な例

<Progress aria-label="Storage space" hasStripe isStripeAnimation value={20} />
Copied!

アニメーションを適応する

isAnimationtrueに設定すると、アニメーションが適応されます。

編集可能な例

<Progress isAnimation />
Copied!

GitHubでこのページを編集する

SkeletonCircleProgress