/* app.css */@layerreset,ui,app,tokens,base,demo,components,utilities,theme;@import"@gunkin/uiify/styles/reset";@import"@gunkin/uiify/components/behavior.css";@import"@gunkin/uiify/styles/tokens";@import"@gunkin/uiify/styles/tailwind";@import"tailwindcss/utilities.css";@theme{--spacing:0.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;}@sourceinline('[&_[data-part=list]]:flex [&_[data-part=list]]:flex-wrap [&_[data-part=list]]:items-center [&_[data-part=list]]:[gap:0.5rem] [&_[data-part=list]]:list-none [&_[data-part=list]]:p-0 [&_[data-part=list]]:m-0 [&_[data-part=item]]:flex [&_[data-part=item]]:items-center [&_[data-part=item]]:[gap:0.5rem] [&_[data-part=link]:where(:not([data-current]))]:text-primary [&_[data-part=link]]:no-underline [&_[data-part=link]:hover]:underline [&_[aria-hidden=true]]:text-muted-foreground [&_[data-current]]:text-foreground [&_[data-current]]:[font-weight:600]');@layerbase{:root{--uiify-control-text:var(--text-sm);}@media(pointer:coarse){:root{--uiify-control-text:var(--text-base);}}}/* Authored animation and registered properties used by the Tailwind skin. * Visual rules belong in utility recipes; only at-rule definitions live here. */@layercomponents{@keyframesuiify-presence-in{from{opacity:0;scale:var(--presence-scale);}}}@layercomponents{@keyframesuiify-presence-out{to{opacity:0;scale:var(--presence-scale);}}}@property--uiify-spinner-tail{syntax:"<angle>";inherits:false;initial-value:0deg;}@property--uiify-spinner-length{syntax:"<angle>";inherits:false;initial-value:36deg;}@layercomponents{@keyframesuiify-spinner-rotate{to{transform:rotate(360deg);}}}@layercomponents{@keyframesuiify-spinner-orbit{0%{--uiify-spinner-tail:0deg;--uiify-spinner-length:36deg;}50%{--uiify-spinner-tail:90deg;--uiify-spinner-length:324deg;}100%{--uiify-spinner-tail:360deg;--uiify-spinner-length:36deg;}}}@layercomponents{@keyframesuiify-skeleton-pulse{50%{opacity:0.45;}}}@layercomponents{@keyframesuiify-skeleton-shimmer{to{background-position:-200%0;}}}@layercomponents{@keyframesuiify-skeleton-reveal{from{opacity:0;}to{opacity:1;}}}@property--candle-body-height{syntax:"<percentage>";inherits:true;initial-value:0%;}@property--candle-body-top{syntax:"<percentage>";inherits:true;initial-value:50%;}@property--candle-slot{syntax:"<percentage>";inherits:true;initial-value:100%;}@property--candle-wick-height{syntax:"<percentage>";inherits:true;initial-value:0%;}@property--candle-wick-top{syntax:"<percentage>";inherits:true;initial-value:50%;}@property--candle-x{syntax:"<percentage>";inherits:true;initial-value:0%;}@property--candle-scale{syntax:"<number>";inherits:true;initial-value:1;}@property--line-y{syntax:"<percentage>";inherits:true;initial-value:50%;}@property--line-prev-y{syntax:"<percentage>";inherits:true;initial-value:50%;}@property--line-count{syntax:"<integer>";inherits:false;initial-value:1;}@property--line-scale{syntax:"<number>";inherits:true;initial-value:1;}@layercomponents{@keyframesuiify-otp-input-caret-blink{50%{opacity:0;}}}
API
Breadcrumb.Root
Prop
Tipo
Padrão
Descrição
aria-label
string
"Breadcrumb"
Nome acessível da região de navegação.
render
ReactElement | ((props, state) => ReactElement)
—
Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.
Breadcrumb.List
Prop
Tipo
Padrão
Descrição
children
ReactNode
—
Itens de Breadcrumb escritos manualmente, como alternativa a items.
items
BreadcrumbItemData[]
—
Entradas definidas por dados, cada uma com key, label e, opcionalmente, href e o indicador current; obrigatórias quando maxItems é definido.
itemsAfterCollapse
number
1
Número de itens finais mantidos visíveis quando a trilha está recolhida.
itemsBeforeCollapse
number
1
Número de itens iniciais mantidos visíveis quando a trilha está recolhida.
maxItems
number
—
Quantidade de itens acima da qual o meio da trilha é recolhido em reticências expansíveis.
separator
ReactNode
—
Conteúdo renderizado entre itens quando a lista é construída a partir de items.
render
ReactElement | ((props, state) => ReactElement)
—
Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.
Breadcrumb.Item
Prop
Tipo
Padrão
Descrição
children
ReactNode
—
Conteúdo de um item da lista de navegação estrutural.
render
ReactElement | ((props, state) => ReactElement)
—
Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.
Breadcrumb.Link
Prop
Tipo
Padrão
Descrição
children
ReactNode
—
Rótulo do link.
current
boolean
false
Marca esta entrada como a página atual e define aria-current nela.
href
string
—
Destino do link; omita para renderizar uma entrada sem navegação.
render
ReactElement | ((props, state) => ReactElement)
—
Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.
Breadcrumb.Separator
Prop
Tipo
Padrão
Descrição
children
ReactNode
"/"
Conteúdo do separador, oculto das tecnologias assistivas.
render
ReactElement | ((props, state) => ReactElement)
—
Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.
Breadcrumb.Ellipsis
Prop
Tipo
Padrão
Descrição
Teclado
Tecla
Ação
Tab
Mova o foco para o controle ou para fora dele
Enter / Space
Ative quando estiver em foco (controles semelhantes a botões)
Acessibilidade
Usa HTML semântico sempre que possível. Inspecione a marcação renderizada no ambiente interativo — ARIA só é adicionado quando os elementos nativos não bastam.