Ícones

SVG inserido diretamente no documento HTML com JavaScript

anchor
arrow_right
arrowleft
chevron_right
chevronleft
caret
textarea
clipboard
clipboardfill
newtab
email
email_at
send
sendfill
calendar
calendarfill
location
time
home
lamp
user
key
phone
film
music
edit
trash
pin
tags
tagsfill
check
info
question
warning
warning_square
x
search
quotesub_open
quotesup_close
spinner
spinner2
spinner3
spinner4
share
telegram
whatsapp
stackoverflow
github
git
youtube
pinterest
blogger
tumblr
behance
linkedin
twitter
wordpress
dropbox
vimeo
instagram
facebook
ubuntu
windows
chrome
edge
firefox
opera
iexplorer
safari

Modo de usar

Para incorporar um ícone SVG basta adicionar o atributo icon a um elemento HTML.

Exemplo:

<span icon="email"></span>

Resultado:

Use o elemento <span> nos ícones! Não é correto usar o elemento <i> como indicado nas documentações das fontes de ícones existentes.


O tamanho padrão do SVG é 16. Para alterar adicione o atributo size.

Exemplo:

<span icon="email" size="32"></span>

Resultado:

O atributo size muda o valor do atributo width do SVG.


Também é disponível o atributo top para posicionar icones caso necessário.

Exemplo:

<span icon="email" size="32" top="3"></span>
<!-- valor negativo -->
<span icon="email" size="32" top="-2"></span>

O attr top adiciona um atributo style com position: relative; e top: com o valor inserido em top.


Todos os SVGs recebem a classe ico, além de uma classe adicional com o valor do atributo icon para identificação. Isso simplifica a definição de estilos para todos os ícones e para ícones individuais.

Exemplo:

/* todos os ícones */
[icon] {
    position: relative;
    display: inline-block;
    text-align: center;
    color: darkblue;
}
.ico {
    min-width: 1rem;
}
/* icone individual */
[icon=email] {
    color: red;
}
.ico.email {
    min-width: 1.65rem;
}

Na classe ico que representa o elemento svg, utilize min-width, se utilizar width o atributo size não funcionará corretamente.


Ao incorporar um ícone um atributo aria-label com valor padrão é adicionado. Para substituí-lo basta adicionar atributo aria-label com um novo valor, e o padrão será ignorado.

Saiba mais sobre o atributo aria-label