Organization, linting, and ease of theming are the primary reasons I'll continue to use Sass despite the capabilities of modern CSS, including the near-future nesting capability. Review how to theme buttons as one example.| thinkdobecreate.com
Use this command line combination for building a static site that includes Browsersync, processing Sass and running the final files through autoprefixer and cssnano.| thinkdobecreate.com
Learn to leverage the natural behavior of attaching animation via CSS keyframes to reveal new elements.| thinkdobecreate.com
We all have run into CSS collisions and sudden regressions in our codebases when new styles are written or 3rd-party styles are added. This is because of the interdependence of styles due to source order, specificity, and inheritance. Some ways to control the cascade have included methodologies like ITCSS and BEM and other newer native features. Cascade layers will be the ultimate native solution for resolving conflicts between multiple sources of styles. Cascade layers introduce the new at...| Smashing Magazine
Pointer events provide an API for unifying detecting interaction from various "pointers" including a mouse, pen/stylus, or touch.| 12daysofweb.dev
Native dialogs became cross-browser as of March 2022. Review how to use and customize dialogs and about accessibility considerations.| 12daysofweb.dev
Review (nearly) eleven exciting additions to CSS that became fully or nearly cross-browser in 2022!| 12daysofweb.dev
Learn about four types of tests important for shipping more accessible features and assisting your users in successfully completing tasks.| thinkdobecreate.com
A review of how I began creating developer content and tips to help you get started and find motivation to hit publish on your own projects.| thinkdobecreate.com
Learn how to coexist with that unpredictability by using adaptive, contextual spacing techniques. We'll construct a starter set of custom properties for gap, margin, and padding.| Modern CSS Solutions