Acabamento de nível nativo, pronto a usar
Escalas tipográficas compacta e regular afinadas para iOS e Android. A Aurora inclui a Space Grotesk, a Bloom combina a Outfit com a Plus Jakarta Sans, ou usa qualquer fonte que carregues.
Novidades da 2.0 MIT · React Native · v2.0.0
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.
Escalas tipográficas compacta e regular afinadas para iOS e Android. A Aurora inclui a Space Grotesk, a Bloom combina a Outfit com a Plus Jakarta Sans, ou usa qualquer fonte que carregues.
41 componentes e 10 primitivos que cobrem cada superfície de ecrã: botões, inputs, seletores de data, sheets, toasts, linhas de lista, skeletons e mais.
Um sistema de tokens tipado para cores, tipografia, espaçamento, raios e elevação, além de tokens por componente. Troca a variante do tema, o acento ou a densidade sem tocar no código dos componentes.
Escalas compacta (a usada por defeito) e regular, com 18 variantes cada, incluindo algarismos tabulares, e com entrelinhas e pesos pré-configurados.
As cores do texto cumprem o contraste WCAG AA em todas as superfícies, os leitores de ecrã recebem funções, etiquetas e anúncios, e o movimento reduzido é respeitado por defeito.
Háptica, áreas seguras, gestão do teclado e caixas de diálogo seguem cada plataforma atrás de uma única superfície de props. Cada etiqueta é localizável e os ícones são espelhados em layouts da direita para a esquerda.
TypeScript estrito e uma suíte Jest em cada alteração, e cada story do Storybook é testada nos temas claro, escuro, da direita para a esquerda e de alto contraste.
Publicado como ESM e CJS, sem efeitos secundários, com uma exportação por componente. Entrega apenas o que os teus ecrãs importam.
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
Controlo segmentado
Seletor de data
Mosaico de estatística
Mosaicos de ação
Progresso
Playground de botões
Tipografia
18 variantes com tamanhos, entrelinhas e pesos afinados. Aqui é mostrada a escala regular com tamanhos do iOS. A escala compacta, feita para ecrãs densos em conteúdo, é a usada por defeito.
Tokens de design
Cores, espaçamento, raios e elevação: tipados, aplicáveis a temas e disponíveis em cada componente.
2xs
2px
xs
4px
sm
8px
smPlus
12px
md
16px
mdPlus
20px
lg
24px
xl
32px
2xl
40px
3xl
56px
xs
6px
sm
10px
md
14px
lg
18px
xl
24px
2xl
32px
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, VStack } from '@polprog/native-ui';
export default function App() {
return (
<NativeUIProvider>
<Card>
<VStack gap="lg">
<Heading level={1}>Welcome</Heading>
<Button title="Get started" onPress={handlePress} />
</VStack>
</Card>
</NativeUIProvider>
);
}
A diferença
| Aspeto | React Native puro | Native-UI |
|---|---|---|
| Escala tipográfica | Faz tu por ecrã | 18 variantes pré-afinadas · 2 presets de densidade |
| Tokens de design | Constantes StyleSheet manuais | Tema fortemente tipado · troca numa linha |
| Acessibilidade | Opcional por componente | Funções · etiquetas · anúncios · contraste de texto AA 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, seletores de data, 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 | 1022 testes unitários entregues com a biblioteca |
Em produção
Apps da POLPROG na App Store e no Google Play, construídas com os mesmos componentes e tokens que este site.
Orçamentos da casa e de obras, orçamentos em PDF a partir do telemóvel
Mantém o orçamento doméstico e os orçamentos de obras como projetos separados e permite aos empreiteiros enviar a um cliente um orçamento em PDF diretamente do telemóvel. Funciona offline e sem conta.
Transforma qualquer foto num puzzle, com privacidade
Um jogo de puzzles com fotos focado na privacidade para telemóveis e tablets. A Native-UI move os seus botões, cartões, modais, tokens de tema e layouts adaptáveis, e as fotos nunca saem do dispositivo.
Instala a Native-UI e dedica o teu tempo ao produto, não aos pixels.