
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
@thunder-source/thunder-ui
Advanced tools
A comprehensive React component library built with TypeScript, Tailwind CSS, and Radix UI primitives.
npm install @thunder-source/thunder-ui
# or
pnpm add @thunder-source/thunder-ui
# or
yarn add @thunder-source/thunder-ui
This package requires the following peer dependencies:
npm install react react-dom
npm install react-router-dom react-redux # Required for Header, RootLayout, and Sidebar components
import "@thunder-source/thunder-ui/styles";
import { Button, Card, Input } from "@thunder-source/thunder-ui";
function App() {
return (
<div>
<Button variant="default">Click me</Button>
<Card>
<Input placeholder="Enter text..." />
</Card>
</div>
);
}
This library uses Tailwind CSS. Make sure your project has Tailwind configured. You may need to add the library to your tailwind.config.js:
module.exports = {
content: [
"./src/**/*.{js,ts,jsx,tsx}",
"./node_modules/@thunder-source/thunder-ui/dist/**/*.{js,ts,jsx,tsx}",
],
// ... rest of your config
};
Note: This library uses JavaScript format for Tailwind configuration (
tailwind.config.js) for maximum flexibility and compatibility.
If you're using components that require routing (Header, RootLayout, Sidebar), make sure to wrap your app with a router:
import { BrowserRouter } from "react-router-dom";
import { RootLayout } from "@thunder-source/thunder-ui";
function App() {
return (
<BrowserRouter>
<RootLayout>
{/* Your routes */}
</RootLayout>
</BrowserRouter>
);
}
For detailed component documentation and examples, please refer to the Storybook documentation (if available).
This package is written in TypeScript and includes type definitions. No additional types package is required.
The library is optimized for production use:
Note: The actual bundle size in your application will be smaller due to tree-shaking. Only the components you import will be included in your final bundle.
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
Have an idea? Check out our Feature Suggestions & Roadmap to see what's planned or to make a request.
# Install dependencies
pnpm install
# Start development mode
pnpm run dev
# Build the library
pnpm run build
# Run linting
pnpm run lint
# Start Storybook
pnpm run storybook
# Validate package build
pnpm run validate
# Test in consumer app
pnpm run test:consumer
# Create test package
pnpm run pack:test
For detailed testing instructions, see TESTING.md.
Before publishing, review the Pre-Release Checklist to ensure:
For issues and questions, please open an issue on the GitHub repository.
Built with ❤️ by Praditya Manjhi
FAQs
Reusable React component library
The npm package @thunder-source/thunder-ui receives a total of 0 weekly downloads. As such, @thunder-source/thunder-ui popularity was classified as not popular.
We found that @thunder-source/thunder-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.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.