Replies: 2 comments
-
Quem utiliza o emotion está usando muito essa API sem saber! Exemplo da vida realEssa navegação só funciona graças essa API: Veja na linha 24 do CSS que tem a
A variável tabContainer.style.setProperty('--total', tabContainer.childElementCount) |
Beta Was this translation helpful? Give feedback.
-
Cara, API fenomenal! Aqui na empresa temos um produto que permite "injetar" CSS/JS em sistemas legados pra deixar eles responsivos ou melhorar UX, etc. Na maioria dos casos, ou nós deletamos os elementos Essa API que você mostrou vai ajudar demais porque agora podemos deletar apenas as regras que estão nos atrapalhando, sem quebrar o resto do sistema inteiro! Valeu pelo insight! 👊 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Você sabia que da para mudar o conteúdo de uma stylesheet sem usar o atributo style de um elemento mas mudando a definição da regra no stylesheet em si?
document.styleSheets tem uma lista de todos os CSS e das tags style na página.
Se tiver 2 arquivos CSS e um <style> da para acessa-los assim:
A parte legal é que tem como adicionar uma regra dinamicamente com styleSheet.addRule ou styleSheet.insertRule
Assim:
Da para deletar uma rule usando o seletor:
O que não acho legal, é que não encontrei um método para encontrar um selector usando o seletor em si. Então tenho que usar um find e verificar pelo selectorText na rule, o objeto da rule contem tudo relacionado aquela regra CSS.
Depois que você tem uma referência para a rule na stylesheet, tem como fazer o que quiser com qualquer propriedade do CSS:
Acho muito massa essa API, mas nunca usei em algo interessante, até usei, mas não foi tão divertido e uau
Se você tiver algum esclarecimento sobre essa API, testemunho, ou tiver aluma ideia maluca, útil ou potencialmente inútil para usar com essa API, compartilha aqui com a gente 👍
Abs.
Beta Was this translation helpful? Give feedback.
All reactions