My name is Matthias, but online you are more likely to know me as @CSSence. I’m a web developer from Austria with focus on semantic #HTML and #A11Y. I’m into #CSS since its early days. You’ll find me blogging about web development stuff over at cssence.com.
Are you doing web accessiblity work too? Can you relate? Did you blog about something similar? Let me know.
#WevDevelopment #A11Y
cssence.com/2025/accessi...
#WebDev #A11Y
Are you doing web accessiblity work too? Can you relate? Did you blog about something similar? Let me know.
#WevDevelopment #A11Y
htmhell.dev/adventcalend...
htmhell.dev/adventcalend...
You can play with it on @codepen.io: codepen.io/thebabydino/...
You can play with it on @codepen.io: codepen.io/thebabydino/...
cssence.com/2025/accessi...
#WebDev #A11Y
cssence.com/2025/accessi...
#WebDev #A11Y
cssence.com/2025/accessi...
#WebDev #A11Y
cssence.com/2025/accessi...
#WebDev #A11Y
www.htmhell.dev/adventcalend...
Thanks to experts @matuzo.at and @hidde.blog for making sure the burrito was structurally sound.
www.htmhell.dev/adventcalend...
Thanks to experts @matuzo.at and @hidde.blog for making sure the burrito was structurally sound.
The great Julius Csotonyi spent 5 months painting over 60 illustrations for the site, no ai used
> neal.fun/size-of-life/
The great Julius Csotonyi spent 5 months painting over 60 illustrations for the site, no ai used
> neal.fun/size-of-life/
How many selectors do you know for the HTML element? Only two, right? There are more!
It's time to discover the hidden selectors of the HTML element.
css-tip.com/root-selecto...
Are they useful? Probably not, but it's a fun exploration of CSS selectors. Did I miss a cool selector?
How many selectors do you know for the HTML element? Only two, right? There are more!
It's time to discover the hidden selectors of the HTML element.
css-tip.com/root-selecto...
Are they useful? Probably not, but it's a fun exploration of CSS selectors. Did I miss a cool selector?
- @ethanmarcotte.com for design & layout
- @piccalil.li for rhythm & typography
- @adactio.com for “View source"
What are yours?
#WebDesign
- @ethanmarcotte.com for design & layout
- @piccalil.li for rhythm & typography
- @adactio.com for “View source"
What are yours?
#WebDesign
cssence.com/2025/import-...
cssence.com/2025/import-...
cssence.com/2025/without...
#blog #weblog #redesign
cssence.com/2025/without...
#blog #weblog #redesign
htmhell.dev/adventcalend...
htmhell.dev/adventcalend...
blog.kizu.dev/fixing-basel... by @kizu.dev
Initially I misinterpreted the title, I thought this was about Baseline browser compatibility.
blog.kizu.dev/fixing-basel... by @kizu.dev
Initially I misinterpreted the title, I thought this was about Baseline browser compatibility.
If a redesign happens in the open, and no one is around to see it, did it go live?
cssence.com/2025/without...
#CSS #blog #redesign
If a redesign happens in the open, and no one is around to see it, did it go live?
cssence.com/2025/without...
#CSS #blog #redesign
Super Simple Full-Bleed & Breakout Styles
frontendmasters.com/blog/super-s... - my take on an old problem using modern CSS solutions.
Using a spooky made up Halloween recipe to illustrate concepts.
PS @chriscoyier.net told me to be proud of it 😛
#CSS
Super Simple Full-Bleed & Breakout Styles
frontendmasters.com/blog/super-s... - my take on an old problem using modern CSS solutions.
Using a spooky made up Halloween recipe to illustrate concepts.
PS @chriscoyier.net told me to be proud of it 😛
#CSS
cssence.com/2025/no-clos...
cssence.com/2025/no-clos...
use CSS pseudoelements to bridge the :hover gap w/ :has() + inset
a:has(+ .dots) a::after,
.dots + a::after {
position: absolute;
content: '';
}
a:has(+ .dots) a::after { inset: 0 -50% 0 100%; }
.dots + a::after { inset: 0 100% 0 -50%; }
use CSS pseudoelements to bridge the :hover gap w/ :has() + inset
a:has(+ .dots) a::after,
.dots + a::after {
position: absolute;
content: '';
}
a:has(+ .dots) a::after { inset: 0 -50% 0 100%; }
.dots + a::after { inset: 0 100% 0 -50%; }
How often do you use one of those "what is my browser" websites (personally or sent to someone)?
Would you use one that isn't littered with ads or has a design from 1995? What features should it have?
What if you could also use it to collect info to emulate devices in Polypane?
How often do you use one of those "what is my browser" websites (personally or sent to someone)?
Would you use one that isn't littered with ads or has a design from 1995? What features should it have?
What if you could also use it to collect info to emulate devices in Polypane?
I’m a sucker for #CSS resets, I will read any article on that subject. So sure enough I did read this one from @pawelgrzybek.com:
pawelgrzybek.com/the-css-rese...
However, I didn’t get that far, because what Pawel wrote about `box-sizing` got me thinking.
I’m a sucker for #CSS resets, I will read any article on that subject. So sure enough I did read this one from @pawelgrzybek.com:
pawelgrzybek.com/the-css-rese...
However, I didn’t get that far, because what Pawel wrote about `box-sizing` got me thinking.
cssence.com/2025/scroll-...
cssence.com/2025/scroll-...
Read more in my latest post: ryanmulligan.dev/blog/transit...
Read more in my latest post: ryanmulligan.dev/blog/transit...
`html { overflow-y: scroll; }`
Wired:
`html { scrollbar-gutter: stable; }`
Nice little #CSS gem from @zachleat.com.
www.zachleat.com/web/stable-s...
The feature detection is the cherry on top.
`html { overflow-y: scroll; }`
Wired:
`html { scrollbar-gutter: stable; }`
Nice little #CSS gem from @zachleat.com.
www.zachleat.com/web/stable-s...
The feature detection is the cherry on top.
But nooo.
I had to nerd out and write about nesting color schemes. 🙄
cssence.com/2025/nesting...
#CSS #WebDev #ColorScheme #LightDark
But nooo.
I had to nerd out and write about nesting color schemes. 🙄
cssence.com/2025/nesting...
#CSS #WebDev #ColorScheme #LightDark