THE REGISTRY · 60 COMPONENTS

The catalog your AI agent installs from.

When you follow the framework workflow, your AI agent reads vibekit-native-components.md and picks the matching component for every screen — installing it instead of writing from scratch. You can also browse here and run npx vibekit-native install <name> directly.

UI

Button

Dark-only pressable button with primary, secondary, ghost, destructive, and text variants. Loading spinner, icons via Ionicons, and full-width support.

No env required
UI

Input

Dark-only text input with label, error, leading icon, and password visibility toggle.

No env required
UI

Badge

Compact status badge with solid, outline, and subtle variants for tags, counts, and labels.

No env required
UI

Avatar

Circular avatar with image, fallback initials, and online status dot.

No env required
UI

Card

Elevated dark card container with optional header, body, and footer sections.

No env required
UI

Bottom Sheet

Modal bottom sheet with backdrop, drag handle, snap points, and smooth open/close animation.

No env required
UI

Empty State

Empty state with icon, title, message, and optional action button for zero-data screens.

No env required
UI

Loading Spinner

Full-screen or inline loading spinner with ActivityIndicator and optional overlay message.

No env required
UI

Toast

Animated toast notifications with success, error, warning, and info variants.

No env required
UI

Rating

Interactive star rating with half-star precision, touch selection, and display-only mode.

No env required
UI

Custom Radio

Styled radio button group with animated selection indicator and vertical/horizontal layout.

No env required
UI

Divider

Thin horizontal or vertical divider line with optional label inset.

No env required
UI

Skeleton

Pulsing placeholder shapes for card, text, avatar, and custom layouts during loading.

No env required
UI

Searchable Select

Modal searchable picker with type-to-filter, label display, and multi-select support.

No env required
UI

Countdown Timer

Countdown timer displaying days, hours, minutes, and seconds with colon-separated format.

No env required
UI

OTP Input

One-time password input with individual digit boxes, auto-advance, and paste support.

No env required
Commerce

Product Card

Product card with optimized image, price, rating, badge overlay, and wishlist/add-to-cart actions.

No env required
Commerce

Cart Item

Cart line item with image, title, quantity stepper, unit price, total, and remove action.

No env required
Commerce

Price Display

Price display with currency formatting, compare-at strikethrough, discount percentage badge, and configurable size.

No env required
Commerce

Order Card

Order summary card with ID, date, status badge, item previews, total, and reorder action.

No env required
Commerce

Order Timeline

Vertical timeline showing order status progression with icons, dates, and completion states.

No env required
Commerce

Product Header (Detail)

Full product detail header with image gallery, color/size selector, wishlist, and sticky add-to-cart.

No env required
Auth

Login Screen

Login screen with email/password form, validation (zod + react-hook-form), social buttons, and navigation links.

No env required
Auth

Register Screen

Registration screen with name, email, password fields, zod validation, and social sign-up options.

No env required
Auth

Verify OTP Screen

OTP verification screen with 6-digit code input, resend timer, and email display.

No env required
Auth

Forgot Password Screen

Forgot password screen with email input, validation, and submit action for reset link.

No env required
Auth

New Password Screen

New password creation screen with strength validation, confirm password, and submit.

No env required
Auth

Complete Profile Screen

Post-registration profile completion with avatar upload, username, phone, and date of birth fields.

No env required
Home

Hero Banner

Full-width hero banner with autoplay carousel, gradient overlays, action buttons, and dot indicators.

No env required
Home

Section Header

Section header with title, optional subtitle, and see-all action link.

No env required
Home

Category Circles

Horizontal scrollable row of circular category icons with labels.

No env required
Home

Flash Sale Timer

Flash sale section header with live countdown timer and product preview strip.

No env required
Shared

Screen Header

App screen header with back button, title, and optional right action buttons.

No env required
Shared

Filter Sheet

Bottom sheet filter panel with multi-select options, clear all, and apply actions.

No env required
Shared

Filter & Sort Bar

Horizontal toolbar with filter and sort buttons, active filter count badge, and modal pickers.

No env required
Shared

Search Bar

Rounded search input with clear button, optional camera/scanner icon, and submit handler.

No env required
Chat

Chat Bubble

Chat message bubble with own/other alignment, text, time, and read status.

No env required
Chat

Chat Input

Multiline message composer with attach + send and KeyboardAvoidingView.

No env required
Chat

Chat List

Inverted FlatList of messages with pull-to-refresh and pagination.

No env required
Chat

Chat Header

Conversation header with avatar, online status, and call/video/more actions.

No env required
Profile

Points Card (Loyalty)

Loyalty points card with balance, tier progress bar, tier name, and history action.

No env required
Profile

Coupon / Voucher Card

Discount coupon card with left accent bar, code, description, expiry, and apply action.

No env required
Payments

Mobile Money Pay Screen

Pay screen for East African mobile money (UGX, KES, TZS, RWF) — starts a DGateway STK push via your backend.

No env required
Payments

Payment Status Screen

Post-STK-push polling screen with "Check your phone" UX, 5s cadence, 5-minute ceiling.

No env required
Payments

Subscription Plan Card

Selectable subscription plan with price, interval, trial badge, features, and highlight variant.

No env required
Payments

Subscription Manage Screen

Active subscription view — plan, state badge, past-due banner, next charge, cancel flow.

No env required
Nav

Bottom Tabs

Custom tab bar with active state, icon swap, numeric + dot badges, and safe-area inset.

No env required
Nav

App Drawer

Animated left-edge drawer — header, items with icons + badges, dividers, destructive variant.

No env required
Dashboard

Stat Card

KPI card with label, value, unit, delta % (up/down), and optional sparkline.

No env required
Dashboard

Dashboard Shell

Scrollable dashboard layout with eyebrow + title + actions header, greeting strip, stats row.

No env required
Dashboard

Data Table

Horizontally scrollable, sortable mobile data table with custom cell renderers.

No env required
Dashboard

Chart Line

Smooth area-fill line chart with comparison series, pointer tooltip, and themed dark palette.

No env required
Dashboard

Chart Bar

Vertical bar chart with rounded tops, gradient fill, optional value labels, and rotated x labels.

No env required
Dashboard

Chart Pie

Donut or pie chart with center label, rotating accent palette, and percentage legend.

No env required
Payments

Stripe Pay Button

One-time Stripe PaymentSheet button. Mints a PaymentIntent on your backend, opens the native sheet.

No env required
Payments

Stripe Subscription Button

Subscription PaymentSheet — handles both trial (SetupIntent) and charge-now (PaymentIntent) flows.

No env required
Commerce

Wishlist Button

Animated heart toggle for wishlists — floating variant for over-image overlay, three sizes.

No env required
Commerce

Review Card

Customer review with avatar, verified badge, half-star rating, title/body, and helpful CTA.

No env required
Commerce

Order Summary

Line items + subtotal / shipping / tax / discount breakdown and grand total.

No env required
Commerce

Checkout Form

Full checkout flow — contact, shipping address, and payment method picker. Zod-validated.

No env required