Getting Started
Components
- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Attachment
- Avatar
- Badge
- Banner
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Command
- Collapsible
- Combobox
- Context Menu
- Data Table
- Date Picker
- Dialog
- Dropdown Menu
- Editor
- Input
- Input Group
- Label
- Loading Spinner
- Native Select
- Popover
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Steps
- Switch
- Tabs
- Textarea
- Tooltip
Patterns
Breadcrumb
Displays the path to the current resource using a hierarchy of links.
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:dropdown-menu> <slot:trigger class="flex items-center gap-1"> <april:breadcrumb-elipsis /> <span class="sr-only">Toggle menu</span> </slot:trigger> <slot:content align="start"> <april:dropdown-menu-item>Documentation</april:dropdown-menu-item> <april:dropdown-menu-item>Themes</april:dropdown-menu-item> <april:dropdown-menu-item>GitHub</april:dropdown-menu-item> </slot:content> </april:dropdown-menu> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:dropdown-menu> <slot:trigger class="flex items-center gap-1"> <april:breadcrumb-elipsis /> <span class="sr-only">Toggle menu</span> </slot:trigger> <slot:content align="start"> <april:dropdown-menu-item>Documentation</april:dropdown-menu-item> <april:dropdown-menu-item>Themes</april:dropdown-menu-item> <april:dropdown-menu-item>GitHub</april:dropdown-menu-item> </slot:content> </april:dropdown-menu> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Custom Separator
You can use a custom item as
separator for
breadcrumb-separator.
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Dropdown
You can compose
breadcrumb-item with a
dropdown-menu to create a dropdown in the breadcrumb.
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:dropdown-menu> <slot:trigger> <button class="bg-transparent cursor-pointer flex items-center gap-1"> Components <x-lucide-chevron-down class="size-4" /> </button> </slot:trigger> <slot:content align="start"> <april:dropdown-menu-item>Documentation</april:dropdown-menu-item> <april:dropdown-menu-item>Themes</april:dropdown-menu-item> <april:dropdown-menu-item>GitHub</april:dropdown-menu-item> </slot:content> </april:dropdown-menu> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:dropdown-menu> <slot:trigger> <button class="bg-transparent cursor-pointer flex items-center gap-1"> Components <x-lucide-chevron-down class="size-4" /> </button> </slot:trigger> <slot:content align="start"> <april:dropdown-menu-item>Documentation</april:dropdown-menu-item> <april:dropdown-menu-item>Themes</april:dropdown-menu-item> <april:dropdown-menu-item>GitHub</april:dropdown-menu-item> </slot:content> </april:dropdown-menu> </april:breadcrumb-item> <april:breadcrumb-separator> <slot:separator> / </slot:separator> </april:breadcrumb-separator> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Collapsed
We provide a
breadcrumb-elipsis component to show a collapsed state when the breadcrumb is too long.
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-elipsis /> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Component Code
<april:breadcrumb> <slot:list> <april:breadcrumb-item> <april:breadcrumb-link href="/">Home</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-elipsis /> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-link href="/docs/1.x/components/accordion">Components</april:breadcrumb-link> </april:breadcrumb-item> <april:breadcrumb-separator /> <april:breadcrumb-item> <april:breadcrumb-page>Breadcrumb</april:breadcrumb-page> </april:breadcrumb-item> </slot:list></april:breadcrumb>
Publishing Views
Use the following commands to publish these views:
php artisan april:publish breadcrumb
php artisan april:publish breadcrumb
php artisan april:publish breadcrumb-item
php artisan april:publish breadcrumb-item
php artisan april:publish breadcrumb-link
php artisan april:publish breadcrumb-link
php artisan april:publish breadcrumb-separator
php artisan april:publish breadcrumb-separator
php artisan april:publish breadcrumb-page
php artisan april:publish breadcrumb-page
php artisan april:publish breadcrumb-elipsis
php artisan april:publish breadcrumb-elipsis
php artisan april:publish --all
php artisan april:publish --all