Expokit
AboutDocsComponentsChartsBlocksPricing
Sign inGet started
OverviewGlassProGlass ButtonProGlass Nav BarProGlass Search BarProGlass Segmented ControlProGlass SheetProGlass Tab BarProNative bottom tabs (Liquid Glass)
Glass Nav Bar
Sponsor ExpoKit

Free stays free. Tip once — keep shipping.

Support
About
Docs
IntroductionWhat ExpoKit is and how it worksInstallationAdd ExpoKit to an Expo appThemingColours, radius and dark modeCLIinit, add, login and updateAI assistants (MCP)Cursor, Claude, Antigravity and moreRun on your phoneTry components in Expo GoChangelogWhat shipped recently
npx @expokit/cli@latest initQuick start
Components
Liquid Glass8 iOS 26 glass pieces3DNew14 tilt, flip and stack
Inputs 12
  • CalendarNew
  • Date PickerNew
  • Floating Input
  • OTP Input
  • Password Input
  • +7 more
Selection 7
  • Checkbox
  • Chip Group
  • Color SwatchPro
  • Radio Group
  • RatingPro
  • +2 more
Buttons 7
  • Button
  • Floating Action ButtonPro
  • Like ButtonPro
  • Morph ButtonPro
  • Shimmer ButtonPro
  • +2 more
Feedback 5
  • Alert
  • Progress
  • Skeleton
  • Spinner
  • Toast
Overlays 4
  • Action SheetNew
  • Bottom Sheet
  • Dialog
  • DrawerNew
Display 9
  • Accordion
  • Avatar
  • Badge
  • Card
  • CarouselPro
  • +4 more
Navigation 3
  • Bottom NavNew
  • Progress StepsNew
  • Tabs
Motion 2
  • Number TickerPro
  • Text Animation
70 components · 347 live variantsAll components
Charts

Cartesian

  • Area Chart
  • Bar Chart
  • Line Chart
  • Combo Chart

Circular

  • Pie & Donut
  • Radial Chart
  • Radar Chart
  • Polar AreaPro

3D & Pixel

  • Isometric BarsPro
  • Pixel BarsPro

Specialty

  • TreemapPro
  • WaterfallPro
  • BulletPro
  • TimelinePro
  • Gauge
  • Candlestick
  • Heatmap
  • Funnel

Classic

  • Sparkline
  • Progress Rings
  • MultiLine (classic)
  • StackedBar (classic)
  • Ranking Bars (classic)

Guides

  • Usage & config
  • Patterns & effects
  • Show / hide anything
  • Chart theming
  • Interactions
23 charts, built on the open-source expo-charts engineAll charts
Blocks

Screens

ChatProAn AI assistant chat screenCheckoutProA premium checkoutDashboardProA finance / analytics home screenInboxProA messaging inboxOnboardingProA minimal swipeable welcome flowProfileProAccount profile for any appSearch ResultsProA clean, monochrome search screenSettingsProAn iOS-style grouped settings screenSign InProOne configurable sign-in flow modelled on top mobile apps
9 complete screens — drop one in, wire your dataSee them on devices All blocks
Pricing
DocsGlassGlass Nav Bar

Glass Nav Bar

An iOS 26 glass top bar that fades in as content scrolls under it.

Pro<GlassNavBar />3 variantsiOS · Android · Expo Go
9:41

Sunday 18 October

9:41

Installation#

One command copies the source into your app — you own the code and can change anything.

Usage#

Colours, radius and light / dark come from useKit(). Wrap your app in <KitProvider accent="#6366f1" radius={14}> to re-skin every component at once.

Props#

PropTypeDefault
title

Centred bar title (and the large title when largeTitle is on).

string—
largeTitle

Big title under the bar that scrolls away while the small centred title fades in. Needs scrollY.

booleanfalse
scrollY

Your scroll view's offset (useGlassNavScroll). The glass fades in over ~40pt as content passes under the bar; without it the bar is solid glass.

Animated.Value—
onBack

Shows a round glass back button with a chevron.

() => void—
backLabel

Text beside the chevron (the button becomes a pill) and its accessibility label; "Back" otherwise.

string—
actions

Round glass buttons on the right, grouped so they merge on iOS 26.

{ key, icon, onPress, accessibilityLabel }[][]
scheme

Force light or dark glass and ink, e.g. over a photo.

'light' | 'dark'kit theme
topInset

Space above the bar for the status bar — pass your safe-area top inset.

number0
style

Style for the bar container, which pins to the top of its parent.

StyleProp<ViewStyle>—
useGlassNavScroll(listener?)

Native-driver Animated.event for an Animated.ScrollView / FlatList (scrollEventThrottle 16).

hook → { scrollY, onScroll }—
GLASS_NAV_HEIGHT / glassNavInset({ largeTitle, topInset })

Bar row height, and the full height the bar covers — use it as your content's paddingTop.

number / function54

Behaviour & accessibility#

Motion
With scrollY the bar starts transparent and its glass fades in as content passes under it. A large title scrolls away while the small centred title fades in, all on the native driver.
Touch
Back and action buttons spring down under the finger on emulated glass; on iOS 26 the interactive glass bounces natively.
Reduced motion
The large title no longer scales on pull-down or collapse, and the button press springs are off.
Screen readers
The title is a header, with the small title hidden while the large one shows. The back button reads backLabel or "Back", and actions use their accessibilityLabel.
Platforms
Real Liquid Glass on iOS 26, where the action buttons merge together. Blur on older iOS, Android and web.

Source#

PreviousGlass ButtonNextGlass Search Bar

Did you like the content?

9:41

Sunday 18 October

9:41

Pro component Pro

Sign in with a Pro account to try it live, copy the source and install it with the CLI.

Sign in See pricing

The install command is part of ExpoKit Pro Pro

Sign in with a Pro account to try it live, see the source and install it with the CLI.

See pricingSign in

The usage example is part of ExpoKit Pro Pro

Sign in with a Pro account to try it live, see the source and install it with the CLI.

See pricingSign in

The source is part of ExpoKit Pro Pro

Sign in with a Pro account to try it live, see the source and install it with the CLI.

See pricingSign in