@soul-refiner/design-system
v2.14.177
Published
A centralized, reusable design system used across all Soul Refiner web applications to maintain visual consistency, streamline development, and speed up feature delivery.
Downloads
29,123
Readme
Soul Refiner Design System
A centralized, reusable design system used across all Soul Refiner web applications to maintain visual consistency, streamline development, and speed up feature delivery.
Package Info
- Name:
@soul-refiner/design-system - Version:
2.14.18 - License: MIT
- Registry: npmjs.org
What’s Included
This design system is built using modern, flexible libraries, making it easy to compose and extend UI components:
Frameworks & Libraries
| Purpose | Technology |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Component Library | React, Styled-Components, MUI, Radix UI |
| Utility Styling | TailwindCSS, tailwind-merge, tailwindcss-animate |
| Rich Text | Slate.js, Plate Editor |
| Media Support | react-player, react-h5-audio-player |
| Tooling & Build | Rollup, Storybook, Prettier, Husky, Chromatic |
| Emoji Support | Emoji Mart |
| Drag-and-Drop | react-dnd, react-dnd-html5-backend |
Features
- Reusable UI components (inputs, buttons, tooltips, date pickers, etc.)
- Theme consistency across apps
- Built with Radix UI and MUI for accessibility and interactivity
- TypeScript support with full typings
- Easy integration with apps using
next,react,styled-components - Visual testing with Storybook and Chromatic
- Documentation and live examples via Storybook
Development Setup
Requirements
- Node.js 22.x
- Yarn package manager
Install dependencies
yarn installBuild the component library
yarn buildRun Storybook locally
yarn storybookFormat code
yarn formatGetting Started - Adding the design system to your application
1. Install via npm
npm install @soul-refiner/design-systemor using yarn
yarn add @soul-refiner/design-systemTo test changes in your design system locally in another app(for example: app-front React/nextjs app) before publishing to NPM or pushing to remote registry
Link the design system package:
cd pkg-design-system yarn linkLink the design system in your app:
cd path/to/your/app yarn link @soul-refiner/design-system
