OddBird
@oddbird.dev
1.1K followers 26 following 61 posts
Web designers & developers - working on client web applications, open source tools, the CSS specifications, and front-end training: - OddBird.dev - css.OddBird.net - youtube.com/@WingingItOddBird
Posts Media Videos Starter Packs
Pinned
oddbird.dev
OddBird @oddbird.dev · Oct 25
If your company is looking for outside help with a web project, @oddbird.dev has availability starting in January.

As core contributors to #CSS and #Django we help create the languages and OSS projects millions of developers rely on. Focused on accessibility, performance, and well-tested code.
Contact
Let's get to know each other
www.oddbird.net
Reposted by OddBird
jamessw.com
Shadow DOM in the CSS anchor positioning polyfill! v0.7.0 supports anchor and target in the same shadow root. anchor-positioning.oddbird.dev/shadow-dom

Thanks to William Killer (@[email protected]) for the PR and being an awesome open source contributor!
CSS Anchor Positioning Polyfill
anchor-positioning.oddbird.dev
oddbird.dev
Want to go deeper with SQLAlchemy, FastAPI Path Operations, Django REST Framework & Channels?

Check out this series of articles by Ed Rivas and various OddBirds emeritus. www.oddbird.net/tags/django/

#Django #python #backend #development
SQLAlchemy for Django Developers by Ed Rivas on Oct 23.
FastAPI Path Operations for Django Developers by Ed Rivas on Oct 19.
Reposted by OddBird
stacykvernmo.com
I'm really excited for a future with CSS Mixins and Functions. @oddbird.dev has some great content on these features if you want to browse our collection: www.oddbird.net/tags/css-mix...

What are you most excited about?
Tag: CSS Mixins & Functions
For more posts, return to the full posts list or browse all tags.
www.oddbird.net
Reposted by OddBird
jamessw.com
Ok, it's pretty nifty that if you put `loading="lazy"` on an image in a popover or dialog, the image doesn't load until you open it.
Reposted by OddBird
miriam.codes
Four days till @smashingconf.com – I'm excited to see some of you there! I'll be talking about CSS variables & type safety.

I also have a workshop on Modern CSS Architecture: smashingconf.com/ny-2025/work...

(And if you can't join in NY, reach out – I'm happy to tailor a workshop for your company)
Modern CSS Architecture — New York 2025, October 6–9.
Full-day workshop • Thursday, October 9, 2025. New CSS features are shipping at an unprecedented rate – cascade layers, container queries, the :has() selector, subgrid, nesting, and so much more. It’s...
smashingconf.com
Reposted by OddBird
jamessw.com
Anchor positioning is out in Safari, and I just played around with it in Firefox Nightly, where it's pretty darn close. Now is the time to learn anchor positioning!
Create Performant Layouts and Resilient Dropdowns
This CSS anchor positioning course teaches you how
oddbird.dev
oddbird.dev
In addition to the CSS Tips & Tricks series, we run a monthly show called Winging It LIVE. We interview experts and dig into front-end web development. Topics range from htmx to #CSS to #UX to fluid type and more.

All Ep: www.youtube.com/@wingingitod...

htmx Ep:
www.youtube.com/playlist?lis...
winging it htmx
oddbird.dev
In this month's OddNews, @miriam.codes intros new options to help developers dealing with tech debt & tedious maintenance tasks. @stacykvernmo.com demos The BEST way to work with shape-outside.

Learn about Poetic #CSS, and subscribe to OddNews for a discount on consulting. www.oddbird.net/oddnews/
Poetic CSS written with Scrabble tiles
oddbird.dev
Thanks so much to Alice Boxhall for supporting our open source work! @jamessw.com focuses on Popover & Anchor Positioning polyfills, @miriam.codes works on #CSS specs for functions, mixins, and responsive typography.

Help us keep that work sustainable & focused!
opencollective.com/oddbird-open...
OddBird Open Source - Open Collective
We love contributing to the languages & tools developers rely on. Our focus is Popover & Anchor Positioning polyfills, and CSS specifications for functions, mixins, and responsive typography. Help us ...
opencollective.com
Reposted by OddBird
miriam.codes
I've talked to many teams struggling with #CSS – still, after trying the branded answers: utilities! obscure-naming_conventions! frameworks!

You don't need all that.

Learn to work with the language. Need help? Schedule a call, or bring me in to tailor a plan: oddbird.dev/services/arc...
Improve performance & reliability with Poetic CSS Architecture
Level up your team, improve your user experience, and scale with confidence
oddbird.dev
Reposted by OddBird
miriam.codes
For spacing values on a website – is it better to respond to font-size, or available space, or stick with static units?

You don't have to choose! Sometimes the best unit in #CSS is a combination – with calc()/clamp() or min()/max() or round() & other math functions.

www.oddbird.net/2025/09/23/t...
The Best CSS Unit Might Be a Combination
We don't have to choose between px and rem for spacing
www.oddbird.net
Reposted by OddBird
kevinpowell.co
A recent post by @miriam.codes where she looked at why `box-sizing` shouldn't be inherited got me wondering if we even need to reset it to border-box in the first place...

youtu.be/PtAcpV6TAGM
It might be time to rethink box-sizing: border-box
YouTube video by Kevin Powell
youtu.be
oddbird.dev
We're excited to be starting a new series on the Winging It channel called CSS Tips & Tricks! These are short videos each focused on one specific CSS feature from @miriam.codes, @stacykvernmo.com, and @jamessw.com.

Subscribe for updates.
youtube.com/playlist?list=PL4jAKUtAhpHlOm3Lfv83ZHpfdJ4zHCDyv
YouTube playlist view showing 5 CSS Tips and Tricks videos from Stacy, Mia, and James on shape-outside, responsive type, container queries, anchor positioning, and a new stretch keyword.
Reposted by OddBird
stacykvernmo.com
Color fonts are really interesting. You can see the font-palette options using a tool like wakamaifondue.com or the type designer's site is often helpful.

You can even animate between font-palettes
codepen.io/stacy/pen/vE...

Unfortunately, COLRv1 has limited support caniuse.com/colr-v1
Exploring Color Fonts (COLRv1)
COLRv1 fonts have limited support at the time of this pens creation, but are fun to experiment with in a supported browser. Check the list here: https:...
codepen.io
oddbird.dev
Glad to help. Thanks for subscribing!
Reposted by OddBird
miriam.codes
There's one CSS 'rule' I always come back to – the heart of what I'm calling Poetic CSS: What are we trying to express, and how clearly can we express it?

There's no best unit, best layout mode, or best selectors – only the ones that express our goals most clearly. Use the whole language.

#CSS
oddbird.dev
Thanks for the heads up. There's a double opt in. If you check your spam folder, do you find the confirmation email there?
oddbird.dev
Winging It is only available on YouTube for now, but it's great to hear that you'd be interested in accessing it elsewhere too! Hopefully we can expand in the future.
oddbird.dev
In the latest Winging It, @miriam.codes & @stacykvernmo.com chat with #CSS expert @kizu.dev about how to create reusable and flexible CSS using mixins & functions, what happened in the CSSWG meetings, and what's coming in CSS!

www.oddbird.net/2025/08/27/w...

If you like the show, please subscribe!
Mixins & Functions to Streamline CSS
With special guest Roma Komarov
www.oddbird.net
Reposted by OddBird
rachelandrew.bsky.social
Between the time we launched the original Learn CSS course on web.dev and today, container queries landed in browsers and became Baseline Widely available! It was high time for an update, and we were lucky enough to have the team at OddBird work with us. Enjoy 9 new modules! web.dev/blog/learn-c...
A refresh of Learn CSS with nine new modules  |  Blog  |  web.dev
Our popular Learn CSS course has been updated with new modules covering the latest CSS features.
web.dev
Reposted by OddBird
miriam.codes
So many FOMO-inducing posts from @smashingconf.com Freiburg. Wish I was there!

But I'll be in NY next month, talking about CSS types & validation. I want to change how you see vars now & prepare you for functions.

You can also join my workshop on CSS architecture!

smashingconf.com/ny-2025/work...
Modern CSS Architecture — New York 2025, October 6–9.
Full-day workshop • Thursday, October 9, 2025. New CSS features are shipping at an unprecedented rate – cascade layers, container queries, the :has() selector, subgrid, nesting, and so much more. It’s...
smashingconf.com
Reposted by OddBird
conscious-cr3ator.bsky.social
I enjoyed taking @miriam.codes CSS cascading layouts workshop course earlier this year. Thanks for continuing to help others improve their understanding of CSS, what’s possible with the language, and the history of the web!
Reposted by OddBird
sturobson.com
a very thought provoking article on why we perhaps shouldn't default to or inherit box-sizing: border-box; from @miriam.codes

www.oddbird.net/2025/09/04/b...
Don't Inherit the Box Model
It's time to stop spreading this out-dated practice
www.oddbird.net