8-bit-pixel-art-patter…
Create pixelated borders, shadows, and effects for 8-bit retro components. Apply when…
Organize 8-bit CSS with custom properties, pixel fonts, and responsive pixel art. Apply when creating or modifying retro-styled components and their CSS.
$ npx -y skills add theorcdev/8bitcn-ui --skill retro-css-architecture --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/retro-css-architectureContext preview
The summary Claude sees to decide when to auto-load this skill.
Organize 8-bit CSS with custom properties, pixel fonts, and responsive pixel art. Apply when creating or modifying retro-styled components and their CSS.
name: retro-css-architecture description: Organize 8-bit CSS with custom properties, pixel fonts, and responsive pixel art. Apply when creating or modifying retro-styled components and their CSS.
Organize CSS for 8-bit components using custom properties, pixel fonts, and responsive patterns.
All 8-bit components must import the retro stylesheet:
import "@/components/ui/8bit/styles/retro.css";
Use "Press Start 2P" for authentic 8-bit typography:
.retro {
font-family: "Press Start 2P", system-ui, -apple-system, sans-serif;
line-height: 1.5;
letter-spacing: 0.5px;
}Apply via class or font variant:
<Button className="retro">START GAME</Button> // or via font prop <Button font="retro">START GAME</Button>
For sharp pixel art images:
.pixelated {
image-rendering: pixelated;
image-rendering: crisp-edges;
}<Image src="/pixel-art.png" className="pixelated" />
Use semantic color names with dark mode variants:
<div className="border-foreground dark:border-ring" /> <div className="bg-foreground dark:bg-ring" />
Use consistent pixel values for retro feel:
{/* Standard pixel sizes */}
<div className="size-1.5" /> {/* Corner pixels */}
<div className="h-1.5 w-3" /> {/* Shadow segments */}
<div className="border-y-6" /> {/* Card borders */}
{/* Mobile considerations */}
<div className="h-[5px] md:h-1.5" />Keep retro-specific styles in `components/ui/8bit/styles/retro.css`:
/* Import pixel font */
@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap");
/* Font class */
.retro {
font-family: "Press Start 2P", system-ui, -apple-system, sans-serif;
line-height: 1.5;
letter-spacing: 0.5px;
}
/* Image handling */
.pixelated {
image-rendering: pixelated;
image-rendering: crisp-edges;
}Use Tailwind utilities for component-specific styling:
<div
className={cn(
"relative border-y-6 border-foreground dark:border-ring",
"rounded-none active:translate-y-1 transition-transform",
className
)}
/>1. **Import retro.css** - Required for all 8-bit components 2. **Pixel font** - Use "Press Start 2P" for authentic look 3. **Pixelated images** - Apply `image-rendering: pixelated` to sprites 4. **Consistent sizing** - Use fixed pixel values (1.5, 3, 6px) 5. **Dark mode** - Use semantic colors with `dark:` prefix 6. **rounded-none** - Remove all border radius for retro feel 7. **Tailwind first** - Use utilities before custom CSS
Accessible retro components that you can copy and paste into your apps.Free. Open Source. Built on shadcn/ui. Documentation · Components · Blocks · Themes · Discord
Repo: theorcdev/8bitcn-ui
Create pixelated borders, shadows, and effects for 8-bit retro components. Apply when…
Create documentation with gaming-specific examples, retro styling, and 8-bit terminology.…
Optimize 8-bit animations for smooth performance. Apply when creating animated pixel art,…
Import directly from source files instead of barrel files. Apply when using libraries like…
Use next/dynamic for lazy-loading heavy components. Apply when importing large components…
Best practices for wrapping shadcn/ui components. Apply when creating 8-bit styled variants…