
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
@syscore/ui-library
Advanced tools
A comprehensive React component library built with Radix UI, Tailwind CSS, and TypeScript
A comprehensive, production-ready React component library built with Radix UI, Tailwind CSS, and TypeScript.
npm install @syscore/ui-library
# or
pnpm add @syscore/ui-library
# or
yarn add @syscore/ui-library
Make sure your project has the required peer dependencies:
npm install react react-dom tailwindcss
Add the component library paths to your tailwind.config.ts:
import type { Config } from "tailwindcss";
export default {
content: [
"./src/**/*.{js,ts,jsx,tsx}",
"node_modules/@syscore/ui-library/**/*.{js,mjs}",
],
theme: {
extend: {},
},
plugins: [],
} satisfies Config;
import { Button, Card, Input } from "@syscore/ui-library";
export default function App() {
return (
<Card>
<Input placeholder="Enter your name" />
<Button>Submit</Button>
</Card>
);
}
import { Button } from "@syscore/ui-library";
export default function ButtonExample() {
return (
<>
<Button>Default</Button>
<Button variant="outline">Outline</Button>
<Button variant="destructive">Destructive</Button>
<Button disabled>Disabled</Button>
</>
);
}
import {
Dialog,
DialogTrigger,
DialogContent,
DialogHeader,
DialogTitle,
Button,
} from "@syscore/ui-library";
export default function DialogExample() {
return (
<Dialog>
<DialogTrigger asChild>
<Button>Open Dialog</Button>
</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Dialog Title</DialogTitle>
</DialogHeader>
<p>Dialog content goes here.</p>
</DialogContent>
</Dialog>
);
}
import { useForm } from "react-hook-form";
import { Button, Input, Label, Form } from "@syscore/ui-library";
export default function FormExample() {
const { register, handleSubmit } = useForm();
return (
<form onSubmit={handleSubmit((data) => console.log(data))}>
<div className="space-y-4">
<div>
<Label htmlFor="name">Name</Label>
<Input id="name" {...register("name")} />
</div>
<Button type="submit">Submit</Button>
</div>
</form>
);
}
All components use Tailwind CSS classes and can be customized through your tailwind.config.ts:
export default {
theme: {
extend: {
colors: {
primary: "#YOUR_COLOR",
secondary: "#YOUR_COLOR",
},
},
},
};
Each component accepts standard HTML attributes and additional props for customization:
<Button variant="solid" size="lg" className="custom-class" disabled={false}>
Click me
</Button>
View interactive documentation and examples:
npm run storybook
This opens Storybook at http://localhost:6006 where you can browse all components and their variants.
Full TypeScript support with proper type definitions:
import type { ButtonHTMLAttributes } from "react";
import { Button, type ButtonProps } from "@syscore/ui-library";
interface MyButtonProps extends ButtonProps {
label: string;
}
export default function MyButton({ label, ...props }: MyButtonProps) {
return <Button {...props}>{label}</Button>;
}
See CONTRIBUTING.md for guidelines.
MIT License - see LICENSE file for details
Made with ❤️ by Your Team
FAQs
A comprehensive React component library built with Radix UI, Tailwind CSS, and TypeScript
The npm package @syscore/ui-library receives a total of 48 weekly downloads. As such, @syscore/ui-library popularity was classified as not popular.
We found that @syscore/ui-library demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers 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
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.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.