New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

bielaui

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bielaui

UI component library for React Native + NativeWind, mobile-first and platform-specific.

latest
npmnpm
Version
1.0.21
Version published
Maintainers
1
Created
Source

🧩 BielaUI

BielaUI is a mobile-first, cross-platform UI component library for React Native + NativeWind, tailored for modern apps built with Expo.
It provides native-feeling, theme-aware components inspired by Material Design (Android) and UIKit (iOS).

🚀 Installation

    npm install bielaui

or

    yarn add bielaui

Required peer dependencies:

  • react, react-native, expo
  • nativewind
  • tailwindcss with nativewind/preset ⚙️ Tailwind Setup

Add bielaui to your tailwind.config.js:


// tailwind.config.js
module.exports = {
content: [
        './App.{js,ts,jsx,tsx}',
        './components/**/*.{js,ts,jsx,tsx}',
        './node_modules/bielaui/**/*.{js,ts,jsx,tsx}', // ✅ include bielaui
        ],
presets: [require('nativewind/preset')],
theme: {
extend: {},
},
plugins: [],
};

📦 Available Components

✅ Button A platform-aware button that renders Pressable on iOS and TouchableNativeFeedback on Android, with built-in variants and full NativeWind support.


import { Button } from 'bielaui';
import { Ionicons } from '@expo/vector-icons';

<Button
    title="Primary"
    variant="primary"
    icon={<Ionicons name="play" size={16} color="white" />}
    onPress={() => console.log('Pressed')}
    className="w-48"
/>

Props

PropTypeDescription
titlestringThe text inside the button
variant'primary' | 'secondary' | 'tonal' | 'plain'Visual style of the button
iconReactNodeIcon component displayed before the text
onPress(event) => voidButton press callback
loadingbooleanDisplays ActivityIndicator when true
loaderColorstring (hex / color name)Customize the loading spinner color
classNamestring (Tailwind classes)Custom styles for the button container
textClassNamestring (Tailwind classes)Custom styles for the button text

Variants Example


<Button variant="primary" title="Primary" />
<Button variant="secondary" title="Secondary" />
<Button variant="tonal" title="Tonal" loading />
<Button variant="plain" title="Plain" />
<Button
  variant="tonal"
  icon={<Ionicons name="heart" size={20} color="#2563eb" />}
  className="w-10 h-10 rounded-xl"
/>

✨ Features

  • 🎯 Platform-specific behavior (Ripple effect on Android, opacity on iOS)
  • 🎨 Tailwind-compatible styling via NativeWind
  • ⚙️ Themeable, customizable, mobile-first
  • 💨 Lightweight and fast
  • ✅ Fully typed with TypeScript

🧱 Roadmap (in progress)

  • Button component (iOS & Android variants)
  • Text component with variants and theming
  • Switch / Toggle
  • Input / TextField
  • Modal & Dialog
  • Responsive layout primitives (Stack, Box, Grid)

📄 License

MIT — © 2025

Keywords

ui

FAQs

Package last updated on 06 Nov 2025

Did you know?

Socket

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.

Install

Related posts