npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

Iā€™ve always been into building performant and accessible sites, but lately Iā€™ve been taking it extremely seriously. So much so that Iā€™ve been building a tool to help me optimize and monitor the sites that I build to make sure that Iā€™m making an attempt to offer the best experience to those who visit them. If youā€™re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, šŸ‘‹, Iā€™m Ryan HefnerĀ  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If youā€™re interested in other things Iā€™m working on, follow me on Twitter or check out the open source projects Iā€™ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soonā€“ish.

Open Software & Tools

This site wouldnā€™t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you šŸ™

Ā© 2024 ā€“Ā Pkg Stats / Ryan Hefner

saturnino-ui

v1.0.46

Published

## šŸ“‹ **DescriĆ§Ć£o**

Downloads

348

Readme

Saturnino UI - Design System

šŸ“‹ DescriĆ§Ć£o

Saturnino UI Ć© o Design System oficial saturnino.com.br construĆ­do para projetos React, oferecendo uma coleĆ§Ć£o de componentes reutilizĆ”veis e estilizados com TailwindCSS. Este sistema proporciona uma base consistente para o desenvolvimento de interfaces, garantindo performance e produtividade.


šŸš€ InstalaĆ§Ć£o e ConfiguraĆ§Ć£o

PrƩ-requisitos

  • Node.js (v14 ou superior)
  • Projeto configurado com ReactJS (v17 ou superior)

Passo 1: Instalar o Saturnino UI

Adicione o Saturnino UI ao seu projeto com o seguinte comando, dependendo do seu gerenciador de pacotes:

  • Yarn:

    yarn add saturnino-ui
  • NPM:

    npm install saturnino-ui
  • PNPM:

    pnpm add saturnino-ui

Passo 2: Instalar TailwindCSS no Projeto que for utilizar

Como o Saturnino UI utiliza TailwindCSS para estilizaĆ§Ć£o, vocĆŖ tambĆ©m precisarĆ” configurĆ”-lo no projeto principal.

1. Instale o TailwindCSS e dependĆŖncias:

  • Yarn:

    yarn add -D tailwindcss postcss autoprefixer
    yarn tailwindcss init -p
  • NPM:

    npm install -D tailwindcss postcss autoprefixer
    npx tailwindcss init -p
  • PNPM:

    pnpm add -D tailwindcss postcss autoprefixer
    pnpm tailwindcss init -p

2. Configurar tailwind.config.js:

Edite o arquivo tailwind.config.js para incluir os caminhos dos componentes do Design System:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    './src/**/*.{js,jsx,ts,tsx}',
    './node_modules/saturnino-ui/**/*.{js,jsx,ts,tsx}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};

3. Configurar postcss.config.js:

Certifique-se de que o postcss.config.js tenha a seguinte configuraĆ§Ć£o:

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
};

4. Criar o Arquivo CSS Principal:

Crie o arquivo src/index.css e adicione as diretivas do TailwindCSS:

@tailwind base;
@tailwind components;
@tailwind utilities;

5. Importar o CSS no Projeto Principal:

Abra o arquivo index.tsx ou App.tsx e importe o CSS principal:

import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import App from './App.tsx';

import './index.css';

createRoot(document.getElementById('root')!).render(
  <StrictMode>
    <App />
  </StrictMode>
);

šŸŽØ Uso de Componentes do Saturnino UI

Agora que o Design System e o TailwindCSS estĆ£o configurados, vocĆŖ pode comeƧar a utilizar os componentes fornecidos pelo Saturnino UI.

Exemplo de Uso - Button

// App.tsx
import React from 'react';
import { Button } from 'saturnino-ui'; // ImportaĆ§Ć£o do componente

function App() {
  return (
    <div>
      <Button text="Clique Aqui" onClick={() => console.log('Cliquei')} />
    </div>
  );
}

export default App;


šŸ› ļø Problemas Comuns e SoluƧƵes

  1. Estilos do Tailwind nĆ£o aplicados:

    • Verifique se o caminho do saturnino-ui foi corretamente incluĆ­do no tailwind.config.js.
  2. Erro: Unexpected token @ ao importar CSS:

    • Confirme que o postcss estĆ” corretamente configurado.
  3. Erro de dependĆŖncias react e react-dom:

    • Certifique-se de que a versĆ£o do React no projeto principal seja compatĆ­vel com as peerDependencies do Saturnino UI:
      • React: ^18.3.1
      • React-DOM: ^18.3.1