@neynar/ui
Version:
React UI component library built on shadcn/ui and Tailwind CSS
60 lines (50 loc) • 1.64 kB
Markdown
component
Visual separator between breadcrumb items Displays a separator icon (default: ChevronRight) between breadcrumb items to provide visual hierarchy and direction in the breadcrumb trail. Supports complete customization with any icon or content. Properly hidden from assistive technologies with accessibility attributes for clean screen reader navigation experience. The component uses CSS sizing constraints to ensure consistent icon sizing across different separator types and maintains visual alignment within the breadcrumb flow.
## JSX Usage
```jsx
import { BreadcrumbSeparator } from '@neynar/ui';
<BreadcrumbSeparator
className="value"
>
{/* Your content here */}
</BreadcrumbSeparator>
```
- **Type**: `React.ReactNode`
- **Required**: No
- **Description**: Custom separator icon or content to display instead of default ChevronRight. Typically Lucide icons like Slash, ArrowRight, etc.
- **Type**: `string`
- **Required**: No
- **Description**: Additional CSS classes to apply to the list item container
```tsx
// Default ChevronRight separator
<BreadcrumbSeparator />
```
```tsx
// Custom Slash separator
import { Slash } from "lucide-react"
<BreadcrumbSeparator>
<Slash />
</BreadcrumbSeparator>
```
```tsx
// Arrow right separator
import { ArrowRight } from "lucide-react"
<BreadcrumbSeparator>
<ArrowRight />
</BreadcrumbSeparator>
```
```tsx
// Text separator
<BreadcrumbSeparator>
<span className="text-muted-foreground">/</span>
</BreadcrumbSeparator>
```
**Type**: