BlockDex

Components

Registries

Free blocks

Method

BlockDex

Components

Registries

Free blocks

Method

Open API

BlockDex

Components

Registries

Free blocks

Method

Open API

Components/EdgeStore/progress-circle-block

Progress Circle Block

edgestore/progress-circle-block
FreeBlock

A demo block showing a circular progress indicator with animated progress.

Live preview

live · rendered by the registry
Rendered by EdgeStore on their own page — this is the component running, not a screenshot of it.

Install it

npx shadcn@latest add https://edgestore.dev/r/progress-circle-block.json

Source

examples/components/src/components/upload/blocks/progress-circle-block.tsxedgestore.dev/r/progress-circle-block.json
1import * as React from 'react';
2import { ProgressCircle } from '../progress-circle';
3
4export function ProgressCircleUsage() {
5 const [progress, setProgress] = React.useState(0);
6
7 React.useEffect(() => {
8 const startAnimation = () => {
9 const interval = setInterval(() => {
10 setProgress((prevProgress) => {
11 if (prevProgress >= 100) {
12 clearInterval(interval);
13 // Reset after 1 second when reaching 100%
14 setTimeout(() => {
15 setProgress(0);
16 startAnimation(); // Restart the animation cycle
17 }, 1000);
18 return 100;
19 }
20 // Add a random value between 10-20 percent
21 return Math.min(
22 100,
23 prevProgress + Math.floor(Math.random() * 11) + 10,
24 );
25 });
26 }, 300);
27
28 return interval;
29 };
30
31 const interval = startAnimation();
32
33 return () => {
34 clearInterval(interval);
35 };
36 }, []);
37
38 return (
39 <div className="flex w-full items-center justify-center p-4">
40 <div className="flex h-20 w-20 items-center justify-center rounded-md bg-black/80">
41 <ProgressCircle progress={progress} />
42 </div>
43 </div>
44 );
45}

What it pulls in

Other registry items

  • https://edgestore.dev/r/progress-circle.json

Files it writes

  • examples/components/src/components/upload/blocks/progress-circle-block.tsx

Facts

Registry
EdgeStore
Type
registry:block
Access
Free
Files written
1
Licence
MIT
First indexed
2026-08-02
Last confirmed
yesterday

Go to the source

Docs on EdgeStore edgestore.dev edgestorejs/edgestore on GitHub Raw registry item This item as JSON

More from EdgeStore

All 12 items
Same registry, same kind — the ones you would have found next
ComponentRegistryKindAccessInstallsCommand
DropzonedropzoneEdgeStoreBlocksFree2 deps
File Uploaderfile-uploaderEdgeStoreBlocksFree2 deps
File Uploader Blockfile-uploader-blockEdgeStoreBlocksFreeno deps
Image Uploaderimage-uploaderEdgeStoreBlocksFree2 deps
Multi Image Uploader Blockmulti-image-uploader-blockEdgeStoreBlocksFreeno deps
Progress Bar Blockprogress-bar-blockEdgeStoreBlocksFreeno deps
Single Image Dropzone Blocksingle-image-dropzone-blockEdgeStoreBlocksFreeno deps
BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex