Part 2/5:
Another game-changer is the @property
rule, which is part of the CSS Houdini specification. This feature allows you to define the type of your CSS variables, such as number
, color
, or percentage
. This not only makes your code safer but also enables the browser to use these variables in animations, something that was previously impossible.
Starting Style: Smooth Transitions for Hidden Elements
When dealing with elements that are initially hidden with display: none
, the transition animation can be a bit jarring when the element suddenly appears. The new @keyframes starting-style
rule solves this problem by allowing you to define the starting point of the animation, ensuring a smooth transition.
Math Functions: Streamlining Calculations in CSS