dehmirandac2 / grimorio-ui

Grimório✨ | UI just like magic

Home Page:https://b2wads.github.io/grimorio-ui/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grimório✨

UI just like magic

Grimório✨ é uma coleção de componentes de interface do usuário prontos para serem utilizados em projetos feitos com React ⚛️. São 40 componentes inspirados pelo Material Design com personalização através de Variáveis CSS!

npm version GitHub issues GitHub contributors
Storybook Jest Tests

📦 Instalação

Primeiro, instale o pacote vindo do npm:

yarn add @b2wads/grimorio-ui
npm i @b2wads/grimorio-ui

Importe o CSS do Grimório✨ no seu arquivo de entrada ou na lista de entrypoints do seu Webpack:

// import the CSS on js

import '[path/to/node_modules]/@b2wads/grimorio-ui/lib/css/grimorio-ui.min.css';

// or

{ 
  //...webpack configs
  entry: {
    'your-app': [
      '[path/to/node_modules]/@b2wads/grimorio-ui/lib/css/grimorio-ui.min.css',
      'index.js',
    ],
  },
}

E então, é só usar!

// component.js

import { Alert } from '@b2wads/grimorio-ui';

Caso seu webpack ignore o node_modules na hora de gerar o build de CSS, é necessário criar uma regra para incluir o CSS do Grimório✨.

// exemplo de exceção no webpack 3.X.X
{
  test: /\.css$/,
  include: path.resolve(__dirname, '[path/to/node_modules]/@b2wads/grimorio-ui/css/grimorio-ui.min.css'),
  use: ['style-loader', 'css-loader', { ... }],
},

💅 Personalização

Caso seja necessário mudar as cores principais do Grimório✨ é possível através de variáveis CSS. Veja o guia de personalização para entender como.

🕰 Migração de versões antigas

Para migrar vindo de versões anteriores do Grimório✨, basta procurar o guia correspondente a sua versão no nosso guia de migração.

🕹 Desenvolvimento

Antes de começar a contribuir com o Grimório✨, leia nosso guia de contribuição.

📘 Visualização com Storybook

Para visualizar e interagir com os componentes do Grimório✨, basta rodar localmente o storybook.

yarn storybook

⛏️ Build e Pack

Para chamar a build e gerar o pacote, o comando é:

yarn pack:dist

📋 Copiar

Remove o pacote antigo do repositório APP e copia o novo

APP=[path/to/app]/your-webapp yarn cp:pack

🧪 Rodando testes

yarn test

💻 CLI

Temos um script sh que fica encarregado por criar a estrutura de arquivos e pastas dos componentes.

yarn create:comp nome-do-componente

Esse comando será capaz de criar as pastas e arquivos corretamente para iniciar o desenvolvimento de um componente.

📜 Docs

Mais informações sobre deploy, code style e referências pode ser encontrado nas docs a wiki

About

Grimório✨ | UI just like magic

https://b2wads.github.io/grimorio-ui/

License:MIT License


Languages

Language:JavaScript 81.6%Language:Stylus 17.4%Language:Shell 1.0%