Platform Blocks is a React Native UI component library for building intuitive, accessible, and highly customizable mobile and web applications. The library includes @platform-blocks/ui and @platform-blocks/charts—a complete design system powering cross-platform music apps with Figma-parity tokens, automated releases, and comprehensive documentation.
Features
- Authored 120+ themable primitives including Button, Slider, AppShell, Navigation, Calendar, and more with universal layout/factory utilities, animation hooks, haptics, and accessibility providers.
- Exported typed APIs with full TypeScript definitions so Expo/RN, web, and Node consumers get zero-config IntelliSense.
- Built a full documentation experience using Expo Router with MDX-like content, interactive sandboxes, copy-to-clipboard code, prop tables, live demos, and hotkey overlays.
- Shipped a companion charts package with modular Rollup builds, tree-shakeable ESM/CJS outputs, Jest snapshots, and Storybook-style usage catalog.
- Created release automation that lints, tests, builds, generates changelogs, packs tarballs, and publishes both packages with semantic tagging.
- Developed reusable tooling including demo generation scripts, LLM-ready snippets, sitemap builder, i18n scanners, and Expo sample app that exercises the entire component surface against real product flows.
- Established CI-ready TypeScript configs, Metro/Rollup setups, and Jest/Playwright harnesses with local-link workflows for rapid QA.
Installation
npm i @platform-blocks/ui
npm i @platform-blocks/charts
