
Security News
The Hidden Blast Radius of the Axios Compromise
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.
react-native-bee-kitten
Advanced tools
A complete React Native UI library with comprehensive theme system
A comprehensive React Native UI component library built with TypeScript and a powerful theme system. Features 14+ production-ready components with full customization support and dark mode.
npm install react-native-bee-kitten
# or
yarn add react-native-bee-kitten
import { ThemeProvider } from 'react-native-bee-kitten';
export default function App() {
return (
<ThemeProvider>
{/* Your app content */}
</ThemeProvider>
);
}
import { Button, Input, Card, Text } from 'react-native-bee-kitten';
import { View } from 'react-native';
export default function LoginScreen() {
return (
<View style={{ padding: 16 }}>
<Card>
<Text variant="h2">Welcome Back</Text>
<Input
label="Email"
placeholder="Enter your email"
style={{ marginTop: 16 }}
/>
<Input
label="Password"
placeholder="Enter your password"
secureTextEntry
style={{ marginTop: 12 }}
/>
<Button
variant="solid"
size="lg"
fullWidth
style={{ marginTop: 24 }}
onPress={() => console.log('Login pressed')}
>
Sign In
</Button>
</Card>
</View>
);
}
Foundation Tokens (spacing, radius, colors, typography)
↓
Semantic Tokens (theme-aware colors: background, content, primary)
↓
Component Tokens (component-specific configurations)
import { ThemeProvider, createTheme } from 'react-native-bee-kitten';
const customTheme = createTheme({
colors: {
colorPrimary: '#FF7849',
colorSecondary: '#6B4CE6',
},
});
export default function App() {
return (
<ThemeProvider theme={customTheme}>
<YourApp />
</ThemeProvider>
);
}
import { createTheme, ThemeProvider } from 'react-native-bee-kitten';
import { useState } from 'react';
export default function App() {
const [isDark, setIsDark] = useState(false);
const theme = createTheme({ mode: isDark ? 'dark' : 'light' });
return (
<ThemeProvider theme={theme}>
{/* Your app */}
</ThemeProvider>
);
}
import { useTheme } from 'react-native-bee-kitten';
import { View, Text } from 'react-native';
function CustomComponent() {
const theme = useTheme();
return (
<View style={{
backgroundColor: theme.colors.colorBackground,
padding: theme.tokens.spacing.x4,
borderRadius: theme.tokens.radius.x2,
}}>
<Text style={{ color: theme.colors.colorContent }}>
Themed Text
</Text>
</View>
);
}
For detailed component APIs, theme configuration, and advanced usage, see DOCUMENTATION.md.
A fully functional example app demonstrating all components and features:
cd example
yarn install
yarn ios # Run on iOS
yarn android # Run on Android
createTheme(override?: ThemeOverride): ThemeCreates a theme object by merging overrides with defaults.
useTheme(): ThemeHook to access the current theme in any component.
ThemeProviderContext provider that makes theme available to all child components.
Props:
theme? - Custom theme created with createThemechildren - React componentsgit clone https://github.com/brightkieu/react-native-bee-kitten.git
cd bee-kitten
yarn install
yarn prepare # Builds lib directory
yarn typecheck
yarn lint
yarn test
MIT
Contributions are welcome! Please read:
FAQs
A complete React Native UI library with comprehensive theme system
We found that react-native-bee-kitten demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.

Research
Malicious versions of the Telnyx Python SDK on PyPI delivered credential-stealing malware via a multi-stage supply chain attack.