Skip to content

RafaelLozano/Ralorotech-DS

Repository files navigation

@ralorotech/rl-design-system

Design system mínimo en React + TypeScript con estilos CSS (BEM).
Demo de componentes (Storybook): https://rafaellozano.github.io/Ralorotech-DS


🚀 Instalar desde npm

npm i @ralorotech/rl-design-system
# o
yarn add @ralorotech/rl-design-system
# o
pnpm add @ralorotech/rl-design-system

Importa el CSS (tokens + estilos base):

import "@ralorotech/rl-design-system/styles.css";

Uso rápido

import { Button } from "@ralorotech/rl-design-system";
import "@ralorotech/rl-design-system/styles.css";

export default function App() {
  return (
    <>
      <Button>Primary</Button>
      <Button variant="secondary">Secondary</Button>
      <Button variant="ghost">Ghost</Button>
      <Button variant="danger" loading>Deleting…</Button>
    </>
  );
}

🧑‍💻 Correr el proyecto en local (librería + ejemplo)

Requisitos: Node 18+ y npm/pnpm/yarn.

  1. Instalar dependencias (en la raíz del repo):
npm i
  1. Compilar en modo watch la librería (genera dist/):
npm run dev
  1. (Opcional) Probar en la app de ejemplo (example/):
cd example
npm i
npm run dev

Si tu ejemplo importa el paquete publicado, puedes enlazar la librería local para ver cambios al instante:

# en la raíz
npm link
# en example/
npm link @ralorotech/rl-design-system
npm run dev

📚 Storybook


🧩 Scripts útiles

{
  "build": "tsup",
  "build:css": "mkdir -p dist && (cat src/styles/tokens.css 2>/dev/null || true) > dist/styles.css && find src/components -name '*.css' -exec cat {} + >> dist/styles.css",
  "dev": "tsup --watch",
  "storybook": "storybook dev -p 6006",
  "build:storybook": "storybook build"
}

⚖️ Licencia

MIT

About

Design System Ralorotech

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published