Natywne wykończenie od razu
Skale typografii compact i regular dopasowane do iOS i Androida. Aurora korzysta ze Space Grotesk, Bloom łączy Outfit z Plus Jakarta Sans, możesz też użyć dowolnej czcionki, którą ładujesz.
Co nowego w 2.0 MIT · React Native · v2.0.0
Native-UI to cross-platformowy design system dla React Native autorstwa POLPROG. Dostarcza natywne w odczuciu komponenty na iOS i Androida z produkcyjnym wykończeniem od pierwszego renderu.
Dlaczego Native-UI
Opiniowane domyślne wartości. Nieopiniowane API. Zero-config wizualna spójność: natywnie na iOS, natywnie na Androidzie.
Skale typografii compact i regular dopasowane do iOS i Androida. Aurora korzysta ze Space Grotesk, Bloom łączy Outfit z Plus Jakarta Sans, możesz też użyć dowolnej czcionki, którą ładujesz.
41 komponentów i 10 prymitywów pokrywających każdą powierzchnię ekranu: przyciski, pola, wybór dat, arkusze, toasty, wiersze list, skeletony i więcej.
Jeden typowany system tokenów dla kolorów, typografii, spacingu, zaokrągleń i elewacji, plus tokeny dla każdego komponentu. Zmieniaj wariant motywu, akcent czy gęstość bez dotykania kodu komponentów.
Skale compact (domyślna) i regular, każda po 18 wariantów, w tym z cyframi tabelarycznymi, z gotowymi wysokościami wiersza i wagami.
Kolory tekstu spełniają wymagania kontrastu WCAG AA na każdej powierzchni, czytniki ekranu dostają role, etykiety i komunikaty, a ograniczenie ruchu jest domyślnie respektowane.
Haptyka, safe area, obsługa klawiatury i okna dialogowe działają zgodnie z każdą platformą za jednym interfejsem propsów. Każdą etykietę można zlokalizować, a ikony odbijają się w układach od prawej do lewej.
TypeScript strict i zestaw testów Jest przy każdej zmianie, a każde story w Storybooku jest testowane w motywie jasnym, ciemnym, od prawej do lewej i o wysokim kontraście.
Publikowany jako ESM i CJS, bez efektów ubocznych, z osobnym eksportem dla każdego komponentu. Wysyłasz tylko to, co importują Twoje ekrany.
Komponenty
Każda powierzchnia, której potrzebuje produkt, złożona z tego samego motywu, tokenów i systemu animacji.
Przyciski
Chipsy
Pole tekstowe
Plakietki i Awatary
Skeleton
Toast
Karta
Przełącznik
Lista
Kontrolka segmentowa
Wybór daty
Kafelek statystyki
Kafelki akcji
Postęp
Piaskownica przycisku
Typografia
18 wariantów z dostrojonymi rozmiarami, wysokościami wiersza i wagami. Pokazujemy tu skalę regular w rozmiarach iOS. Domyślna jest skala compact, stworzona dla ekranów bogatych w treść.
Design tokens
Kolory, spacing, zaokrąglenia i elewacja: otypowane, z motywem i dostępne dla każdego komponentu.
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
Instalacja
Wrzuć providera, zaimportuj komponenty, gotowe. Żadnej konfiguracji, pisania motywów ani żonglowania tokenami.
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>
);
}
Różnica
| Zagadnienie | Czysty React Native | Native-UI |
|---|---|---|
| Skala typografii | DIY na każdym ekranie | 18 wstępnie dostrojonych wariantów · 2 presety gęstości |
| Design tokens | Ręczne stałe w StyleSheet | Silnie otypowany motyw · zmiana w jednej linii |
| Dostępność | Opt-in na każdym komponencie | Role · etykiety · komunikaty · kontrast tekstu AA domyślnie |
| Spójność platform | Platform.select rozsiany wszędzie | Zunifikowane propsy, zachowania platform ukryte |
| Formularze i pola | Sam budujesz label / helper / error | Input, TextArea, Select, wybór dat, Checkbox, Radio, Switch gotowe |
| Animacje i haptyka | Osobna instalacja i podłączanie | PressableScale, Toast, Confetti, Skeleton wbudowane |
| Spójność wizualna | Rozjeżdża się między ekranami / zespołami | Produkcyjna spójność wymuszona przez tokeny |
| Siatka bezpieczeństwa testów | Twoja odpowiedzialność | 1022 testów jednostkowych w paczce |
W produkcji
Aplikacje POLPROG w App Store i Google Play, zbudowane na tych samych komponentach i tokenach co ta strona.
Budżet domowy i budżety remontów, wyceny PDF prosto z telefonu
Prowadzi budżet domowy i budżety remontów jako osobne projekty, a wykonawcom pozwala wysłać klientowi wycenę PDF prosto z telefonu. Działa offline i bez zakładania konta.
Zamień dowolne zdjęcie w puzzle, bez utraty prywatności
Dbająca o prywatność gra w puzzle ze zdjęć na telefony i tablety. Native-UI napędza jej przyciski, karty, modale, tokeny motywu i adaptacyjne układy, a zdjęcia nigdy nie opuszczają urządzenia.
Zainstaluj Native-UI i poświęć czas produktowi, nie pikselom.