# TallStackUI: Sidebar Separator
> TallStackUI is a TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire)
> component library providing 65+ Blade components for building modern web interfaces.
A sidebar section separator component that visually divides navigation groups. Available in three styles: simple text label, centered line with text, and right-aligned line with text. Respects the collapsible sidebar state by animating visibility.
## Basic Usage
Simple text separator (default):
```blade
```
Centered line separator:
```blade
```
Right-aligned line separator:
```blade
```
Using slot content instead of text attribute:
```blade
General
```
## Attributes
| Attribute | Type | Default | Description |
|------------|--------------|---------|---------------------------------------------------------------|
| text | string\|null | null | Label text displayed in the separator |
| simple | bool\|null | null | Simple text label style (default when no style is specified) |
| line | bool\|null | null | Centered horizontal line with text overlay |
| line-right | bool\|null | null | Left-aligned text with horizontal line extending to the right |
## Slots
| Slot | Description |
|-----------|----------------------------------------------------|
| (default) | Content used when `text` attribute is not provided |
## Inherited Attributes
| Attribute | Source |
|-------------|-------------------------------------------------------------------------------------|
| collapsible | `` enables visibility transitions for collapsed state |
## Soft Customization
Soft customization allows you to override default Tailwind CSS classes used by this component at runtime, either through a service provider or scoped per-instance.
### Customization
```php
TallStackUi::customize()
->sideBar('separator')
->block('simple.wrapper', 'your-tailwind-classes');
```
### Available Blocks
| Block Name | Purpose |
|---------------------------|------------------------------------------------|
| simple.wrapper | Wrapper for the simple text separator |
| simple.base | Text styling for simple separator |
| simple.base.visible | Visible state (sidebar expanded) |
| simple.base.hidden | Hidden state (sidebar collapsed) |
| line.wrapper.first | Outer wrapper for centered line separator |
| line.wrapper.second | Absolute-positioned line container |
| line.wrapper.third | Centered text wrapper |
| line.border | Horizontal line border styling |
| line.base | Text styling for centered line separator |
| line.base.visible | Visible state (sidebar expanded) |
| line.base.hidden | Hidden state (sidebar collapsed) |
| line-right.wrapper.first | Outer wrapper for right-aligned line separator |
| line-right.wrapper.second | Absolute-positioned line container |
| line-right.wrapper.third | Left-aligned text wrapper |
| line-right.border | Horizontal line border styling |
| line-right.base | Text styling for right-aligned line separator |
| line-right.base.visible | Visible state (sidebar expanded) |
| line-right.base.hidden | Hidden state (sidebar collapsed) |