Finition de niveau natif, prête à l'emploi
Des échelles typographiques compacte et standard calibrées pour iOS et Android. Aurora est livrée avec Space Grotesk, Bloom associe Outfit à Plus Jakarta Sans, ou utilisez toute police que vous chargez.
Nouveautés de la 2.0 MIT · React Native · v2.0.0
Native-UI est un design system React Native multiplateforme par POLPROG. Il livre des composants à la sensation native sur iOS et Android avec une finition visuelle de qualité production dès le départ.
Pourquoi Native-UI
Des choix par défaut affirmés. Des API sans imposition. Parité visuelle sans configuration : native sur iOS, native sur Android.
Des échelles typographiques compacte et standard calibrées pour iOS et Android. Aurora est livrée avec Space Grotesk, Bloom associe Outfit à Plus Jakarta Sans, ou utilisez toute police que vous chargez.
41 composants et 10 primitives couvrant chaque surface d'écran : boutons, inputs, sélecteurs de date, sheets, toasts, lignes de liste, skeletons et plus encore.
Un système de tokens typé pour les couleurs, la typographie, l'espacement, les rayons et l'élévation, plus des tokens par composant. Changez de variante de thème, d'accent ou de densité sans toucher au code des composants.
Échelles compacte (par défaut) et standard de 18 variantes chacune, chiffres tabulaires compris, avec interlignes et graisses préconfigurés.
Les couleurs de texte respectent le contraste WCAG AA sur chaque surface, les lecteurs d'écran reçoivent rôles, libellés et annonces, et le mouvement réduit est respecté par défaut.
Retours haptiques, zones sûres, gestion du clavier et boîtes de dialogue suivent chaque plateforme derrière une seule surface de props. Chaque libellé est localisable et les icônes s'inversent dans les mises en page de droite à gauche.
TypeScript strict et une suite Jest à chaque modification, et chaque story Storybook est testée avec les thèmes clair, sombre, droite à gauche et contraste élevé.
Publié en ESM et CJS, sans effets de bord, avec un export par composant. Ne livrez que ce que vos écrans importent.
Composants
Chaque surface dont un produit a besoin, composée à partir du même thème, des mêmes tokens et du même système de mouvement.
Boutons
Chips
Input
Badges et avatars
Skeleton
Toast
Carte
Interrupteur
Liste
Contrôle segmenté
Sélecteur de date
Tuile de statistique
Tuiles d'action
Progression
Terrain de jeu des boutons
Typographie
18 variantes aux tailles, interlignes et graisses calibrés. Voici l'échelle standard aux tailles iOS. L'échelle compacte, pensée pour les écrans denses en contenu, est celle par défaut.
Tokens de design
Couleurs, espacement, rayons et élévation : typés, thématisables et disponibles pour chaque composant.
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
Installation
Ajoutez le provider, importez les composants, c'est fait. Aucune configuration, aucun thème à écrire, aucun token à manipuler.
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>
);
}
La différence
| Sujet | React Native brut | Native-UI |
|---|---|---|
| Échelle typographique | À faire soi-même par écran | 18 variantes pré-calibrées · 2 presets de densité |
| Tokens de design | Constantes StyleSheet manuelles | Thème fortement typé · changé en une ligne |
| Accessibilité | En option par composant | Rôles · libellés · annonces · contraste de texte AA par défaut |
| Parité de plateforme | Platform.select éparpillé partout | Props unifiées, comportements de plateforme encapsulés |
| Formulaires et inputs | Construisez label / helper / erreur vous-même | Input, TextArea, Select, sélecteurs de date, Checkbox, Radio, Switch prêts |
| Mouvement et haptiques | Installer et câbler séparément | PressableScale, Toast, Confettis, Skeleton intégrés |
| Cohérence visuelle | Dérive entre écrans / équipes | Parité de qualité production imposée par les tokens |
| Filet de sécurité de tests | Votre responsabilité | 1022 tests unitaires livrés avec la librairie |
En production
Des apps POLPROG sur l'App Store et Google Play, construites avec les mêmes composants et tokens que ce site.
Budgets du foyer et de rénovation, devis PDF depuis votre téléphone
Gère le budget du foyer et les budgets de rénovation comme des projets distincts, et permet aux artisans d'envoyer à un client un devis PDF directement depuis le téléphone. Fonctionne hors ligne et sans compte.
Transformez n'importe quelle photo en puzzle, en toute confidentialité
Un jeu de puzzle photo respectueux de la vie privée pour téléphones et tablettes. Native-UI pilote ses boutons, cartes, modales, tokens de thème et mises en page adaptatives, et les photos ne quittent jamais l'appareil.
Installez Native-UI et consacrez votre temps au produit, pas aux pixels.