3.3.0 • Published 2 months ago

@ecotrace-designsystem/react v3.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 months ago

@ecotrace-designsystem/react

Design system criado da empresa EcoTrace

Instalação

# NPM
npm i @ecotrace-designsystem/react

# Yarn
yarn add @ecotrace-designsystem/react

Inicialização

Para surtir efeito a estilização CSS, será necessário adicionar o arquivo master de css.

Adicione a globalmente a estilização CSS, assim todas as páginas e componentes não terão problemas de perda de estilização

import "@ecotrace-designsystem/react/dist/index.css";

NextJS

// src/app/layout.tsx

import type { Metadata } from "next";
import { Inter } from "next/font/google";
import "./globals.css";
import "@ecotrace-designsystem/react/dist/index.css"; // 👈 Adicione essa linha

const inter = Inter({ subsets: ["latin"] });

export const metadata: Metadata = {
  //... sua meta tag
};

type RootLayoutProps = {
  readonly children: React.ReactNode;
};

export default function RootLayout({ children }: RootLayoutProps) {
  return (
    <html lang="en">
      <body className={inter.className}>{children}</body>
    </html>
  );
}

React Vite

// src/main.tsx

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App.tsx";
import "./index.css";
import "@ecotrace-designsystem/react/dist/index.css"; // 👈 Adicione essa linha

ReactDOM.createRoot(document.getElementById("root")!).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

Adicional (Troubleshooting)

Para demais informações sobre a importação do CSS como PostCSS, verifique o site do Tailwind build-time-imports

Utilização

Importação dos componentes

// page.tsx

import { Button } from "@ecotrace-designsystem/react"; // 👈 Root

export default function Home() {
  return (
    <main className="grid h-screen w-screen place-items-center bg-zinc-200">
      <Button shape="rounded">Hello!</Button>
    </main>
  );
}

Sobrescrevendo CSS

// page.tsx

import { Button } from "@ecotrace-designsystem/react";

export default function Home() {
  return (
    <main className="grid h-screen w-screen place-items-center bg-zinc-200">
      <Button
        className="bg-emerald-500 hover:bg-emerald-700 transition-colors delay-300" // 👈 Adicione a sua estilização dentro do className, seguindo os padrões do Tailwind
        shape="rounded"
      >
        Hello!
      </Button>
    </main>
  );
}
3.3.0

2 months ago

3.2.1

3 months ago

3.2.0

3 months ago

3.1.2

3 months ago

3.1.1

3 months ago

3.1.0

3 months ago

3.0.5

3 months ago

3.0.4

3 months ago

3.0.3

3 months ago

3.0.2

3 months ago

3.0.1

3 months ago

3.0.0

3 months ago

2.1.0

3 months ago

2.0.5

3 months ago

2.0.4

3 months ago

2.0.3

3 months ago

2.0.2

3 months ago

2.0.1

3 months ago

2.0.0

3 months ago