Skip to content

prokodo-agency/ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

378 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

prokodo UI β€” Empowering Digital Innovation

Modern, customizable UI components built with React and TypeScript β€” developed by prokodo for high-performance web interfaces.

πŸ‡ΊπŸ‡Έ Need help shipping production Next.js (App Router) fast?
prokodo β€” Next.js Agency β†’ click here

πŸ‡©πŸ‡ͺ Sie suchen eine Next.js Agentur (App Router, SEO, Performance)?
prokodo β€” Next.js Agentur β†’ hier klicken

Further reading: Next.js guides (SEO Β· Performance Β· Migration)

npm CI License: Apache-2.0 Docs Storybook Next.js Turbopack


✨ Features

  • ✨ AIC architecture: Components are split into server, client, and lazy variants so JS is loaded only where interaction is needed.
  • ⚑️ Modern stack: Vite, React 19, TypeScript, and SCSS Modules.
  • πŸ’… Design consistency: Token-driven styling via CSS custom properties (--pk-*).
  • 🧩 Component-rich: 52 production-ready components across multiple categories.
  • πŸ§ͺ Reliable: Tested with Jest, Testing Library, and Cypress component tests.
  • πŸ“š Storybook: Explore live component examples at ui.prokodo.com/storybook.
  • πŸ“¦ Ready to install: Published on npm under Apache-2.0 for production use.
  • πŸš€ Built for Next.js 13-16: App Router and React Server Component workflows out of the box.
  • ⚑ Turbopack friendly: Works without custom bundler configuration.
  • πŸ”— Framework adapters: UIRuntimeProvider integrates routing/image primitives (for example next/link and next/image).

⚑ Lightweight by Design

prokodo UI is designed to stay lean in SSR-first architectures by combining split component entry points with static CSS output.

  • Component-level entry points for server, client, and lazy usage
  • No CSS-in-JS runtime injection in the default styling model
  • Tree-shakable imports with per-component CSS/JS separation
  • RSC-friendly usage model for Next.js App Router workflows

Measured production baseline (current build):

  • theme.css: ~34 KB gzip
  • theme-tokens.css: ~3 KB gzip
  • Additional component CSS/JS depends on what your app imports

Real-world payload varies by route composition, import discipline, and rendering strategy.


🎯 How It Compares

Aspect prokodo UI Material-UI (MUI) Radix UI Shadcn/ui
RSC Readiness βœ… Native App Router fit ⚠️ Works, but setup/runtime is heavier βœ… Good fit, mostly low-level primitives βœ… Good App Router workflow
Styling Runtime βœ… No CSS-in-JS runtime ⚠️ Emotion runtime by default βœ… No styling runtime (unstyled) βœ… Static styles in app code
Baseline CSS ~34 KB (measured production baseline) Project-dependent Project-dependent Project-dependent
Tree-shaking βœ… Strong by design (component-level CSS/JS) βœ… Good with strict import discipline βœ… Strong with granular packages βœ… Strong (copy only what you use)
Maintenance Model βœ… Versioned npm library Versioned npm library Versioned npm library Source ownership in each app
Best Fit Next.js/Remix SSR + Core Web Vitals Teams standardized on Material Design Teams building custom primitives Teams preferring copy-paste ownership

Recommendation:

  • Choose prokodo UI when performance, SSR clarity, and a ready-to-use component system are priorities.
  • Consider alternatives only when your project explicitly needs their model (Material Design lock-in, fully headless primitives, or copy-paste ownership).

Data note: prokodo-ui bundle size (34 KB) is measured from production build. Other library sizes depend heavily on import patterns, tree-shaking, and individual project configuration.


πŸš€ Getting Started

Install

pnpm add @prokodo/ui
# or
npm install @prokodo/ui

⚠️ ESM-only: This package does not support CommonJS (require()).

Documentation & Examples

Resource Link
πŸ“– Full docs & API reference ui.prokodo.com
🎨 Interactive component explorer ui.prokodo.com/storybook
πŸ“¦ npm npmjs.com/package/@prokodo/ui

πŸ“„ License & Usage

License Apache-2.0 β€” free for production use, modification, and redistribution
Trademark "prokodo" and the prokodo logo are trademarks of prokodo (Christian Salat). See TRADEMARKS.md
Brand theme Signature visuals (logo, illustrations, special glow patterns) may appear in docs/Storybook but are not distributed in the npm package
Contributing Sign-off required (DCO 1.1). See CONTRIBUTING.md
Security Responsible disclosure via GitHub Advisories. See SECURITY.md

This library is published under the Apache License 2.0.

Β© 2025 prokodo. See NOTICE and TRADEMARKS.md.
Visit us at prokodo.com.

About

Modern, customizable React UI components built by prokodo.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors