Uma nova biblioteca JavaScript chamada faces.js está chamando atenção no mundo do desenvolvimento web por sua capacidade de criar rostos de desenho animado vetorizados de maneira aleatória. Com um simples clique ou pressionando a tecla 'r', usuários podem gerar novos rostos, oferecendo uma experiência semelhante à criação de avatares 'Miis' no console Nintendo Wii.
Esses avatares são desenhados utilizando gráficos vetoriais escaláveis (SVG), e cada rosto pode ser salvado como um pequeno objeto JavaScript, permitindo que se possa reproduzir o mesmo rosto em outro momento.
No entanto, os desenvolvedores reconhecem que as opções para as características faciais, como olhos, nariz e boca, ainda são limitadas e algumas podem parecer rudimentares. A biblioteca está aberta para contribuições no GitHub, incentivando que outros programadores 'forkem' o projeto e adicionem novas opções.
O uso da biblioteca é simples e acessível através do gerenciador de pacotes npm com o comando '$ npm install --save facesjs' ou com yarn usando '$ yarn add facesjs'. Após a instalação, é possível gerar e exibir um rosto aleatório em qualquer elemento div, conforme o tamanho especificado pelo ID do elemento.
Os interessados podem ver todas as características faciais disponíveis no editor do faces.js e consultar a documentação adicional, opções de exportação para SVG e interface de linha de comando (CLI) no README disponível no repositório do GitHub. A ferramenta promete ser um recurso divertido e interativo para desenvolvedores que desejam adicionar um toque de personalidade aos seus projetos web.
Confira os últimos vídeos publicados no canal