8-bit Dialogue
8bitcn/dialogueFreeBlock
A simple 8-bit dialogue component
Install it
npx shadcn@latest add https://www.8bitcn.com/r/dialogue.jsonSource
1import { cn } from "@/lib/utils";23import {4 Alert,5 AlertDescription,6 AlertTitle,7} from "@/components/ui/8bit/alert";8import {9 Avatar,10 AvatarFallback,11 AvatarImage,12} from "@/components/ui/8bit/avatar";1314export interface DialogueProps extends React.ComponentProps<"div"> {15 avatarSrc?: string;16 avatarFallback?: string;17 title?: string;18 description?: string;19 player?: boolean;20}2122export default function Dialogue({23 className,24 avatarSrc,25 avatarFallback,26 title,27 description,28 player = true,29 ...props30}: DialogueProps) {31 return (32 <div className={cn("flex gap-4 items-center", className)} {...props}>33 {player && (34 <Avatar variant="retro" className="size-16">35 <AvatarImage src={avatarSrc} alt={avatarFallback} />36 <AvatarFallback>{avatarFallback}</AvatarFallback>37 </Avatar>38 )}39 <Alert className={cn("mx-0", !player && "text-right")}>40 <AlertTitle>{title}</AlertTitle>41 <AlertDescription>{description}</AlertDescription>42 </Alert>4344 {!player && (45 <Avatar variant="retro" className="size-16">46 <AvatarImage src={avatarSrc} alt={avatarFallback} />47 <AvatarFallback>{avatarFallback}</AvatarFallback>48 </Avatar>49 )}50 </div>51 );52}
What it pulls in
npm packages
Other registry items
Files it writes
More from 8bitcn
All 121 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| 8-bit Advanced 1advanced1 | 8bitcn | Blocks | Free | no deps · 3 files | |
| 8-bit Advanced 2advanced2 | 8bitcn | Blocks | Free | no deps · 5 files | |
| 8-bit Advanced 3advanced3 | 8bitcn | Blocks | Free | no deps · 6 files | |
| 8-bit Audio Settingsaudio-settings | 8bitcn | Blocks | Free | 2 deps · 7 files | |
| 8-bit Chapter Introchapter-intro | 8bitcn | Blocks | Free | no deps · 3 files | |
| 8-bit Character Sheetcharacter-sheet | 8bitcn | Blocks | Free | no deps · 9 files | |
| 8-bit Chartchart | 8bitcn | Blocks | Free | no deps · 3 files | |
| 8-bit Chart Area Stepchart-area-step | 8bitcn | Blocks | Free | no deps · 3 files |
