🎯

fumadocs-component-docs

🎯Skill

from theorcdev/8bitcn-ui

VibeIndex|
What it does

fumadocs-component-docs skill from theorcdev/8bitcn-ui

πŸ“¦

Part of

theorcdev/8bitcn-ui(23 items)

fumadocs-component-docs

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add theorcdev/8bitcn-ui --skill fumadocs-component-docs
17Installs
1,576
-
Last UpdatedJan 22, 2026

Skill Details

SKILL.md

Create component documentation with installation, usage examples, and preview sections. Apply when documenting 8-bit components with proper structure and examples.

Component Documentation Pattern

Create comprehensive documentation for 8-bit components following the standard structure.

Component Preview Structure

Wrap component examples in ComponentPreview with realistic data:

```mdx

Description of first variant

Description of second variant

```

Simple Component Example

For basic components like Button:

```mdx

```

Complex Component Example

For components with multiple sub-components like Sheet:

```mdx

Edit profile

Make changes to your profile here.

```

Usage Section Pattern

Single import (simple components):

```mdx

```tsx

import { Button } from "@/components/ui/8bit/button"

```

```

Multiple imports (complex components):

```mdx

```tsx

import {

Sheet,

SheetContent,

SheetDescription,

SheetHeader,

SheetTitle,

SheetTrigger,

} from "@/components/ui/8bit/sheet"

```

```

Props Documentation

For components with props tables, use tables:

```mdx

Props

| Prop | Type | Default | Description |

|------|------|---------|-------------|

| variant | string | "default" | Visual style variant |

| size | string | "default" | Size of the button |

| asChild | boolean | false | Whether to merge props onto child |

```

Variant Examples

Show multiple variants in preview:

```mdx

Default health bar

Retro health bar

```

Copy Command Button

Place before ComponentPreview:

```mdx

copyCommand="pnpm dlx shadcn@latest add @8bitcn/component-name"

command="pnpm dlx shadcn@latest add @8bitcn/component-name"

/>

```

Key Principles

  1. Preview first - Show component before explaining
  2. Multiple variants - Demonstrate different prop combinations
  3. Realistic data - Use meaningful values in examples
  4. Import completeness - Include all used imports
  5. Code block labels - Use ```tsx for TypeScript
  6. 8-bit components - Import from @/components/ui/8bit/
  7. Consistent spacing - Use gap-4, p-4, mb-2 patterns

Reference Examples

  • content/docs/components/button.mdx - Simple component pattern
  • content/docs/components/health-bar.mdx - Variant demonstration
  • content/docs/components/sheet.mdx - Complex sub-component pattern