
Security News
Rust 1.100 Will Add Dependency Cooldowns to Cargo
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.
popsite-ui
Advanced tools
Zero-config, plug-and-play React component library for multi-view applications.
This package ships prebuilt modules for common product scenarios (commerce, booking, dashboards, messaging, education, healthcare), plus shared system UI primitives.
popsite-uiMITESMdist/popsite-ui.es.jsdist/popsite-ui.cjsdist/style.cssPeer dependencies:
react ^18.2.0 || ^19.0.0react-dom ^18.2.0 || ^19.0.0npm install popsite-ui react react-dom
If you want plain JSX files in your own folder (not used from node_modules), run:
npx popsite-ui@latest
Or if you already installed popsite-ui in your project:
npx popsite-ui-init
This creates a full starter folder named new-folder-jsx with:
App.jsxmain.jsxindex.htmlpackage.jsonvite.config.jsHeader.jsxFooter.jsxTabNavigation.jsxRegistrationForm.jsxTicketBookingForm.jsxDisplayData.jsxTicketSummary.jsxtemplateData.jsutils.jsstyles.cssmodules/AnalyticsDashboardModule.jsxmodules/ChatMessagingModule.jsxmodules/EcommerceStoreModule.jsxmodules/EventTicketBookingModule.jsxmodules/FlightBookingModule.jsxmodules/FoodOrderingModule.jsxmodules/HospitalAppointmentModule.jsxmodules/HotelBookingModule.jsxmodules/InvoiceBillingModule.jsxmodules/LibraryManagementModule.jsxmodules/ModuleContentDeck.jsxmodules/moduleContentMap.jsmodules/moduleEnhancementsMap.jsmodules/MovieBookingModule.jsxmodules/QuizExamModule.jsxmodules/StudentRegistrationModule.jsxmodules/systemModuleMap.jsmodules/SystemModuleRenderer.jsxmodules/SystemModuleTemplate.jsxmodules/SystemVisualWidget.jsxThen run:
cd new-folder-jsx
npm install
npm run dev
Optional:
npx popsite-ui-init --out my-jsx-files
npx popsite-ui-init --out my-jsx-files --force
If you want a ready file layout like this:
App.jsxmain.jsxindex.htmlpackage.jsonvite.config.jsHeader.jsxFooter.jsxTabNavigation.jsxRegistrationForm.jsxTicketBookingForm.jsxDisplayData.jsxTicketSummary.jsxtemplateData.jsutils.jsstyles.cssInstall the package, then open:
node_modules/popsite-ui/starter-template/
Those files are included in npm publish output so you can copy and use them directly.
import React from 'react';
import { createRoot } from 'react-dom/client';
import { EcommerceStoreModule } from 'popsite-ui';
import 'popsite-ui/style.css';
function App() {
return <EcommerceStoreModule />;
}
createRoot(document.getElementById('root')).render(<App />);
EcommerceStoreModuleMovieBookingModuleChatMessagingModuleFlightBookingModuleAnalyticsDashboardModuleInvoiceBillingModuleFoodOrderingModuleQuizExamModuleStudentRegistrationModuleHospitalAppointmentModuleLandingPageModuleHotelBookingModuleLibraryManagementModuleEventTicketBookingModuleSystemHeroSystemSummaryCardToastuseToastProps:
title: stringsubtitle: stringbgImage?: stringchildren?: React.ReactNodeProps:
title: stringvalue: React.ReactNodeicon?: React.ReactNodetrend?: numbertrendLabel?: stringProps:
message: stringtype?: 'success' | 'error' | 'info'duration?: number (ms, default 3000)onClose?: () => voidReturns:
showToast(message, type?)ToastContainer componentExample:
import React from 'react';
import { useToast } from 'popsite-ui';
export function DemoToast() {
const { showToast, ToastContainer } = useToast();
return (
<>
<button onClick={() => showToast('Saved successfully', 'success')}>
Show Toast
</button>
<ToastContainer />
</>
);
}
Import the packaged stylesheet once in your app entry:
import 'popsite-ui/style.css';
The design system exposes CSS variables using the --pk-* namespace (for example --pk-primary, --pk-bg-main, --pk-text-main).
npm install
npm run dev
npm run build
This runs Vite using vite.lib.config.js and outputs:
dist/popsite-ui.es.jsdist/popsite-ui.cjsdist/style.csspackage.json are correct.npm run build
npm pack --dry-run
npm login
npm publish --access public
src/index.js: library entry for published exports.src/components/modules: exported product modules.src/components/system: exported shared system components.src/data/systems: per-module mock datasets.src/styles.css: shared design tokens and utility classes.vite.lib.config.js: library build configuration.App.jsx and components/* are demo/internal workspace files and are not part of the published public API from src/index.js.FAQs
Zero-config, plug-and-play React component library for multi-view applications.
We found that popsite-ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.