Kinetik UI

السجل الرسمي البحث والويب

Search and install animated React Native and Expo components from the Kinetik UI registry.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package kinetik-ui
Claude Code
claude mcp add kinetik-ui -- npx -y kinetik-ui@1.4.2 mcp
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "kinetik-ui": {
            "command": "npx",
            "args": [
                "-y",
                "kinetik-ui@1.4.2",
                "mcp"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Kinetik UI
  2. What you get
  3. Components
  4. Requirements
  5. CLI
  6. Repository
  7. Sponsors
  8. License

Kinetik UI

Motion parts for Expo.

136 animated components and 5 screen templates for React Native, copied into your app as source.

kinetik-ui.dev · Components · Documentation · Registry · npm


Requires the React Native New Architecture (Reanimated 4). The legacy architecture is not supported.

Motion and effect components for Expo and React Native, built on Reanimated, Gesture Handler and Skia. Components are copied into your project as TypeScript source (the shadcn model), so you own the code and can change anything.

npx kinetik-ui init
npx kinetik-ui add glint-card

add copies the component and the shared tokens it needs, then installs native dependencies with npx expo install, so their versions always match your Expo SDK.

What you get

  • 136 components and 5 screen templates, each with a live demo, a props table and notes on when not to use it.
  • Runs on the UI thread. Gestures, springs and shaders are worklets; a busy JavaScript thread does not drop frames.
  • Accessible by default. Every component has a reduced-motion version, screen-reader labels and roles, and 44 pt touch targets. See the checklist.
  • One design language. Colours, spacing, type, shadows and three springs come from shared tokens; nothing hard-codes a colour. Brand it with <KinetikProvider colors={{ ember: '#7C5CFF' }}>.
  • Agent-ready. An MCP server (npx kinetik-ui mcp), /llms.txt, a markdown version of every docs page and an AGENTS.md section for your project (npx kinetik-ui agents).

Components

CategoryComponentWhat it does
BackgroundAurora VeilA slow, flowing aurora drawn by a fragment shader, for screen and hero backgrounds.
Grain DriftA drifting four-colour mesh gradient under moving film grain.
Ripple FieldA dot grid that ripples outward from every touch.
CardAperture CardA card closed by a camera-like iris whose blades turn open to reveal the content.
Compare SliderTwo versions of a picture with a divider you drag across.
DeckfallA stack of cards swiped away one at a time, the cards behind rising into place.
Drift MarqueeAn endless row that drifts on its own, can be flung, and leans into the speed.
Expand CardA row that opens into a card, its thumbnail growing into a wide picture.
Fan StackA loose pile of pictures that fans out like a hand of cards.
Flip LedgerA two-sided card that turns over in 3D, sized to the taller face.
Fold PanelA panel that unfolds in place, its body springing to its height.
Glint CardA card with a specular glint that follows the finger or the tilt of the phone.
Parallax CarouselA paging carousel whose pictures drift inside their cards.
Scroll StackCards that pin to the top and pile up as you scroll.
Story CardFull-bleed stories with progress bars: tap to step, hold to pause.
Tilt DeckA card that tilts in 3D under the finger, with parallax layers.
Question DeckA questionnaire card on a shuffling stack with sliding questions.
Wallet StackGlint Cards in a stitched pocket that fan out with a counting balance.
Streak CardA day count that pops in amid confetti over a row of week marks.
Boarding PassA notched paper ticket; scan the barcode and the stub tears off.
Book PocketBook covers in a frosted acrylic pocket that rise and fan when pressed.
Now PlayingA dark music widget: the cover springs forward on play and the icon morphs.
Vinyl PlayerA record half out of its sleeve that spins while the track plays.
InteractionBeam ButtonA button with a beam of light running around its edge.
Bloom MenuA floating button whose actions spring out one after another.
Copy ChipA copy button whose two pages fold into a check.
Elastic SliderA slider that stretches like rubber past its ends and springs back.
Expand ToolbarIcon buttons where the picked one grows to show its name.
Hold to ConfirmPress and hold: a ring fills and turns into a check mark.
Like BurstA heart that pops with a ring and sparks while the count rolls.
Liquid TabsA tab bar whose indicator flows like liquid between tabs.
Magnet ButtonA button that leans toward the finger before it is touched.
Morph IconAn icon whose glyph reshapes: menu to close, play to pause.
Press JellyA primary button that squashes like jelly and wobbles back.
Pulse ToggleA switch whose thumb stretches mid-flight and pulses when it turns on.
Slide to ConfirmDrag the knob across to confirm; it lands as a check.
Split ButtonA primary action with alternatives behind a chevron.
Status ButtonFolds into a spinner while it works, then opens with a check or shakes.
Swipe RowA list row with actions behind it; a long swipe runs the edge one.
Theme SwitchA sun whose rays turn and draw in as a shadow leaves a moon.
Two-Step ButtonSplits into Cancel and Confirm before a destructive action.
Peek FolderTiles glowing through a glass folder pocket, springing up on tap.
InputsChoice CardsOption cards with one selection ring that glides between them.
Code FieldA one-time-code field: digits pop in, wrong codes shake.
Filter ChipsChips that grow a check and turn to a tint when picked.
Float FieldA text field whose label rises to the edge, with a ring and a shake for errors.
Glide RadioA radio group whose one dot travels between the rings like ink.
Grow AreaA multi-line field that grows a line at a time, with a limit ring.
Ink CheckA checkbox whose tick is inked in one stroke.
Inline EditText you rename in place, confirmed with a check.
Money FieldA currency field typed like a till, every place rolling.
Month CalendarA month to pick a date or a range; a disc glides between days.
Morph SelectA select whose field stretches open into its list.
Password MeterA new-password field with a meter and rules that tick off.
Plan ToggleA billing-period toggle with a popping badge and rolling price.
Range SliderA two-ended slider over an optional histogram.
Reveal FieldA password field with an eye that blinks.
Roll StepperA number stepper whose figure rolls and speeds up while held.
Search MorphA search button that stretches into a search field.
Signature PadFinger signing with ink that thins with speed.
Star RatingStars you tap or drag across, swelling as they fill.
Swatch PickerColour swatches with a ring that glides to the pick.
Tag FieldTyped words that pop into removable tags.
Time WheelDrum-like wheels for a time of day that snap row by row.
Gradient SliderHue or white-balance gradient with a ring knob, live swatch and action.
Rotation RulerA straighten dial of degree ticks that glides and snaps to level.
Step SliderA few dotted stops with a snapping knob and a spinning action.
Palette StripJoined colour swatches that wipe to new colours in turn.
Segment BarA segmented control whose pill glides to the pick, with an action.
Aspect PickerAspect-ratio frames drawn to scale with a sliding highlight.
Seat PickerArmchairs that fill as you add seats, a rolling stepper and seats left.
Plan PickerPlan cards in a tray whose pick lifts, over a button with streaming chevrons.
Intensity SliderA soft gradient slider with a Low-to-High ruler that lights to the value.
Topic PickerTopic chips drifting in opposite rows; picks pop in a soft colour.
DisclosureFade ScrollA scroll view whose edges fade only where there is more.
Lift MenuHold to lift the content above a dimmed screen with its actions.
Pop MenuA menu that unfolds from its trigger, rows sliding in.
Read MoreLong text folded to a few lines that fade, let out on a spring.
Split PaneTwo panes with a handle that springs to resting points.
Tip BubbleA short tip that grows out of its anchor and closes by itself.
Tree ViewNested folders whose branches grow open.
OverlaysAction SheetActions from the bottom edge that follow a drag down.
Pop DialogA dialog that rises and settles over a dimmed screen.
Side DrawerA drawer from the side whose rows slide in one by one.
TextLetter MorphA label that morphs letter by letter: Save to Saved.
Marker HighlightKey phrases marked as if with a highlighter, one after another.
OdometerDigits that roll like a mechanical counter.
Scramble TextCharacters cycle through glyphs and lock in from left to right.
Shine TextA band of light sweeping across a line of text.
Slot TextCharacters that spin like slot reels onto the new text.
TypewriterText typed out with a human rhythm, phrase after phrase.
Word CascadeA paragraph that arrives word by word.
Word RotatorOne word in a line that rolls to the next, letter by letter.
NavigationDock BarA floating bottom bar whose items swell under the finger.
Morph SheetA bottom sheet with snap points that blurs the screen behind it.
Page DotsPage dots that follow the scroll as a worm or a pill.
PagerPagination with a gliding pill and rolling page numbers.
Parallax HeaderA header that scrolls at half speed and hands off to a compact bar.
Scroll TabsTabs over swipeable pages, the underline tied to the swipe.
FeedbackConfetti BurstConfetti drawn in a single Skia draw call, physics on the UI thread.
Count BadgeA corner count that springs in, jumps as it rises and rolls.
CountdownDigits that drop in as they change, then a Live pill.
Dot LoaderDots that hop, breathe or sit in a typing bubble.
Empty StateThree cards fan out above the next step on an empty screen.
Notice BarAn announcement bar whose messages take turns rolling in.
Progress BarA bar that springs to each amount, with a sheen and a green finish.
Ring SpinnerAn arc that stretches as it turns and closes into a check.
Skeleton SweepLoading placeholders with one light band across the whole layout.
Step TrackerProgress through steps: the line fills and steps take a check.
Toast StackNotifications that stack like cards, fan out and swipe away.
Scan ProgressA scan band lights pixel squares over an image while a ring fills.
DataActivity RingsConcentric progress rings that wind up; past the goal they lap.
Avatar StackOverlapping faces that fan out with their names.
Bar ChartBars that spring up in a wave and light up under the finger.
Brush ChartA long series with a window you drag and resize to zoom.
Chat ThreadGrouped chat bubbles that rise in, with typing dots.
Donut ChartA ring of rounded slices that sweeps in; tap one to bring it forward.
Gauge MeterA dial that swings to its value while the figure counts up.
Heat GridDays shaded by activity, popping in as a wave; drag to read.
Line ChartA smooth line that draws itself in, with a scrubbing guide and label.
Radar ChartShapes that grow from the centre and morph to new values.
RidgelineOverlapping distributions; tap one to lift it and mark its quartiles.
Slope ChartBefore and after on two axes, rises in blue.
Sort TableA table whose rows spring to their new places when sorted.
Stat CardA figure that counts up, with a change pill and a sparkline.
Stream GraphLayered streams that morph between datasets.
TimelineEvents along a rail that pop in and draw down in turn.
TreemapNested, near-square tiles; tap a group to zoom into it.
Usage MeterWhat fills an allowance, segment by segment.
Waffle ChartA ten-by-ten grid where each cell is one percent.
Flight TrackA flight card whose route fills behind a plane with blinking lights.
Expense CardCategory bars on a dashed grid that grow in, with a period menu.
Credit ScoreA score that counts up over a bar meter warming from red to green.
Vital ArcsArcs that sweep from the corner around a score disc, values at their tips.
Score MatrixA score that counts up as a dot grid lights, beside metric rows.
Agenda CardThe date lit by a blue glow beside the next events sliding in.
ScreensOnboardingA paged welcome with animated illustration panels and word-by-word titles.
PaywallA feature carousel that advances on its own and swipeable plan cards.
LoginEmail and password sign-in with inline errors and provider buttons.
AuthPasswordless sign-in: an email, a one-time code and a check once you are in.
ProfileAn avatar in a turning ring, stats that count up and grouped settings rows.

Screen templates install into components/kinetik/screens/ and bring the components they use.

Requirements

  • Expo SDK 54 or newer with the New Architecture on (the default since SDK 53). Developed and tested on SDK 57.
  • A development build. Skia and sensors need native code.
  • Wrap your app in <GestureHandlerRootView style={{ flex: 1 }}> for gesture-driven components.

CLI

CommandWhat it does
initWrites kinetik.json, copies tokens and motion presets, installs Reanimated
add <name...>Copies components (and their dependencies) and runs expo install
list, search <query>Browse the registry (--json for scripts)
diff [name...]Show how your copies differ from the registry
doctorCheck the SDK, New Architecture, Babel config, dependencies and files
agents [--skill]Add Kinetik guidance for AI agents to AGENTS.md (and an Agent Skill)
mcpServe the registry to AI agents over the Model Context Protocol

The registry is also shadcn-compatible: npx shadcn@latest add <registry>/r/glint-card.json copies the files, but installs dependencies with npm rather than expo install, so prefer the Kinetik CLI.

Repository

PathWhat
packages/registrySource of truth: components, screen templates, tests, demos, docs, tokens, motion presets, hooks
packages/cliThe kinetik-ui CLI
packages/mcpMCP server used by kinetik-ui mcp
apps/playgroundExpo app running every component and screen on a device
apps/docsDocs site (Next.js + react-native-web): live previews, /llms.txt, markdown endpoints, /r registry
scripts/Registry and docs builds, perf and accessibility audits
tests/Registry integrity tests
pnpm install
pnpm build:registry   # regenerate the published registry files
pnpm verify           # registry freshness, format, lint, typecheck, tests, integrity

Contributing: CONTRIBUTING.md.

Sponsors

Kinetik UI is free and open source. If it saves you time, you can sponsor it on GitHub. Every public sponsor is listed on kinetik-ui.dev/sponsors.

License

MIT. Dependencies keep their own licenses: THIRD_PARTY_NOTICES.md.

الأسئلة الشائعة

ما هو Kinetik UI؟

Search and install animated React Native and Expo components from the Kinetik UI registry.

كيف أثبّت Kinetik UI؟

يعمل على جهازك. في Claude Code: claude mcp add kinetik-ui -- npx -y kinetik-ui@1.4.2 mcp. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج Kinetik UI إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل Kinetik UI مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون Kinetik UI؟

ينشره NURULLAHTURGUT. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.