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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@giro-ds/react

v1.0.4

Published

Biblioteca de componentes React do Zanthus DS

Readme

@giro-ds/react

Biblioteca de componentes React do Zanthus Design System. Uma coleção completa de componentes acessíveis, responsivos e prontos para produção.

📦 Instalação

npm install @giro-ds/react
# ou
yarn add @giro-ds/react
# ou
pnpm add @giro-ds/react

🚀 Uso

Importação de Componentes

import { Button, Dialog, Avatar, Badge } from '@giro-ds/react';

⚠️ Importação dos Estilos (Obrigatório)

É necessário importar os estilos globalmente no seu projeto:

import '@giro-ds/react/dist/styles.css';

Recomendamos adicionar esta importação no arquivo principal da sua aplicação (ex: App.tsx, main.tsx, index.tsx, ou _app.tsx).

Exemplo Completo

// App.tsx
import '@giro-ds/react/dist/styles.css'; // Importação obrigatória dos estilos
import { Button, Dialog } from '@giro-ds/react';

function App() {
  return (
    <div>
      <Button variant="primary" size="md">
        Clique aqui
      </Button>
      
      <Dialog
        isOpen={true}
        title="Meu Dialog"
        onClose={() => console.log('Fechado')}
      >
        Conteúdo do dialog
      </Dialog>
    </div>
  );
}

export default App;

📚 Componentes Disponíveis

Formulários e Inputs

  • Checkbox - Caixa de seleção padrão
  • CheckboxRadix - Caixa de seleção com Radix UI
  • Radio - Botão de opção padrão
  • RadioRadix - Botão de opção com Radix UI
  • TextField - Campo de texto
  • Select - Seletor padrão
  • SelectField - Campo de seleção
  • SelectRadix - Seletor com Radix UI
  • DatePicker - Seletor de data
  • Calendar - Calendário
  • Search - Campo de busca
  • Quantity - Seletor de quantidade
  • VerificationCode - Campo de código de verificação

Navegação e Layout

  • Button - Botão
  • Menu - Menu padrão
  • MenuRadix - Menu com Radix UI
  • Dropdown - Menu suspenso
  • Container - Container de layout
  • ListItem - Item de lista

Feedback e Informação

  • Dialog - Caixa de diálogo/modal
  • Drawer - Painel lateral
  • Toast - Notificação toast
  • Tooltip - Dica de ferramenta
  • Callout - Caixa de destaque/alerta
  • Badge - Etiqueta/selo
  • Avatar - Avatar de usuário

Dados e Tabelas

  • Table - Tabela de dados
  • Filter - Filtro de dados
  • Chips - Chips/tags

🔧 Requisitos

  • React ^18.0.0
  • React DOM ^18.0.0

📖 Documentação

Para documentação completa, exemplos interativos e guias de uso, consulte o Storybook do projeto.

🎨 Integração com Tokens

Este pacote utiliza os design tokens do @giro-ds/tokens. Os estilos dos componentes já estão configurados com os tokens do sistema.

🌐 Internacionalização

Alguns componentes possuem suporte a i18n (internacionalização), especialmente o componente Calendar, que utiliza i18next e react-i18next.

📄 Licença

Consulte o arquivo LICENSE na raiz do projeto.

🤝 Contribuindo

Consulte o arquivo CONTRIBUTING.md na raiz do projeto para diretrizes de contribuição.