Composição direta
Componentes são funções Python que retornam VNodes PyReact.
A velocidade de um framework utility-first, a consistência de um design system e a simplicidade do ecossistema PyReact.
$ prpm add uikitprSeu workspace está pronto.
Projetos
Deploys
Você mantém o controle do VNode, do CSS e da experiência.
Componentes são funções Python que retornam VNodes PyReact.
Instale, construa e publique usando apenas Python e PRPM.
Estados, foco e semântica ARIA fazem parte das primitivas.
Primitivas pequenas, variantes previsíveis e props que continuam sendo PyReact.
Estados e feedback incluídos.
Sem DSL paralela. Eventos, props e composição continuam familiares.
$ Button("Publicar", variant="primary")Textos animados, backgrounds e microinterações compostos como qualquer VNode PyReact.
CSS leve, responsivo e controlado por props.
Spotlight, bordas orbitais e marquees.
Um runtime próprio para spring physics, timelines, scroll, in-view, stagger e eventos — distribuído no mesmo wheel.
loop ambiente · carregandocache: verificandoExperimente um preset
Defina estado inicial, destino, trigger e física diretamente em Python.
$ Motion(Card(...), preset="fade-up", trigger="in-view")amostras spring
dependências JS
Feedback visual pronto para qualquer contexto.
Orbit
Ring
Bars
Pulse
Wave
Uma camada de utilitários inspirada no fluxo do Tailwind, pronta no wheel e sem build Node.
$ Box("Olá", class_name="flex items-center gap-4 p-6")flexdisplay: flexitems-centeralign-items: centergap-4gap: 1remp-6padding: 1.5remrounded-lgborder-radiusshadowbox-shadowtext-primarycolor: tokenmd-grid-cols-3responsive gridCSS variables deixam o sistema consistente.
Troque o modo de cor em runtime ou declare tokens de marca em Python. O SSR entrega a primeira pintura pronta.
Adicione a dependência, importe as primitivas e deixe o UIKitPR cuidar da camada visual.
$ prpm add uikitpr$ from uikitpr import Button, UIProvider$ UIProvider(Button("Olá, PyReact!"))