cssbrasil / animated-icons Goto Github PK
View Code? Open in Web Editor NEW🎁 An agnostic collection of CSS only, multi purpose and awesome interactive icons!
🎁 An agnostic collection of CSS only, multi purpose and awesome interactive icons!
Como usaremos os ícones na prática? Pensei em duas variantes:
Uma para ícones que vão de um forma à outra, ficando ai-foo-to-bar
<label class="ai ai-foo-to-bar">
<input type="checkbox"> <!-- poderia ser radio também mas seria opcional, já que pode ser feito um simples toggle de class "active" no wrapper -->
<span></span><span></span><span></span>
<!-- usando pseudo-elementos (before/after) o CSS fica bem verboso, por isso esse trio de <span> -->
</label>
E outra para ícones simples (como radio e checkbox), ficando apenas ai-foo
:
<input type="checkbox" id="foo" class="ai-trigger">
<label class="ai ai-foo" for="foo"></label>
Mas estou achando meio verboso; fora que duas variantes pode não ser algo muito intuitivo.. 🤔
Qual nome sugerem para o pacote no npm? 🤔
Quais padrões vocês recomendam para usarmos nesse projeto?
Por favor use os comentários abaixo para votar
Seria interessante termos alguns padrões em relação ao comportamento dos ícones.
Minhas sugestões:
currentColor
para definir a cor de seus componentes (pois assim na prática simplesmente se ajustarão ao contexto ou ainda poderão ter sua cor definida com um simples color
)height
, width
, top
, left
etc, dando preferência para animações usando transform
(pois assim as animações usarão a GPU do cliente, sendo muito mais suaves)position: absolute
(para evitar reflow)Depois de definirmos esses pontos deixaremos um GUIDELINES.md (ou algo assim) na futura documentação oficial. O que vocês sugerem? (favor deixar um porquê e, se possível, uma referência)
Issue para discutir sobre uma boa maneira de demonstrar o que esse projeto pode fazer.
Protótipo atual: https://codepen.io/ivanaugustobd/pen/gXOxQL
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.