Native-UI - Sistema de diseño para React Native | POLPROG Skip to content

Native-UI

Sistema de diseño para React Native

Un sistema de diseño React Native - componentes con sensación nativa en iOS y Android.

Sistema de diseño React Native 0.74+ / Expo SDK 51+
Página oficial del producto Editor: POLPROG
Página oficial del producto
40+
Componentes
2
Plataformas
100%
TypeScript
MIT
Licencia
01 / Native-UI

Acerca de

Native-UI es un sistema de diseño React Native construido sobre tokens, temas y primitivos con prioridad en la accesibilidad. Incluye 32 componentes y 9 primitivos de diseño - Button, Input, Select, BottomSheet, HeaderBar, ListItem, Toast, Modal y más - cada uno con comportamiento correcto en iOS y Android, temas claro / oscuro completos, soporte de reduce-motion y APIs tipadas. Publicado como @polprog/native-ui en npm, impulsa múltiples productos móviles internos y ahora es público bajo la licencia MIT.

02 / Uso

Qué resuelve

El problema
  • La misma pantalla se escribe dos veces, una por plataforma
  • Espaciados, colores y modo oscuro se descuadran
  • Las etiquetas para lectores de pantalla llegan al final
El resultado
  • Un componente se comporta de forma nativa en ambos
  • Todas las pantallas toman su aspecto de un sitio
  • La accesibilidad viene en los componentes desde el inicio
Para quién
  • Programadores de React Native y Expo
  • Equipos con una app para iOS y Android
  • Responsables de accesibilidad de la aplicación
03 / Características principales

Características principales

Las capacidades más importantes explicadas de forma práctica.

Temas basados en tokens

Cada superficie - color, espaciado, radio, tipografía, sombra - es un token con nombre. Cambia temas claro / oscuro / personalizado mediante un solo proveedor; los componentes solo leen tokens, así que un cambio se propaga a todo el sistema.

40+ componentes y primitivos

32 componentes - Button, Input, Select, BottomSheet, HeaderBar, ListItem, Modal, Toast, Switch, Checkbox, Radio, Card, Avatar, Badge, Chip, Spinner, Skeleton, SearchBar y más - más 9 primitivos de diseño (Box, Stack, Heading, Text, Divider).

Comportamiento nativo por plataforma

iOS usa retroalimentación de presión nativa de SF y dimensionado de sheets; Android usa ripple y elevación Material. Mismos props, comportamiento correcto por plataforma - sin código específico de plataforma en tu app.

Accesibilidad primero

Cada componente interactivo incluye etiquetas, hit-slops, orden de foco, roles de lector de pantalla y respeto por reduce-motion. Sobrescribe cualquier valor por defecto por instancia cuando sea necesario.

API completamente tipada

100% TypeScript. Tipos de props exhaustivos, variantes y contratos de temas se autocompletan en tu editor - el uso incorrecto se detecta antes del tiempo de ejecución.

Cero dependencias en tiempo de ejecución

Sin bibliotecas de estilos, sin frameworks UI pesados - solo React Native más un proveedor de temas ligero. Huella de instalación mínima, sin riesgo de bloqueo de versiones.

04 / Descargar

Acceso al producto

Un camino claro desde la fuente oficial hasta tu primer flujo completado.

Elige la plataforma adecuada

Utiliza uno de los enlaces oficiales disponibles para tu dispositivo o navegador.

Instala o abre

Sigue las instrucciones de la tienda o abre la aplicación web. Sin instaladores de terceros.

Configura y empieza

Revisa las opciones, elige tus preferencias y comienza con el flujo principal.

Opciones oficiales de acceso
05 / Tecnología

Tecnología del producto

Una visión transparente de las tecnologías principales utilizadas para crear y mantener este producto.

React Native
TypeScript
Expo