1.0.3 • Published 1 year ago

beviicon-react v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Como começar

Instalação

npm i -D @types/bevi-icon-react

Aplicação

import React from 'react'
import BvIcon from 'bevi-icon-react'

const Page = () => {
  return (
    <BvIcon name={'cube'}/>
  )
}

export default Page

Variações

Solid

<BvIcon variation={'solid'} name={'cube'}/>

Duo

<BvIcon variation={'duo'} name={'cube'}/>

Dark

<BvIcon variation={'dark'} name={'cube'}/>

Light

<BvIcon variation={'light'} name={'cube'}/>

Tamanho

Padrão

Por padrão o tamanho de todos os ícones é de 32px/2rem.

Editando

É possível definir o tamanho do ícone de forma simples utilizando o atributo de size presente no componente, o valor presente no size será aplicado com a unidade de medida rem

<BvIcon variation={'light'} name={'cube'} size={4} />

Acessibilidade

aria-hidden

Caso o ícone seja aplicado apenas de forma decorativa, não tem a necessidade de anunciar-lo, já que o conteúdo em volta fará isso.

<BvIcon variation={'duo'} name={'cube'} hidden={true}/>

title

Caso seja necessário, é possível adicionar um título ao ícone que será aplicado com a tag de título presente no HTML.

<BvIcon variation={'duo'} name={'cube'} title={'Título do ícone'}/>

label

Também é possível acrescentar legenda ao ícone caso a descrição seja necessária.

<BvIcon variation={'duo'} name={'cube'} label={'Legenda do ícone'} />

Estilização

Padrão

Ao aplicar no projeto, o ícone receberá automaticamente classes css com seu respectivo nome para estilização mais fácil.

ícone no arquivo jsx/tsx:

<BvIcon variation={'duo'} name={'cube'} />

Ícone gerado:

<svg 
  width="..." 
  height="..." 
  viewBox="... ... ... ..." 
  data-icon="bv-cube" 
  class="bv-icon bv-cube" 
  fill="..." 
  xmlns="...">
  ...
</svg>

Estilização específica

Também é possível adicionar seu próprio estilo ao ícone, com o atributo já conhecido no react className="" dessa forma:

<BvIcon 
  variation={'duo'} 
  name={'cube'} 
  className={`${style.bvIcon} color-primary-01`} />
1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago