Usa variáveis de pré-processadores? Nesse vídeo vou falar das poderosas Variáveis nativas do CSS (aka Custom Properties ❤️), que talvez sejam uma das coisas (infelizmente) mais subutilizadas no CSS.
Vou mostrar um exemplo de troca de tema (Dark Mode🌛 e Light Mode 🌞) usando variáveis do SCSS, a refatoração dessas variáveis para variáveis nativas do CSS e a manipulação desses valores usando JavaScript 😁
00:00 Introdução
00:32 Desenvolvimento do exemplo
01:12 Tema (Dark Mode e Light Mode) usando Variáveis SCSS
04:44 Refatoração para Variáveis CSS
08:46 Manipulação com JavaScript
10:21 Integração com pré-processadores e CSS-in-JS
11:15 Desvantagens? Uso com media queries
12:16 Suporte de navegadores
🔗 LINKS
🔹 Conteúdo em texto do vídeo: https://www.felipefialho.com/blog/os-...
🔹 Exemplo no Codepen: https://codepen.io/felipefialho/pen/E...
🔹 Venice (Design System): https://github.com/juntossomosmais/ve...
➡️ REFERÊNCIAS
MDN Using CSS custom properties (variables): https://developer.mozilla.org/en-US/d...
Can I Use CSS Variables (Custom Properties): https://caniuse.com/#feat=css-variables
Everything you need to know about CSS Variables: https://www.freecodecamp.org/news/eve...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
☕️ GOSTOU DO CONTEÚDO? Aceito um café 😍
Pix: [email protected]
PicPay: https://app.picpay.com/user/felipe.fi...
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
➡️ SOBRE MIM
Blog: https://felipefialho.com/blog
Github: https://github.com/felipefialho
Twitter: / felipefialho_
LinkedIn: / felipefialho
Front-end BR: https://github.com/frontendbr