Files
ui/docs/content/3.components/separator.md
Sébastien Chopin 0a8f49275e docs(components): add page (#3365)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
2025-02-21 12:15:42 +01:00

126 lines
1.7 KiB
Markdown

---
description: Separates content horizontally or vertically.
category: layout
links:
- label: Separator
icon: i-custom-reka-ui
to: https://reka-ui.com/docs/components/separator
- label: GitHub
icon: i-simple-icons-github
to: https://github.com/nuxt/ui/tree/v3/src/runtime/components/Separator.vue
---
## Usage
Use the Separator component as-is to separate content.
::component-code
---
class: 'p-8'
---
::
### Orientation
Use the `orientation` prop to change the orientation of the Separator. Defaults to `horizontal`.
::component-code
---
ignore:
- class
class: 'p-8'
props:
orientation: vertical
class: 'h-48'
---
::
### Label
Use the `label` prop to display a label in the middle of the Separator.
::component-code
---
class: 'p-8'
props:
label: 'Hello World'
---
::
### Icon
Use the `icon` prop to display an icon in the middle of the Separator.
::component-code
---
class: 'p-8'
props:
icon: 'i-simple-icons-nuxtdotjs'
---
::
### Avatar
Use the `avatar` prop to display an avatar in the middle of the Separator.
::component-code
---
prettier: true
class: 'p-8'
props:
avatar:
src: 'https://github.com/nuxt.png'
---
::
### Color
Use the `color` prop to change the color of the Separator. Defaults to `neutral`.
::component-code
---
class: 'p-8'
props:
color: primary
type: solid
---
::
### Type
Use the `type` prop to change the type of the Separator. Defaults to `solid`.
::component-code
---
class: 'p-8'
props:
type: dashed
---
::
### Size
Use the `size` prop to change the size of the Separator. Defaults to `xs`.
::component-code
---
class: 'p-8'
props:
size: lg
---
::
## API
### Props
:component-props
### Slots
:component-slots
## Theme
:component-theme