Kinetik UI

Motion parts
for Expo.

Animated components you copy into your app with one command.

Live

See it move.

Every tile below is the real component running in your browser. Touch it, drag it, tap it.

Glint Card

A card with a specular glint that slides with the finger or the tilt of the device.

Beam Button

A button with a beam of light running around its edge, leaving a soft glow that brightens on press.

Slide to Confirm

Drag the knob across to confirm. A trail follows it, light sweeps the track, and it lands as a check.

Expand Card

A row that opens into a card: the thumbnail grows into a wide picture and the details rise in beneath it.

Drift Marquee

An endless row that drifts on its own; drag it to scrub, fling it, and the items lean into the speed.

Principles

Built like the rest of your app.

Native motion primitives, your own source files, and the details done for you.

On the UI thread

Gestures, springs and shaders run as worklets, so a busy JavaScript thread never stalls the animation.

Copied, not installed

The CLI writes TypeScript source into your project. You own the code and can change anything.

Accessible by default

Every component has a reduced-motion version, screen-reader labels and roles, and 44 pt touch targets.

One design language

Colours, spacing, type and three springs come from shared tokens. Brand everything with one provider.

How it works

Two commands to motion.

  1. InitAdds the shared tokens and motion presets, and installs Reanimated.
  2. AddCopies the components you pick and installs their native dependencies with expo install, so versions always match your SDK.
  3. Make it yoursIt is your code now. Restyle it, rename it, ship it.
Read the guide
MCP server

Built for AI agents.

Kinetik ships a Model Context Protocol server. Claude, Cursor and any MCP client can search the catalogue, read the source and plan the install, then add components the right way: SDK-matched dependencies, your theme, reduced motion intact.

Add the server
Terminal
claude mcp add kinetik-ui -- npx -y kinetik-ui mcp

Also for agents: /llms.txt, a Markdown version of every page, and npx kinetik-ui agents to teach your project's AGENTS.md.

  • list_componentsEvery component and screen template, by category.
  • search_componentsFind components by what they do: "swipe cards", "loading".
  • get_componentUsage guide, accessibility notes, dependencies and source.
  • get_install_planThe exact commands and setup notes for your project.
  • get_tokensPalettes, spacing, type, shadows and the motion presets.
Catalogue

Eight kinds of motion.

49 components and 4 screen templates, each with a live demo, a props table and notes on when not to use it.

Make your app move.

Copy the first component in under a minute.

$ npx kinetik-ui add glint-card