Acabamento de nível nativo, pronto a usar
Um preset tipográfico de densidade compacta afinado para iOS e Android. Combina com a Space Grotesk ou qualquer fonte que entregues.
Atualizado para 2026 MIT · React Native · v1.7.1
A Native-UI é um design system React Native multiplataforma da POLPROG - entrega componentes com sensação nativa em iOS e Android com acabamento visual de nível de produção logo de início.
Porquê a Native-UI
Padrões com opinião. APIs sem imposições. Paridade visual sem configuração - nativa em iOS, nativa em Android.
Um preset tipográfico de densidade compacta afinado para iOS e Android. Combina com a Space Grotesk ou qualquer fonte que entregues.
34 componentes + 9 primitivos cobrindo cada superfície de ecrã - Botões, Inputs, Sheets, Toasts, linhas de lista, Skeletons, Confetti e mais.
Um sistema de tokens tipado para cores, tipografia, espaçamento, raios e elevação. Troca temas, densidade ou marca sem tocar no código do componente.
Presets Regular (17pt nativo do iOS) e Compacto (título de 15pt) com entrelinhas, tracking e famílias de peso corretamente pré-configurados.
Funções acessíveis, etiquetas, hit-slops, gestão de foco e suporte a movimento reduzido são padrões - não opcionais.
Comportamentos adaptados à plataforma (háptica, áreas seguras, modais, gestos) unificados atrás de uma única superfície de props - funciona em ambas as plataformas sem código condicional.
Cada componente está totalmente tipado em modo estrito do TypeScript e coberto por uma extensa suíte Jest - para que os utilizadores atualizem sem medo.
Publicado como ESM + CJS com exportações individuais por componente. Entrega apenas o que o teu ecrã realmente importa.
Componentes
Cada superfície de que um produto precisa - composta a partir do mesmo tema, tokens e sistema de movimento.
Botões
Chips
Input
Emblemas e avatares
Skeleton
Toast
Cartão
Interruptor
Lista
Progresso
Playground de botões
Tipografia
Dez variantes com tamanhos, entrelinhas e tracking corretos para iOS - mais um preset compacto para ecrãs densos em conteúdo. Combina com a Space Grotesk ou qualquer fonte que entregues.
Tokens de design
Cores, espaçamento, raios, elevação - tipados, aplicáveis a temas e acessíveis a partir de cada componente.
xs
4px
sm
8px
md
12px
lg
16px
xl
24px
2xl
32px
3xl
48px
sm
6px
md
10px
lg
14px
xl
20px
full
9999px
Instalação
Adiciona o provider, importa componentes, pronto. Sem configuração, sem escrever temas, sem lutar com tokens.
import { NativeUIProvider, Button, Card, Heading, Stack } from '@polprog/native-ui';
export default function App() {
return (
<NativeUIProvider>
<Card>
<Stack gap="lg">
<Heading level={1}>Welcome</Heading>
<Button variant="primary" onPress={handlePress}>
Get started
</Button>
</Stack>
</Card>
</NativeUIProvider>
);
}
A diferença
| Aspeto | React Native puro | Native-UI |
|---|---|---|
| Escala tipográfica | Faz tu por ecrã | 10 variantes pré-afinadas · 2 presets de densidade |
| Tokens de design | Constantes StyleSheet manuais | Tema fortemente tipado · troca numa linha |
| Acessibilidade | Opcional por componente | Etiquetas · funções · hit-slop · reduce-motion por defeito |
| Paridade de plataforma | Platform.select espalhado por todo o lado | Props unificadas, comportamentos de plataforma encapsulados |
| Formulários e inputs | Constrói tu label / helper / erro | Input, TextArea, Select, Checkbox, Radio, Switch prontos |
| Movimento e háptica | Instalar e ligar separadamente | PressableScale, Toast, Confetti, Skeleton - integrados |
| Consistência visual | Desvia-se entre ecrãs / equipas | Paridade de nível de produção imposta por tokens |
| Rede de segurança de testes | Tua responsabilidade | 188 testes unitários entregues com a biblioteca |
Em produção
A PhotoToPuzzle é um jogo de puzzles com fotos focado na privacidade para iOS, Android, iPad e tablets Android. É construída sobre a Native-UI e usa a biblioteca em botões, cartões, modais, inputs, tokens de tema, espaçamento e layouts adaptáveis. A app funciona totalmente offline, mantém as fotos no dispositivo e mostra como a Native-UI suporta produtos móveis reais em telemóveis e tablets.
Instala a Native-UI e dedica o teu tempo ao produto, não aos pixels.