v0.1 public beta early access on GitHub
Home / Components / app-bar

App BariOS

iOS 26-style top navigation bar — translucent glass bar with capsule controls, or a floating island pill; trailing actions union into one liquid group

$ npx lumioui add app-bar
import { AppBarRoot, AppBarBack, AppBarAction, AppBarTitle, AppBar } from "@/components/ui/app-bar/app-bar";
Parts: AppBarRoot · AppBarBack · AppBarAction · AppBarTitle
Props22
AppBar
title? string Bar title. "small" centers it inline; "large" renders the iOS large title below the row.
subtitle? string Secondary line under the centered title (small mode only).
size? "small" | "large" "small" = classic inline bar; "large" = large-title header. Default "small".
showBack? boolean Show a back chevron + label on the leading edge.
backLabel? string Label next to the back chevron — iOS convention is the previous screen's title. Default "Back".
onBack? () => void
leading? React.ReactNode Leading slot — overrides the back button when set.
actions? AppBarActionItem[] Trailing action icon buttons.
trailing? React.ReactNode Trailing slot — overrides `actions` when set.
safeArea? boolean Pad for the status bar. Default true.
bordered? boolean Bottom hairline. Default true.
translucent? boolean Translucent bar: edge-to-edge glass material for content scrolling underneath, and the bar's buttons wear glass capsules — the iOS 26 pattern where the bar is transparent and controls carry the glass. Adjacent trailing actions union into one pill.
floating? boolean Floating capsule bar — the bar detaches into a rounded glass capsule hovering over the content (island bar). Implies translucent.
haptic? "light" | "selection" | false Haptic on button presses. Default "light".
className? string
AppBarBack
label? string Visible label next to the chevron. Default "Back".
onPress? () => void
haptic? "light" | "selection" | false
className? string
accessibilityLabel? string
AppBarAction
haptic? "light" | "selection" | false
className? string
App Bar — Action rowactions.tsx
app-bar/variants/actions.tsx open

iOS 26-style top navigation bar — translucent glass bar with capsule controls, or a floating island pill; trailing actions union into one liquid group

App Bar — Floating islandfloating.tsx
app-bar/variants/floating.tsx open

iOS 26-style top navigation bar — translucent glass bar with capsule controls, or a floating island pill; trailing actions union into one liquid group

App Bar — Large titlelarge-title.tsx
app-bar/variants/large-title.tsx open

iOS 26-style top navigation bar — translucent glass bar with capsule controls, or a floating island pill; trailing actions union into one liquid group