Divider
@stellaria/nebula-webDividerPropsPreview
Props
10| Prop | Type | Default |
|---|---|---|
children | ReactNode | — |
className Composes with the classes `Box` computes instead of replacing them. | string | — |
color | ColorExtended | "border.default" |
component | (ElementType & C) | — |
label | ReactNode | — |
labelPosition | DividerLabelPosition | "center" |
lineStyle | DividerStyle | "solid" |
orientation | Orientation | "horizontal" |
reveal Animates the element in when it first scrolls into view. `true` takes the catalogue entrance; an object tunes it — `preset`, `distance`, `spring`, `duration`, `once`, `amount`, `rootMargin` and `index` for a stagger. It lives here rather than on each surface so that `Card`, `Paper`, `GradientBorder`, `Section` and anything else built on `Box` inherit one implementation. Without it `Box` stays a server component; with it the root swaps for a client shell and the children keep rendering on the server. The entrance is a CSS transition, not a JavaScript animation: it is the only motion in the catalogue that fires WHILE the user scrolls, and the compositor should own it. | boolean | UseRevealOptions | — |
size | number | DividerSize | "xs" |
Slot props
2Each one spreads over an inner element, so you can restyle a region without forking the component.
| Prop | Type | Default |
|---|---|---|
labelProps The label. Only rendered when `label` is set; without it the divider is a single line. | TextSlotProps | — |
lineProps BOTH lines, the one before and the one after the label: it is the same element repeated. | BoxSlotProps | — |
Also accepts
On top of its own props, this component forwards these groups.