0.2.8
  • Docs
  • Primeiros Passos
  • Icones
Selecione
GitHub
    Playground
  • Primeiros Passos
    • Instalação
    • Configuração
    • Customização
    • Contribuindo
  • Usando os ícones
    • Adicionando Ícones
    • Cores
    • Modo Escuro
    • Design Responsivo
    • Atalhos
    • Dimensionando Ícones
    • Hover, Focus e Outros Estados
    • Estilização
  • Icons
    • rocketicons
    • Ant Design Icons
    • BoxIcons
    • Bootstrap Icons
    • css.gg
  • Roadmap

Usando

Estilizando os ícones

Aqui você vai encontrar algumas possíbilidades e dicas para customizar os ícones. Mas existem tantas opções que não caberiam todas aqui.

Se existe no Tailwind, você pode tentar com rocketicons

Loading...

Definindo background

Use os utilitários do Tailwind para definir e personalizar o background dos ícones.

<div>
<BiBuildingclassName="bg-white ..." />
<BiBuildingclassName="bg-red-200 ..." />
<BiBuildingclassName="bg-orange-200 ..." />
<BiBuildingclassName="bg-lime-200 ..." />
</div>

Largura de linha

Ícones outlined podem ter a largura das linhas personalizadas usando utilitários do Tailwind.

<div>
<BiBuildingclassName="stroke-[0.2] ..." />
<BiBuildingclassName="stroke-[0.5] ..." />
<BiBuildingclassName="stroke-1 ..." />
<BiBuildingclassName="stroke-[1.5] ..." />
<BiBuildingclassName="stroke-2 ..." />
<BiBuildingclassName="stroke-[3px] ..." />
</div>

Definindo bordas

Você não deve ter problemas usando os utilitários de bordas com rocketicons.


Raio da borda (border radius) Você pode definir

o raio da borda de um ícone.

<div>
<BiBuildingclassName="border border-slate-600 ..." />
<BiBuildingclassName="rounded border border-slate-600 ..." />
<BiBuildingclassName="rounded-md border border-slate-600 ..." />
<BiBuildingclassName="rounded-lg border border-slate-600 ..." />
</div>

Bordas

Largura da borda

Você pode definir a largura da borda de um ícone.

<div>
<BiBuildingclassName="border-2 border-slate-600 ..." />
<BiBuildingclassName="border-4 border-slate-600 ..." />
<BiBuildingclassName="border-8 border-slate-600 ..." />
</div>

Bordas

Estilo da borda

Definindo estilo das bordas.

<div>
<BiBuildingclassName="border-solid border-slate-600 ..." />
<BiBuildingclassName="border-dashed border-slate-600 ..." />
<BiBuildingclassName="border-dotted border-slate-600 ..." />
<BiBuildingclassName="border-double border-slate-600 ..." />
</div>

Outline

Definindo outline. Confira todas as opções de outline.

<div>
<BiBuildingclassName="outline outline-offset-2 outline-1 ..." />
<BiBuildingclassName="outline outline-offset-2 outline-2 ..." />
<BiBuildingclassName="outline outline-offset-2 outline-4 ..." />
</div>

Ring

Definindo ring. Confira todas as opções de ring.

<div>
<BiBuildingclassName="ring-offset-2 ring ..." />
<BiBuildingclassName="ring-offset-2 ring-2 ..." />
<BiBuildingclassName="ring-offset-2 ring-4 ..." />
</div>

Efeitos

Efeitos como sombras, opacidade e mistura podem ser usados com ícones.

<div>
<BiBuildingclassName="shadow-md ..." />
<BiBuildingclassName="shadow-lg ..." />
<BiBuildingclassName="shadow-xl ..." />
<BiBuildingclassName="shadow-2xl ..." />
</div>

Animações

Animações e transições podem ser usadas com os ícones, porem essa funcionalidade está apenas disponível para React. Você pode criar suas próprias animações, veja como na documentação do Tailwind.

React Native tem algumas funcionalidades limitadas. Veja a documentação oficial do NativeWind para saber mais.

<div>
<BiBuildingclassName="animate-bounce ..." />
<BiBuildingclassName="animate-ping ..." />
<BiBuildingclassName="animate-pulse ..." />
<BiBuildingclassName="animate-spin ..." />
</div>

Transformações

Usando transformações nos ícones.

Veja a documentação oficial do NativeWind para saber conferir as compatibilidades.

<div>
<BiBuildingclassName="scale-50 ..." />
<BiBuildingclassName="rotate-45 ..." />
<BiBuildingclassName="skew-y-12 ..." />
</div>

Cursor

Definindo cursores nos ícones.

Passe o mouse sobre o ícone e veja

<div>
<BiBuildingclassName="cursor-pointer ..." />
<BiBuildingclassName="cursor-move ..." />
<BiBuildingclassName="cursor-wait ..." />
<BiBuildingclassName="cursor-grab ..." />
</div>

Filtros

Filtros e ícones.

NativeWind não suporta filtros, logo essa funcionalidade não está disponível para React Native

<div>
<BiBuildingclassName="blur ..." />
<BiBuildingclassName="brightness-50 ..." />
<BiBuildingclassName="drop-shadow-lg ..." />
<BiBuildingclassName="saturate-200 ..." />
</div>

Copyright © 2024 rocketclimb

DiscordGitHub
<div>
<BiBuildingclassName="icon-rose-500" />
</div>