Expokit
AboutDocsComponentsChartsBlocksPricing
Sign inGet started
All blocksChatProCheckoutProDashboardProInboxProOnboardingProProfileProSearch ResultsProSettingsProSign InPro
Dashboard
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
DocsBlocksDashboard

Dashboard

A finance / analytics home screen: a collapsing “Overview” large title with bell and avatar, time-of-day greeting, Day / Week / Month switcher, a revenue area chart that rises in on every period change and scrubs under your finger while the headline number rolls, KPI tiles with sparklines, springy quick actions and recent transactions — plus skeleton loading and pull-to-refresh.

Proavatarbadgebuttonlist-itemnumber-tickersegmented-controlskeleton
9:41

Sunday 18 October

9:41

Installation#

Copies the screen into src/components/blocks along with every component it uses.

Props#

PropTypeDefault
data

Everything the screen shows. KPIs: { id, label, value, format?: 'money' | 'count' | 'percent', delta?, trend?, invert? }. Transactions: { id, title, subtitle?, amount (signed), category?, pending? }.

{ userName?, avatar?, periods: Record<'day' | 'week' | 'month', { revenue, delta, series, labels?, kpis }>, transactions }sample merchant
currency

Symbol placed before money values.

string'₹'
formatMoney

Custom money formatter (overrides currency), e.g. Intl.NumberFormat or en-IN grouping.

(value: number) => string—
title

Large title.

string'Overview'
defaultPeriod / period

Uncontrolled initial period, or controlled period.

'day' | 'week' | 'month''week'
onPeriodChange

Segmented control changed.

(period) => void—
loading

Shows skeleton placeholders for the chart, KPIs, actions and transactions.

booleanfalse
onRefresh

Enables pull-to-refresh; a returned promise keeps the spinner until it settles.

() => void | Promise—
refreshing

Controlled refreshing flag.

boolean—
quickActions

Round shortcut buttons under the KPIs.

{ id, label, icon: 'send' | 'request' | 'topup' | 'cards' | 'more' }[]Send · Request · Top up · Cards
onQuickAction

A quick action was tapped.

(action) => void—
onSelectTransaction

Makes transaction rows pressable.

(transaction) => void—
onSeeAllTransactions

Shows a “See all” link beside the section heading.

() => void—
onSelectKpi

Makes KPI tiles pressable.

(kpi) => void—
onPressAvatar / onPressNotifications

Header avatar and bell.

() => void—
notificationBadge

Red dot on the bell.

boolean | number—
accent

Chart, quick action and refresh colour.

stringtheme accent
style

Root style.

StyleProp<ViewStyle>—

Source#

PreviousCheckoutNextInbox

Did you like the content?

9:41

Sunday 18 October

9:41

Pro screen 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 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