āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā š shadcn/directory/magicuidesign/magicui/components/pixel-image ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
npx shadcn@latest add @magicui/pixel-image
</TabsContent>
<TabsContent value="manual">
<Steps>
<Step>Copy and paste the following code into your project.</Step>
<ComponentSource name="pixel-image" /><Step>Update the import paths to match your project setup.</Step>
</Steps> </TabsContent> </Tabs>import { PixelImage } from "@/registry/magicui/pixel-image"
<PixelImage src="/pixel-image-demo.jpg" grid="8x8" />
| Prop | Type | Default | Description |
| --------------------- | ------------------------------------------- | ------- | ---------------------------------------------- |
| src | string | ā | The image source URL |
| grid | "6x4" \| "8x8" \| "8x3" \| "4x6" \| "3x8" | "8x8" | Predefined grid layout |
| customGrid | { rows: number; cols: number; } | ā | Custom grid layout (overrides grid) |
| grayscaleAnimation | boolean | true | Whether to animate from grayscale to color |
| pixelFadeInDuration | number | 1000 | Duration (ms) for each pixel fade-in animation |
| maxAnimationDelay | number | 1200 | Maximum random delay (ms) for pixel animation |
| colorRevealDelay | number | 1500 | Delay (ms) before revealing color |
// Predefined grid options
"6x4" | "8x8" | "8x3" | "4x6" | "3x8"
// Custom grid example
customGrid={{ rows: 5, cols: 10 }}
ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā