@xaui/native · beta

Composable React Native components.

75 documented components, one visual vocabulary, Reanimated motion, and React Native styles with no implicit scale.

Explicit composition

Roots and dot-notation slots. JSX order is visual order — no hidden configuration props.

Motion on the UI thread

Interactions and transitions run on Reanimated, through one shared touch feedback.

Semantic theme

A small source layer derives the light and dark palettes in OKLab.

The model in a minute

Import a component from its subpath, put its slots in the order you want them, and set style props on the node they belong to.

import { Button } from '@xaui/native/button'
<Button variant="primary" width="100%" onPress={save}>
<Button.Icon as={SaveIcon} />
<Button.Label>Save</Button.Label>
</Button>