Catálogo

Todos los componentes

Todo lo que necesitas para construir una superficie de producto completa, en iOS y Android.

9 Primitivos
34 Componentes
188 Pruebas unitarias
100% TypeScript

Primitivos 9

Box

  • Layout

Primitivo de layout flex con espaciado consciente de tokens.

  • Padding/margin consciente de tokens
  • Colores vinculados al tema

Stack

  • Layout

Pila vertical / horizontal con tokens de gap.

  • VStack / HStack
  • Gap mediante tokens de espaciado

Text

  • Tipografía

Primitivo tipográfico vinculado a las variantes del tema.

  • 10 variantes de tipo
  • Color automático claro/oscuro

Heading

  • Tipografía

Tipografía de display y titular con niveles semánticos.

  • Niveles semánticos h1-h6
  • Letter-spacing afinado

PressableScale

  • Movimiento

Escalado nativo al pulsar con soporte de reduce-motion.

  • Spring de Reanimated
  • Feedback háptico opcional

MarqueeText

  • Movimiento
  • Tipografía

Texto con desplazamiento automático cuando el contenido desborda.

  • Detección de desbordamiento
  • Velocidad configurable

PaginationDots

  • Navegación

Indicador compacto de progreso / paginación.

  • Escala del punto activo
  • Conteo configurable

SectionLabel

  • Tipografía

Etiqueta de sección en mayúsculas para listas agrupadas.

  • Mayúsculas automáticas
  • Color de tema atenuado

Componentes 34

Button

  • Acciones

Variantes primaria, secundaria, fantasma y destructiva con acento de brillo.

  • 6 variantes
  • 3 tamaños (sm/md/lg)
  • Spinner de carga
  • Pulsación háptica

IconButton

  • Acciones

Objetivo de icono pulsable y compacto con hit-slop.

  • Hit-slop automático
  • Soporte de insignia

Input

  • Formularios

Input de texto tematizado con estados de label, helper y error.

  • Label + error + helper
  • Animación de borde al enfocar
  • Asterisco de obligatorio

TextArea

  • Formularios

Input multilínea con auto-crecimiento.

  • Altura auto-crecible
  • Contador de caracteres

InputPrompt

  • Formularios

Campo de prompt en línea usado en flujos tipo chat.

  • Slot de botón de envío
  • Layout listo para chat

Select

  • Formularios
  • Overlays

Select respaldado por sheet con opciones buscables.

  • Selector con BottomSheet
  • Filtrado por búsqueda
  • Selección múltiple

SearchBar

  • Formularios

Campo de búsqueda con affordances de limpiar y cancelar.

  • Botón de limpiar
  • Animación de cancelar

Switch

  • Formularios

Interruptor preciso por plataforma.

  • Sensación nativa iOS / Android
  • Colores personalizados

Chip

  • Visualización de datos

Formas de chip de filtro, selección y etiqueta.

  • Icono de cerrar
  • Estado seleccionado

Badge

  • Visualización de datos

Insignias numéricas y de punto para conteos y estado.

  • Modo numérico / punto
  • Variantes de color

Avatar

  • Visualización de datos

Avatar de imagen / iniciales con tokens de tamaño.

  • 4 tamaños (sm-xl)
  • Iniciales automáticas del nombre
  • Texto de contraste

Card

  • Layout

Contenedor de superficie con variantes de elevación.

  • Niveles de elevación
  • Opción pulsable

Section

  • Layout

Bloque de contenido agrupado con cabecera opcional.

  • Slots de cabecera + pie
  • Divisores en inset

ListHeader

  • Visualización de datos

Cabecera de lista fija con título, acción y transformación.

  • Scroll fijo
  • Slot de botón de acción

ListItem

  • Visualización de datos

Primitivo de fila con slots leading, trailing y subtítulo.

  • Slots leading/trailing
  • Subtítulo + chevron

ListSection

  • Visualización de datos

Contenedor de lista agrupado con divisores en inset.

  • Divisores automáticos
  • Cabecera de sección

ListSwitchItem

  • Visualización de datos
  • Formularios

Fila de lista con control Switch al final.

  • Switch integrado
  • Listo para ajustes

SettingsRow

  • Visualización de datos

Fila tipo ajustes con icono y chevron.

  • Icono + chevron
  • Slot de subtítulo

HeaderBar

  • Navegación

Barra de navegación con render personalizado y títulos apilados.

  • Colapso de título grande
  • Slot de botón atrás

BottomSheet

  • Overlays

Sheet dirigido por gestos con puntos de anclaje.

  • Deslizamiento con Reanimated
  • Compuesto Header/Body/Footer
  • Descartable

Toast

  • Feedback

Fachada de toast imperativa con variantes y posiciones.

  • 5 variantes
  • Posición superior/inferior
  • Botón de acción
  • Auto-descarte

Spinner

  • Feedback

Indicador de actividad ligado al acento del tema.

  • Color de acento del tema
  • Tokens de tamaño

EmptyState

  • Feedback

Plantilla de estado vacío / error / éxito.

  • Icono + título + CTA
  • 3 tipos de estado

ErrorBoundary

  • Feedback

Boundary resiliente con reset keys y HOC.

  • Reset keys
  • Render de fallback
  • HOC withErrorBoundary

ConfettiOverlay

  • Movimiento

Overlay de explosión de confeti celebratorio.

  • Conteo de partículas
  • API de disparo

BottomTabBar

  • Navegación

Barra de pestañas inferior estilo iOS con manejo de área segura.

  • Inset de área segura
  • 2-5 pestañas
  • Slot de insignia
  • Selección háptica

Countdown

  • Feedback
  • Visualización de datos

Cuenta atrás en vivo hacia una fecha objetivo con visualización segmentada.

  • Días / horas / minutos / segundos
  • Estado expirado
  • Etiquetas localizables

StatTile

  • Visualización de datos

Tarjeta de métrica con valor, delta y tono de tendencia.

  • Tonos positivo / negativo / neutro
  • Flecha de delta
  • Tamaños compacto y regular

ScreenContainer

  • Layout

Envoltura de pantalla consciente del área segura.

  • Insets de área segura
  • Opción de scroll
Expo React Native 0.74+ iOS Android Web TypeScript Accessible