chatterbox-voice-studio / web /src /components /LoadingBanner.tsx
techfreakworm's picture
feat(web): responsive layout for phone and tablet (header stack, padding scale, seed-row wrap)
14c6f28 unverified
raw
history blame contribute delete
519 Bytes
type Props = { visible: boolean; message: string };
export default function LoadingBanner({ visible, message }: Props) {
if (!visible) return null;
return (
<div className="border-b border-[hsl(var(--ember))]/30 bg-[hsl(var(--ember))]/10 px-4 sm:px-8 py-2.5">
<div className="flex items-center gap-3">
<span className="size-1.5 rounded-full bg-[hsl(var(--ember))] animate-pulse-dot" />
<span className="label-mono text-[hsl(var(--ember))]">{message}</span>
</div>
</div>
);
}