Framework-agnostic UI components that work everywhere.
Pure CSS styling with optional JavaScript for interactivity.
All styling lives in pure CSS with consistent pm7- prefixed classes. Progressive enhancement adds interactivity only when needed.
React components are thin wrappers around core CSS/JS. Get framework benefits without bloat or vendor lock-in.
Full TypeScript support with accurate types for better developer experience and fewer runtime errors.
Core package contains all styling and vanilla JS. Framework packages only add framework-specific logic.
Uses clsx for efficient class name composition. Mix pm7 classes with your own seamlessly.
Interactive components use vanilla JS classes. Works everywhere, degrades gracefully.
Pure CSS and vanilla JavaScript. Perfect for any project.
npm install @pm7/core
Available Now!
React components with full TypeScript support.
npm install @pm7/react
Vue 3 components with composition API.
npm install @pm7/vue
Coming Soon