A blog about web development, HTML, CSS, JavaScript, and web accessibility.

Day 84: the @property at-rule

The @property rule allows you to register custom properties.

Day 83: computed values in container style queries

On day 80, I’ve explained that we can check whether a container has a specific property and value assigned and apply additional styles based on this condition. On day 82, I’ve explained that the value of a property can come from different sources, undergo adjustments before it becomes the actual value, and take on different forms along the way. To use container style queries, it’s important to understand which value's being used in queries.

Day 82: value processing

This post differs from most of the other posts because it’s not about modern CSS, but about CSS fundamentals. When I was writing about custom properties and especially about container style queries, I realized that I had to understand some of the basics of the language first before I could comprehend how certain properties and rules worked.

Day 81: the order of individual transform properties

On day 66, I’ve introduced you to individual transform properties. An interesting detail about these properties is the order in which transforms are applied compared to the transform property.

Day 80: container style queries

Container style queries allow querying the computed values of a query container.

Day 79: font-tech() and font-format()

You can use the @supports rule to check whether a browser supports a specified font technology or font format.

CSS color functions and custom properties

I know I’m really late to the party, but I finally understood why people find color functions like hsl(), hwb(), or lab() so appealing.

Day 78: container query units

Container queries come with their own units.

Day 77: block-size, inline-size, vi, and vb

There are logical properties for width and height values.

Day 76: overwriting colors in font palettes

You can use the override-colors property to override colors in a font palette.