Aurora AI Queue
aurora-dinglebear-ai/aurora-ai-queueUnverifiedBlock
Aurora-native queue parity surface from AI Elements.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/dinglebear-ai/aurora/main/aurora-ai-queue.jsonSource
1"use client"23import * as React from "react"4import { CheckCircle2, ListChecks, LoaderCircle } from "lucide-react"5import { Badge } from "@/registry/aurora/ui/badge"67/**8 * Queue — a live processing queue: a titled panel with a running-count summary9 * and a list of jobs. Each job carries a status:10 * - `done` dimmed title, teal check ring, outlined "DONE" badge11 * - `running` the "head" job — highlighted with Axon-orange automation12 * identity and a live "RUNNING" badge13 * - `queued` numbered by queue position, plain muted "QUEUED" trailing label14 *15 * Self-contained, CD-parity implementation. No violet/purple AI emphasis.16 */1718export type QueueStatus = "done" | "running" | "queued"1920export interface QueueItem {21 id: string | number22 title: string23 status: QueueStatus24 /** Secondary line under the title (counts, ETA, timing). */25 meta?: string26}2728export interface QueueProps extends React.HTMLAttributes<HTMLDivElement> {29 title: string30 items: QueueItem[]31}3233const Queue = ({ ref, title, items, className, style, ...props }: QueueProps & { ref?: React.Ref<HTMLDivElement> }) => {34 const runningCount = items.filter((i) => i.status === "running").length35 const queuedCount = items.filter((i) => i.status === "queued").length3637 // Queue positions: the running "head" is 1; queued items number from there.38 const positionBase = runningCount > 0 ? runningCount : 03940 return (41 <div42 ref={ref}43 className={["aurora-queue", className].filter(Boolean).join(" ")}44 style={45 {46 boxSizing: "border-box",47 display: "grid",48 gap: "14px",49 width: "100%",50 minWidth: 0,51 padding: "20px 22px",52 background: "var(--aurora-panel-medium)",53 border: "1px solid var(--aurora-border-default)",54 borderRadius: "var(--aurora-radius-3)",55 boxShadow: "var(--aurora-shadow-medium), var(--aurora-highlight-medium)",56 ...style,57 } as React.CSSProperties58 }59 {...props}60 >61 {/* Header: list icon + title, running/queued summary */}62 <div63 style={{64 display: "flex",65 alignItems: "center",66 justifyContent: "space-between",67 gap: "16px",68 }}69 >70 <div style={{ display: "flex", alignItems: "center", gap: "10px", minWidth: 0 }}>71// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from aurora
All 176 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Aurora AI Actionaurora-ai-action | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Actionsaurora-ai-actions | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Agentaurora-ai-agent | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Image Gridaurora-ai-ai-image-grid | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Attachmentsaurora-ai-attachments | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Audio Playeraurora-ai-audio-player | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Branchaurora-ai-branch | aurora | Blocks | Unverified | 1 dep | |
| Aurora AI Canvasaurora-ai-canvas | aurora | Blocks | Unverified | 1 dep |
