Robuta

https://www.oddbird.net/talks/testing-django/
Django has a fair bit of custom test code: a custom TestSuiteRunner, custom TestCase subclasses, some test-only monkeypatches to core Django code, and a raft...
testingdjangooddbird
https://www.oddbird.net/2025/08/07/winging-it-21/
There's a new stretch keyword that we can use for CSS height and width properties. But how is that different from 100%? And how is that different from...
newstretchkeywordcssoddbird
https://www.oddbird.net/oddcontrast/
Color contrast checker with Oklch, Oklab, P3, and more
oddbird
https://www.oddbird.net/talks/css-conventions/
To understand how they work with the language
cssconventionsoddbird
https://www.oddbird.net/talks/theme-building/
This series of related talks helps you take a project from scratch to launch with WordPress -- planning, design, and theme-building.
wordpressscratchlaunchoddbird
https://www.oddbird.net/2013/12/30/sixth-year/
A brief review of 2013: OddBird, year six.
wrapoddbird
https://www.oddbird.net/services/planning/
Strategy, design concepts, and estimates based on user-research
researchampoddbird
https://www.oddbird.net/2024/06/12/work-item/
I joined Den Delimarsky on the Work Item podcast to talk about my path as a developer -- from building a website for my theater company, to building a career...
web developmenttheateroddbird
https://www.oddbird.net/work/coachhub/
Responsive platform for integrated health coaching
oddbird
https://www.oddbird.net/
We enjoy working with teams pursuing large-scale projects to plan, design, and develop tailor-made web applications and design systems. As industry experts,...
web app designoddbirdcustomdevelopmenthumans
https://www.oddbird.net/2016/12/16/server-side-rendering-spa/
You can't always get away with a single-page app; sometimes you need server-side rendering. When you need both, here's one approach.
visitrestfulspaoddbird
https://25hours-hotels.com/jakarta/the-oddbird/
Nov 17, 2025 - Book your hotel in Jakarta now. The 25hours Hotel Jakarta The Oddbird - a blend of lush jungle and retro urban style
hotel jakartabest ratesoddbirdbook
https://www.oddbird.net/2021/06/16/syntaxfm-362/
In this episode of Syntax, Scott and Wes talk with Miriam about all things CSS -- container queries, layers, scoping, and more!
css container querieslayersscopingoddbird
https://www.oddbird.net/2025/02/20/winging-it-16/
With special guest Tab Atkins-Bittner
css anchor positioningdebuggingoddbird
https://www.oddbird.net/services/consulting/
Coaching designers and developers in web best practices
office hourscoachingoddbird
https://www.oddbird.net/2019/03/26/thunder-nerds/
a mid-conference conversation
dynamiccssinterviewoddbird
https://www.meetup.com/digitaldenver/events/241230495/
Style Guides & Pattern Libraries are great tools for documenting the relationships between code and design, but beautiful docs are only half the battle....
miriam suzannecofounderoddbirdpatterns
https://www.oddbird.net/courses/poetic-css/
CSS video course waitlist signup
poeticcssoddbird
https://www.oddbird.net/talks/susy-system/
an introduction to the Susy layout toolkit
damnsusysystemoddbird
https://www.oddbird.net/talks/vars-cascade/
An exploration of CSS custom properties
variablescascadeoddbird
https://www.oddbird.net/authors/carl/
Co-founder & back-end consultant
carlmeyeroddbird
https://www.oddbird.net/work/adobe/
A meditation on typography
typographicsuperpowergameoddbird
https://www.oddbird.net/workshops/modern-css/
A practical workshop on integrating modern CSS
moderncssarchitectureoddbird
https://www.oddbird.net/2019/10/09/revert/
And how is it different from unset or initial?
revertcssoddbird
https://www.oddbird.net/2024/12/17/winging-it-14/
With special guests Michelle Barker, Stephanie Eckles, Kevin Powell, and Henri Helvetica
cssawesomegameoddbird
https://www.oddbird.net/2024/07/15/frontend-dogma/
I talked with Jens Oliver Meiert over at Frontend Dogma about our work here at OddBird, what's happening in the CSS Working Group, and advice for getting...
miriam suzannequestionsoddbird
https://github.com/oddbird/sassdoc-theme-herman
An Odd SassDoc theme. Contribute to oddbird/sassdoc-theme-herman development by creating an account on GitHub.
githuboddbirdthemeherman
https://www.oddbird.net/authors/sondra/
Brand & user experience designer
sondraebyoddbird
https://www.oddbird.net/2014/10/01/sassconf/
SassConf is right around the corner, and Claudina has been working hard to make it happen!
oddbird
https://www.oddbird.net/2025/01/24/winging-it-15/
With special guest Alan Stearns
relativeunitsamptypographyoddbird
https://www.oddbird.net/talks/sass-partials/
Scalable, accessible, and performant web applications with a human-centered design.
organizingsasspartialsoddbird
https://www.oddbird.net/2024/02/22/pkg-importer/
A quick guide to using the new Node.js package importer
settingsasspkgurlsoddbird
https://www.oddbird.net/2023/11/09/unintuitive-objects/
Do you want to make your website or web app more intuitive for the people who visit? If so, I'd like to introduce you to the world of Object-Oriented UX....
designintuitivewebsitesampapps
https://www.oddbird.net/work/material-repricing/
Track manufacturing costs as material prices change
materialrepricingoddbird
https://www.oddbird.net/2024/07/22/csswg-july/
What I've been working on as an Invited Expert
working groupcssupdatesjuneamp
https://www.oddbird.net/2017/01/03/initial-letter/
Using an emphasized initial letter is a technique that has been used for centuries. Let's dive in to see some ways you can apply it to your project to help...
new dropoldcapscss
https://www.oddbird.net/2022/04/14/linkedin/
CSS is evolving rapidly and new features come online all the time. Join Morten & Miriam to talk about what CSS layers and scope are all about and how they...
making sensecsslayersscopeoddbird
https://www.oddbird.net/2025/07/17/winging-it-20/
With special guest Kilian Valkhof
toolsdevelopersoddbird
https://www.oddbird.net/2014/09/17/jqcon/
Five practical JavaScript coding takeaways from jQuery Conference Chicago 2014.
jquerychicagooddbird
https://www.oddbird.net/work/ui-fund/
Cascade Layers, Container Queries, Scope, and more
language developmentcssoddbird
https://www.oddbird.net/2022/06/21/cascade-layers-polyfill/
Cascade layers are an exciting new addition to the CSS specification. A newly released polyfill now provides even greater browser support for the feature.
cascade layerspolyfill
https://www.oddbird.net/2025/03/20/winging-it-17/
With special guest Richard Rutter
revisitingfluidtypeoddbird
https://www.oddbird.net/2017/01/19/design-using-data/
using datadesigningoddbird
https://www.oddbird.net/work/expression-builder/
Tools for data analytics
expressionbuilderoddbird
https://www.oddbird.net/2017/03/20/serializing-things/
Transmitting objects between web processes and worker processes is a requirement of many modern web apps. Given that the safest way to do so is to use a...
thingsceleryoddbird
https://www.oddbird.net/2025/10/13/anchor-position-area-update/
Overflowing content, browser support, and polyfill updates
anchor positioningupdatesfalloddbird
https://www.oddbird.net/talks/wordpress-block-enhancements/
How to make the editing experience better
wordpress block editorenhancementsoddbird
https://www.oddbird.net/2019/05/24/generate/
8 CSS & UX things I learned at GenerateConf 2019
scaryampinspiringoddbird
https://www.oddbird.net/2023/12/15/scope/
Keep selector conflicts to a minimum
cssscopeoddbird
https://www.oddbird.net/2024/06/20/2406-smashing-hour/
I joined Geoff Graham for a Smashing live stream to talk about CSS, web standards, music, and more!
miriam suzannesmashinghouroddbird
https://www.oddbird.net/talks/anchor-positioning/
How to use it, and is it ready to use?
css anchor positioningoddbird
https://www.oddbird.net/2020/06/22/stacks/
Since the inception of CSS in 1994, the cascade and inheritance have defined how we design on the web. Both are powerful features, but as authors we’ve had...
usingcustompropertytamecascade
https://www.oddbird.net/authors/sana/
sanajavedoddbird
https://www.oddbird.net/2025/04/08/better-web-8/
I chat with Bruce Lawson about all things CSS. We geek out over the latest and greatest features like Cascade Layers, @Scope, Mixins, and Container Queries --...
cascade layerscontainer queriesscopeoddbird
https://www.oddbird.net/talks/sassy-toolkits/
a case-study in building and sharing open-source Sass
sassytoolkitsoddbird
https://www.oddbird.net/2025/01/29/anchor-position-validity/
How to find an anchor element
anchor positioning
https://www.oddbird.net/2017/02/06/server-side-rendering-client-side-app/
serversiderenderingclientapps
https://www.oddbird.net/2024/06/27/winging-it-09/
Miriam Suzanne, Stacy Kvernmo, and James Stuckey Weber demo how to use new color formats with OddContrast, a color tool for previewing, accessibility testing,...
new colorusingformatsoddbird
https://front-end.social/@oddbird
420 Posts, 20 Following, 387 Followers · Custom web apps and design systems, developed in thoughtful collaboration. A small agency with a big presence in the...
front endoddbirdsocial
https://www.oddbird.net/2025/08/26/type-visual/
What do all the numbers in our clamp() do?
visualizingresponsivetypographyoddbird
https://www.oddbird.net/2024/06/11/removing-mixins/
Rethinking the CSS mixin proposal after CSS Day
unmixoddbird
https://www.oddbird.net/workshops/advanced-css/
A workshop with practical use-cases, tooling, and pitfalls
advancedcssworkshopoddbird
https://www.oddbird.net/2023/05/01/web-platform-tests-polyfills/
Learn how to leverage Web Platform Tests to ensure your polyfills are implementing upcoming browser features correctly, including how to generate a...
web platformusingtestswritepolyfills
https://www.oddbird.net/2025/03/27/logical-options/
There are several proposals, but one major road block
movelogicalforwardoddbird
https://www.oddbird.net/2021/03/12/js-party-166/
I joined some other folks behind CSS-Tricks (maybe you’ve heard of it?) to face off in the much beloved don’t-call-it-jeopardy game show. Play along while...
css tricksjsdangereditionoddbird
https://www.oddbird.net/2025/02/21/kevin-powell/
Kevin and I chat about getting involved with the development of the CSS language, from following along to opening issues, or even joining the CSS Working Group.
gettinginvolvedcssoddbird
https://www.oddbird.net/2025/09/04/box-model/
It's time to stop spreading this out-dated practice
box modelinheritoddbird
https://www.oddbird.net/2025/09/23/type-units/
We don't have to choose between px and rem for spacing
bestcssunitmightcombination
https://www.oddbird.net/blend/
Sass support for LCH, Lab, and more CSS color spaces
blendoddbird
https://www.oddbird.net/2022/02/21/layers-guide/
Cascade layers are a new CSS feature that allows us to define explicit contained layers of specificity, so that we have full control over which styles take...
css cascade layerscomplete guideoddbird
https://www.oddbird.net/authors/james/
jamesstuckeyweberoddbird
https://www.oddbird.net/2017/08/11/charts/
Inspired by Robin Rendle, I demonstrate some of my early experiments combining CSS Grids and custom properties to create dynamic layouts and...
custom propertiescsschartsgridamp
https://www.oddbird.net/2017/03/07/pattern-making/
Living Style Guide documentation on the web is a difficult problem, gaining a lot of attention in the last few years. Let's take an in-depth look at one...
style guidescodepatternsampoddbird
https://www.oddbird.net/2025/05/15/winging-it-19/
newcssoddbird
https://www.oddbird.net/2023/07/20/winging-it-01/
If you've ever found yourself in a specificity war, you'll understand how important having control over style priority can be. During our conversation,...
css cascade layersoddbird
https://www.oddbird.net/authors/kit/
kitlatoucheoddbird
https://www.oddbird.net/2023/10/23/sqlalchemy-for-django-developers/
SQLAlchemy is a Python library for interacting with relational databases. It is a popular alternative to Django's ORM used by frameworks such as FastAPI....
django developerssqlalchemyoddbird
https://www.oddbird.net/talks/user-unfriendly/
designing software for humans, with other humans
useroddbird
https://www.oddbird.net/authors/davidh/
davidoddbird
https://www.oddbird.net/2019/04/09/vueconf/
Dynamic CSS with Vue
oddbird
https://www.oddbird.net/2020/12/08/css-art/
CSS-Tricks asked a number of web builders the same question...
extremelypracticalcssartoddbird
https://www.oddbird.net/talks/mixins/
css functionsampmixinsoddbird
https://www.oddbird.net/2017/01/26/we-are-not-neutral/
OddBird is a small company -- a shared vision and brand that transforms seven remote contractors into a Web Software Agency. 2016 was a year of big changes for...
neutralreviewoddbird
https://www.oddbird.net/2024/09/17/winging-it-12/
In July we talked with Stephanie Eckles about how (and why) you can get started working grids into your CSS toolkit. As requested, this is part two of our dive...
learn cssgridpartoddbird
https://www.oddbird.net/2023/07/11/when-to-choose-a-responsive-web-app/
Part 1 -- Responsive Web App vs Native Mobile App vs Progressive Web App
responsive webchooseappoddbird
https://www.oddbird.net/2019/10/16/subgrid-forms/
and fallbacks for legacy browsers
layingformsusingsubgridoddbird
https://www.oddbird.net/2016/10/07/github-projects/
With the release of kanban-style project boards, we decided to move our open design process over to GitHub and give it a try.
github projectsauditioningoddbird
https://www.oddbird.net/2022/11/11/platform-tools/
What happens if the 'pace layers' get out of sync?
toolsholdusbackoddbird
https://www.oddbird.net/2024/01/12/proxy-store/
You may not need anything more
proxystoreoddbird
https://www.oddbird.net/2019/10/03/css-is-weird/
How can we design for an unknown & infinite canvas?
cssweirdoddbird
https://www.oddbird.net/2021/04/05/containerqueries/
Now is the time to begin experimenting with a long requested layout tool.
quick start guidecontainer queriesoddbird
https://www.oddbird.net/2023/03/22/python-web-conference-2023/
OddBird sponsored Python Web Conference 2023 and sent me to attend. In this article I showcase my favorite talks and activities from this excellent online...
pythonwebconferencerecapoddbird
https://www.oddbird.net/2022/06/29/shared-elements/
Experimenting with the shared element transitions API
everytransitionoddbird
https://www.oddbird.net/2017/05/27/liveqa-biz/
Are you a startup founder looking to develop a new web app, or a company interested in expanding your web services? Here's your chance to ask all those...
eventliveqampoddbird
https://www.oddbird.net/authors/ed/
edrivasoddbird
https://www.oddbird.net/2017/02/22/get-started-designing/
Four useful tools & tutorials
get starteddesignoddbird
https://www.oddbird.net/2019/10/01/mozdev/
a gift from Mozilla (and OddBird)
announcingmozilladeveloperchanneloddbird
https://www.oddbird.net/2016/08/22/possibilities/
OddBird met for a work retreat in April. On the Oddgenda: grow the company, and redesign OddSite. I came home from retreat tasked with reviewing OddBird's...
defininggoalsexploringpossibilitiesoddbird
https://www.oddbird.net/books/jumpstartsass/
Get up to speed with Sass in a weekend...
jump startsassoddbird
https://www.oddbird.net/2017/01/11/typography/
chooseengagingampaccessibletypography