@obisoft/ui
v0.8.0
Published
Obisoft React Native design system with Liquid Glass, adaptive themes and reusable primitives.
Maintainers
Readme
@obisoft/ui
Design system reutilizable de Obisoft para React Native. Centraliza theme, Liquid Glass, primitives, formularios, navegación presentacional, listas, métricas, scanner, estados async y una capa de utilidades semánticas. No depende de Redux, APIs, React Navigation ni reglas de negocio de OBI Ventas.
Estado
Versión: 0.8.0 (npm público, scope @obisoft).
- Desarrollo en monorepo:
file:packages/obisoft-ui - Consumo externo:
npm i @obisoft/[email protected](requiereNPM_TOKENde la org)
Ver docs/OBISOFT_UI_PUBLISH.md.
Capas
theme/provider/styles/layout/typography/glasscomponents: forms, acciones, listas, navegación visual, métricas, record detail, estados, rango de fechas y scannergallery: catálogo públicoOBI_UI_CATALOG
Workspaces de pantalla
| Export | Uso |
|--------|-----|
| ListWorkspace | Listados FlashList |
| QueryWorkspace | Scroll/métricas (reportes, estados de cuenta) |
| QueryState / LoadingState / ErrorState / EmptyState | Estados async |
| FormRow | Filas de formularios CRUD |
Storybook
Catálogo visual fuera de la app de producto:
npm run storybookVer apps/obisoft-ui-storybook.
Metro (consumidores)
El package es source-first (.ts). Configura transpile + watchFolders / extraNodeModules como en este monorepo.
Regla de arquitectura
@obisoft/ui solo conoce React Native y dependencias visuales. Nunca importa Redux, APIs, features, pages ni @obisoft/ventas-ui. Validar con npm run audit:ui.
