A React component library with atomic design, advanced theming, and .mourn configuration
npm install mournshireA modern React component library built with atomic design principles, featuring advanced theming and configuration via .mourn files.
- 🧩 Atomic Design: 15+ atomic components, molecular components
- 🎨 Advanced Theming: 6 built-in themes, CSS variables
- ⚙️ Configuration System: .mourn files for customization
- 🎭 Provider Architecture: RoundTable provider system
- 📦 Tree-Shakeable: Only include what you need
- 💪 TypeScript: Full type safety
- ♿ Accessible: WCAG AA compliant
``bash`
npm install mournshire react react-dom iconoir-reactor
yarn add mournshire react react-dom iconoir-reactor
pnpm add mournshire react react-dom iconoir-react
Create src/mourn.config.ts:
`typescript
import { setGlobalMournConfig } from 'mournshire/environment';
setGlobalMournConfig({
providers: {
theme: {
enabled: true,
defaultTheme: 'dark'
}
}
});
`
`tsx
import './mourn.config';
import { RoundTable } from 'mournshire/providers';
function App() {
return (
);
}
`
`tsx
import { Button, Card, Icon } from 'mournshire';
function MyComponent() {
return (
variant="solid"
color="primary"
icon={
>
Click Me
);
}
``
- Component Library
- .mourn Configuration
- Design Standards
- CSS Variables
MIT © dcorm