Native-UI - Design system per React Native | POLPROG Skip to content

Native-UI

Design system per React Native

Un design system per React Native - componenti dal feeling nativo su iOS e Android.

Design System React Native 0.74+ / Expo SDK 51+
Pagina ufficiale del prodotto Editore: POLPROG
Pagina ufficiale del prodotto
40+
Componenti
2
Piattaforme
100%
TypeScript
MIT
Licenza
01 / Native-UI

Informazioni

Native-UI è un design system per React Native costruito su token, temi e primitive orientate all'accessibilità. Fornisce 32 componenti e 9 primitive di layout - Button, Input, Select, BottomSheet, HeaderBar, ListItem, Toast, Modal e altro - ognuno con comportamento corretto sia su iOS che su Android, con temi chiaro / scuro completi, supporto reduce-motion e API tipizzate. Pubblicato come @polprog/native-ui su npm, alimenta diversi prodotti mobile interni ed è ora pubblicamente disponibile sotto licenza MIT.

02 / Utilizzo

Che cosa risolve

Il problema
  • La stessa schermata si scrive due volte, una per piattaforma
  • Spaziature, colori e tema scuro divergono
  • Le etichette per i lettori di schermo arrivano alla fine
Il risultato
  • Un componente si comporta in modo nativo su entrambi
  • Tutte le schermate prendono l'aspetto da un unico posto
  • L'accessibilità è nei componenti fin dall'inizio
Per chi
  • Sviluppatori React Native ed Expo
  • Team con una app per iOS e Android
  • Responsabili dell'accessibilità dell'app
03 / Funzionalità principali

Funzionalità principali

Le funzionalità più importanti spiegate in modo pratico.

Temi basati su token

Ogni superficie - colore, spaziatura, raggio, tipografia, ombra - è un token con nome. Cambia tema chiaro / scuro / personalizzato tramite un singolo provider; i componenti leggono solo i token, quindi una modifica si propaga in tutto il sistema.

40+ componenti e primitive

32 componenti - Button, Input, Select, BottomSheet, HeaderBar, ListItem, Modal, Toast, Switch, Checkbox, Radio, Card, Avatar, Badge, Chip, Spinner, Skeleton, SearchBar e altro - più 9 primitive di layout (Box, Stack, Heading, Text, Divider).

Comportamento nativo per piattaforma

iOS utilizza il feedback di pressione nativo SF e le dimensioni dei fogli; Android utilizza ripple ed elevazione Material. Stesse props, comportamento corretto per piattaforma - nessun codice specifico per piattaforma nella tua app.

Accessibilità al primo posto

Ogni componente interattivo include etichette, hit-slop, ordine di focus, ruoli per screen reader e rispetto di reduce-motion. Sovrascrivi le impostazioni predefinite per istanza quando necessario.

API completamente tipizzate

100% TypeScript. Tipi esaustivi per props, varianti e contratti dei temi con autocompletamento nell'editor - così gli errori vengono intercettati prima del runtime.

Zero dipendenze runtime

Nessuna libreria di stile, nessun framework UI pesante - solo React Native più un sottile theme provider. Ingombro di installazione minimo, nessun rischio di blocco versione.

04 / Scarica

Accesso al prodotto

Un percorso chiaro dalla fonte ufficiale al primo utilizzo riuscito.

Scegli la piattaforma giusta

Usa uno dei link ufficiali disponibili per il tuo dispositivo o browser.

Installa o apri

Segui le istruzioni dello store o apri l'applicazione web. Nessun programma di installazione di terze parti.

Configura e inizia

Controlla le opzioni, scegli le preferenze e inizia dal flusso principale.

Opzioni di accesso ufficiali
05 / Tecnologia

Tecnologia del prodotto

Una panoramica trasparente delle tecnologie principali usate per creare e mantenere questo prodotto.

React Native
TypeScript
Expo