
Security News
The Next Open Source Security Race: Triage at Machine Speed
Claude Opus 4.6 has uncovered more than 500 open source vulnerabilities, raising new considerations for disclosure, triage, and patching at scale.
@ws-ui/ui-components
Advanced tools
A comprehensive design system built with React, TypeScript, TailwindCSS, and Storybook for Qodly. This library provides a collection of reusable, accessible, and customizable UI components with consistent styling and behavior using a modern configuration-driven architecture.
Install the package in your project:
npm install @ws-ui/ui-components
Import and use components in your React application:
import { Button, Input, Checkbox } from '@ws-ui/ui-components';
function App() {
return (
<div>
<Input placeholder="Enter your name" label="Name" />
<Checkbox
label="Accept terms and conditions"
onChange={(checked) => console.log(checked)}
/>
<Button variant="primary" size="md" onClick={() => alert('Hello!')}>
Submit
</Button>
</div>
);
}
Check the Storybook documentation for complete component APIs and examples.
For contributors who want to develop and extend the design system:
# Clone the repository
git clone https://git.4d-ps.com/4d/web-studio/design-system.git
cd design-system
# Install dependencies
npm install
# Start the development server
npm run dev
# Run Storybook for component development
npm run storybook
# Build the project
npm run build
# Run linting
npm run lint
View all components and their documentation in Storybook:
npm run storybook
This will start Storybook on http://localhost:6006 where you can:
src/ # Reusable UI components
│ ├── Checkbox/
│ │ ├── Checkbox.tsx # Component logic & rendering
│ │ ├── Checkbox.stories.tsx # Storybook documentation
│ │ ├── Checkbox.test.ts # Unit tests
│ │ ├── checkbox.types.ts # TypeScript definitions
│ │ ├── checkbox.style.ts # Styling configuration
│ │ └── index.ts # Clean exports
│ ├── Radio/
│ │ ├── Radio.tsx
│ │ ├── Radio.stories.tsx
│ │ ├── Radio.test.ts
│ │ ├── radio.types.ts
│ │ ├── radio.style.ts
│ │ └── index.ts
│ └── ... # Other components
├── styles/ # Global styles and themes
src/components/ComponentName/ComponentName.tsx - Component logic & renderingComponentName.stories.tsx - Storybook documentationComponentName.test.ts - Unit testsComponentName.types.ts - TypeScript definitionsComponentName.style.ts - Styling configurationindex.ts - Clean exports# Run unit tests
npm run test
# Run tests with storybook
npm run test-storybook
git checkout -b feature/amazing-componentFAQs
Qodly Design System - UI component library
We found that @ws-ui/ui-components demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 8 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
Claude Opus 4.6 has uncovered more than 500 open source vulnerabilities, raising new considerations for disclosure, triage, and patching at scale.

Research
/Security News
Malicious dYdX client packages were published to npm and PyPI after a maintainer compromise, enabling wallet credential theft and remote code execution.

Security News
gem.coop is testing registry-level dependency cooldowns to limit exposure during the brief window when malicious gems are most likely to spread.