Speeding Up Your Sass Compilation in Vite and Webpack
A quick guide to adopting the modern Sass API
Sass compilation can be a speed bottleneck in your build, but it doesn’t have to be anymore.
Agile design systems in Vue
I’ve been excited about Vue.js since Sarah Drasner first showed me the basics. Since then, we’ve started using it for client work at OddBird, and I’m constantly impressed by the power and simplicity – so it was a real honor being invited to speak at the first VueConf US in New Orleans.
Every time I hear Miriam talk I learn a ton and laugh a ton. She’s an amazing speaker… Watch this talk when it’s published!
I enjoyed the conference as much as I enjoy the framework. I was particularly impressed with the way core team members talk about community and future development. Everyone was welcoming, interested in my contributions, and helpful when I had questions. Several of the core team members are now helping us build Vue component documentation into Herman, our style guide generator.
I was also able to attend Sarah’s full-day Vue animation workshop. If
you ever have the chance to learn from Sarah, I highly recommend it. I
was already using the Vue <transition>
and <transition-group>
built-in functionality on projects, but not to their full extent.
Revisiting an internal OddBird project, still in early development, I
was finally able to create the page transitions that I wanted all along.
All the VueConf talks are available online, and I recommend checking them out!
A quick guide to adopting the modern Sass API
Sass compilation can be a speed bottleneck in your build, but it doesn’t have to be anymore.
CSS Working Group updates from July
Over the last month, the CSS Working Group has determined we can loosen containment restrictions for query containers, and agreed on a syntax for special-case support queries (like support for the gap property in a flex context, or support for align-content in a block flow context).
What I’ve been working on as an Invited Expert
The CSS Working Group has regular face-to-face meetings (hybrid online/in-person) throughout the year, and they always result in a flurry of activity! Here’s a rundown of some highlights from the last few months, with a focus on the features I maintain.