@metropolle/design-system
Version:
Sistema de design unificado para a plataforma Metropolle
83 lines (57 loc) • 1.84 kB
Markdown
A unified design system for the Metropolle platform, providing consistent design tokens, React components, and styling utilities.
- **Design Tokens**: CSS variables, JSON, and TypeScript definitions
- **React Components**: Reusable UI components with TypeScript support
- **Glass Card Design**: Modern glassmorphism components
- **Typography System**: Consistent text styling and branding
- **CSS Utilities**: Pre-built CSS classes and variables
```bash
npm install @metropolle/design-system
```
```tsx
import { GlassCard, Typography, Button } from '@metropolle/design-system';
function App() {
return (
<GlassCard variant="light">
<Typography variant="brand">Welcome to Metropolle</Typography>
<Button>Get Started</Button>
</GlassCard>
);
}
```
```tsx
import { tokens, getToken, getCSSVar } from '@metropolle/design-system';
// Access token values
const primaryColor = getToken('colors', 'primary');
const cssVar = getCSSVar('colors', 'primary');
```
```css
@import '@metropolle/design-system/dist/css/tokens.css';
.my-component {
background: var(--mds-colors-primary);
border-radius: var(--mds-spacing-borderRadius-lg);
}
```
- [Storybook](https://design.metropolle.com) - Interactive component documentation
- [Design Tokens](https://design.metropolle.com/?path=/docs/introduction--docs) - Token reference
- [Components](https://design.metropolle.com/?path=/docs/components-glasscard--docs) - Component examples
```bash
npm install
npm run dev
npm run build
npm test
```
MIT License - see LICENSE file for details.