
✨ 1 HTML element, no JS, no SVG
✨ inner border interrupted by text box shape
✨ responsive
✨ text wraps depending on space
✨ contenteditable
✨ 1 image = the background one
(if you're Cheetah+ on Ko-fi/ Patreon, you know where to find the answer)
#CSS #cssLayout #code #coding #frontend #web #dev #webDev #webDevelopment
✨ 1 HTML element, no JS, no SVG
✨ inner border interrupted by text box shape
✨ responsive
✨ text wraps depending on space
✨ contenteditable
✨ 1 image = the background one
(if you're Cheetah+ on Ko-fi/ Patreon, you know where to find the answer)
#CSS #cssLayout #code #coding #frontend #web #dev #webDev #webDevelopment

Style your underlines: "Underlining links isn’t the binary decision it once was. You should use underlines to keep your links accessible. But you should also use #CSS to make those underlines beautiful." https://adactio.com/journal/22084
Style your underlines: "Underlining links isn’t the binary decision it once was. You should use underlines to keep your links accessible. But you should also use #CSS to make those underlines beautiful." https://adactio.com/journal/22084

Did you know that Safari supports a percent value for -webkit-line-clamp
?
I thought I'd look into it; maybe it could be precedent for a line-clamp
-related discussion in the CSS Working Group
Turns out, not only didn't it do what I thought, but its implementation has an off-by-one error 😭
Did you know that Safari supports a percent value for -webkit-line-clamp
?
I thought I'd look into it; maybe it could be precedent for a line-clamp
-related discussion in the CSS Working Group
Turns out, not only didn't it do what I thought, but its implementation has an off-by-one error 😭


Thursday is the 35th instance of #IndieWeb Front End Study Hall. In a time of trouble gathering with others to learn to make better websites with #HTML and #CSS with folk of all skill levels is terrific. Bring www wishes & confusions and let's learn together. https://events.indieweb.org/2025/08/front-end-study-hall-035-bkD9G9V4HZaz

I felt so skeptical of how I would use random() in #CSS until I saw this post from @chriscoyier and now I’m 500% sold and convinced I need to use it tomorrow.
https://frontendmasters.com/blog/very-early-playing-with-random-in-css/
Thursday is the 35th instance of #IndieWeb Front End Study Hall. In a time of trouble gathering with others to learn to make better websites with #HTML and #CSS with folk of all skill levels is terrific. Bring www wishes & confusions and let's learn together. https://events.indieweb.org/2025/08/front-end-study-hall-035-bkD9G9V4HZaz

Wow! You know that #Web#Tech is getting really good when you are able to replace significant amounts of #JavaScript with a few lines of #HTML and #CSS. Best part is the fact that you get #a11y out of the box with native widgets 🙌
A few examples: <dialog closedby="any">
, stylable <select>
and even HTML autocomplete/typeahead using the <datalist>
.
Wow! You know that #Web#Tech is getting really good when you are able to replace significant amounts of #JavaScript with a few lines of #HTML and #CSS. Best part is the fact that you get #a11y out of the box with native widgets 🙌
A few examples: <dialog closedby="any">
, stylable <select>
and even HTML autocomplete/typeahead using the <datalist>
.
I felt so skeptical of how I would use random() in #CSS until I saw this post from @chriscoyier and now I’m 500% sold and convinced I need to use it tomorrow.
https://frontendmasters.com/blog/very-early-playing-with-random-in-css/
I'm fine with projects' decision to use Tailwind, but when I see a library that's strongly coupled to Tailwind and its build tool I'm like. Why?
Use #CSS

✅ contrast-color()
✅ control-value()
✅ sibling-index()
✅ scroll-state()
✅ mixins/functions
✅ @starting-style
We chat these and much more over on the @workingdraft show
✅ contrast-color()
✅ control-value()
✅ sibling-index()
✅ scroll-state()
✅ mixins/functions
✅ @starting-style
We chat these and much more over on the @workingdraft show
