# Kara UI > Real SwiftUI and Jetpack Compose views for React Native, styled through one token-typed sx surface — in the platform’s colours by default, and yours through the theme. ## Install ```bash npx expo install @hzblj/kara-ui @expo/ui @lodev09/react-native-true-sheet expo-image react-native-reanimated react-native-worklets ``` Add the config plugin — `plugins: [['@hzblj/kara-ui', {icons: {source: './assets/icons'}}]]` — prebuild, and mount `` at the root. Native components render inside `` or ``; style through token props (`p="s16"`, `bg="surface.primary"`), never raw values. ## Button The platform’s own button, in four variants: accent, secondary, destructive and glass. iOS: SwiftUI Button. Android: Compose Button / OutlinedButton. Native: renders inside or . ```tsx import {Button} from '@hzblj/kara-ui'