An open API service indexing awesome lists of open source software.

https://github.com/openkitrun/design-blocks

An open-source library that focuses on the developer experience, offering complete control over style and customization in their projects.
https://github.com/openkitrun/design-blocks

components css-in-js design-system dx library native primitives react react-native system tailwind ui unstyled unstyled-components

Last synced: about 2 months ago
JSON representation

An open-source library that focuses on the developer experience, offering complete control over style and customization in their projects.

Awesome Lists containing this project

README

          

![design-blocks](./docs/preview_beta.png)


Build your mobile applications React Native with blocks

An open source library with tools for creating dynamic user interfaces for applications written in React Native, focused on the developer experience.

You can use these components as the base layer of your design system or adopt them incrementally.

sponsor: Brian Curliss





jazz logo


### Packages

- [🏄‍♀️ `@design-blocks/unstyled`](https://github.com/openkitrun/design-blocks/tree/main/packages/%40blocks-unstyled) -
Accessible, style-agnostic components, ideal for integration in any Design Blocks project. Maximizes accessibility and design flexibility.

#### Future Packages (In Planning)

- [🔥 @design-blocks/primitives] - Layout components (Box, Stack, Text)


## Documentation

For detailed information and usage instructions, visit our [official documentation](https://designblocks.dev). (Work in Progress)

## 📚 Current Package

### **@design-blocks/unstyled**

This package provides essential UI components without style opinions:

- **Form Controls**: Button, Checkbox, RadioGroup, Switch
- **Full Accessibility**: Screen reader support, keyboard navigation, ARIA attributes
- **Composable API**: Inspired by Radix UI's compound component pattern
- **TypeScript**: Complete type safety and excellent IntelliSense
- **Tree-shakeable**: Import only the components you use

```tsx
import { Button, Checkbox, RadioGroup, Switch } from '@design-blocks/unstyled';
```

### 🚀 Quick Start

```bash
npm install @design-blocks/unstyled@beta
```

```tsx
import { Button, Checkbox, RadioGroup } from '@design-blocks/unstyled';

// Button with loading state

Submit

// Checkbox

// RadioGroup



Basic Plan

```
## Contributing

Please follow our [contributing guidelines](./.github/CONTRIBUTING.md).

## Authors

- Jorge Luis Calleja A. ([@wootsbot](https://twitter.com/wootsbot))

⭐ [Estrella en GitHub](https://github.com/openkitrun/design-blocks) • Construido con ❤️ para React Native