Skip to main

Improve performance & reliability with Poetic CSS Architecture

Level up your team, improve your user experience, and scale with confidence

The web allows us to reach a world-wide audience on any device, with the promise of long-term compatibility. But many teams get lost trying to re-invent browser features, or requiring third-party tools to mask the complexity. It doesn’t have to be like this!

We can create a prioritized strategy to level-up your team and streamline your HTML/CSS, so you can improve performance and reliability, scale efficiently, and spend less on maintenance.

Let’s chat »

Level-up Your Team

Make sure your whole team has a shared set of tools and a comprehensive strategy for building reliable front-ends.

Streamline Workflows

Save significant time, effort, and money by understanding the range of web features available, and how to use them efficiently.

Improve Performance

Keep your users coming back with a more performant, reliable, and accessible app or site.

Reduce Maintenance

Create and document resilient design systems for fewer updates and less maintenance over the long run.

Reduce Dependence

Third-party tools often stand between us and the platform features that work everywhere – forcing dependency upgrades when we could be making progressive enhancements.

Prioritize with Confidence

Come away with a clear set of top priorities to reduce your tech debt.

Miriam Suzanne describes Poetic CSS Architecture, why it makes a difference, and demos an example of what to expect if you get tailored training or a fixup.

It’s a modernization of your application or website, starting with the core web technologies. CSS has come a long way since the early days, but many sites and apps are still using decade-old approaches.

We’ll help you organize your CSS around accessible and performant HTML, and make sure everyone on the team understands the tools and strategy to keep things running smoothly – so you can focus on your users and business goals.

You decide! Start small with a conversation, jump in to a full assessment and training. We can customize the project to fit your budget and needs, but the options below are a great place to start.

Expert Advice

Sometimes all you need is a chat with an expert. Miriam Suzanne will spend an hour with you, answering your CSS architecture questions, and recording the conversation for you.

  • Identify obvious sticking points
  • Outline next steps to bring to your team or boss

$250

Schedule now »

Tailored Training

It can be hard to stay up on the latest web features. That’s ok! Miriam can create a custom web development curriculum to address your team’s needs.

  • Choose a common topic, or a custom lesson plan
  • Ask questions and talk next-steps for your code-base

Starts at $2,000

Book now »

Frontend Fixup

Tech debt is holding your company back, and you’re not confident about moving forward. Miriam and the OddBirds will help you make your application more performant, scalable, and resilient.

  • Experts to take you to the next level
  • Start scaling and reducing costs now

Starts at $5,000

Let’s chat »

Miriam leads a tight-knit team of senior front-end developers including David Herron, James Stuckey Weber, and Stacy Kvernmo.

A developer, teacher, and pioneer of modern CSS – Miriam is an Invited Expert on the W3C CSS Working Group and core contributor to the Sass language. She created Susy for responsive layouts back in 2009, and recently lead the design and specification for popular new CSS features including container queries, cascade layers, and scope.

In addition to presenting talks & workshops at conferences around the world, Miriam is a former staff writer for CSS-Tricks, co-founder of the Mozilla Developer Channel, and co-author of SitePoint’s Jump Start Sass. She’s also a cross-media artist with extensive experience in theatre, writing, music, and visual art.

Miriam knows CSS better than nearly anyone on the planet. Not only does she help shape CSS specifications, she applies the nuances of CSS in honest-to-goodness real-world work.

To learn from Miriam is truly a privilege, not only because she is involved in writing specifications, but because, at the end of the day, she is also a developer like us. This puts her in a unique position to help you understand not only how to use CSS, but also to understand why it works the way it does.

No Obligation

We’re always happy to talk, and we’re focused on helping, not selling.

Tailored to Your Needs

What’s the most difficult problem you’re facing?

Best Practice is a Conversation

We don’t have all the answers, but we know what questions to ask.

Would you like to level up your CSS?

OddNews is packed with CSS demos and tips.

Miriam is one of the very few people I trust enough to point my own students toward. She gets the “why” as much as the “how,” and makes learning CSS feel genuinely empowering.

There are few, if any, who are more qualified to cover the ins and outs of CSS layout, and I can tell you that Miriam’s work really helped inspire and inform the content in my course.

I’m not sure I know anyone who understands CSS layouts better than Miriam, but her real skill is being able to explain it all in easy to understand ways.

Miriam doesn’t just teach how things work, she explains why they work that way, and how everything fits together. It was a treat to learn from someone involved in writing the specs.

Miriam has a unique talent of being extremely technical with CSS but communicates that so seamlessly and so inclusively that regardless of what level you’re at now, you’ll be so far beyond that when you learn from her. A true super talent.

Miriam is your favorite developer’s favorite developer. She’s been the driving force behind a ton of modern CSS features, and is better positioned than anyone else to help you understand them!

Even with my 20 years of experience writing CSS, I sometimes hit the wall. Whenever that’s the case, I know I can ask Miriam, and I’ll get a clear and competent answer.

Miriam’s knack for explaining thorny subjects like CSS layout in ways that are easy to understand will put you right at ease, helping you level up your CSS game in no time. Whether you’re a beginner or an expert, you’re guaranteed to learn something new.

The web allows us to reach a world-wide audience across all internet-connected devices, with the promise of long-term compatibility. But that reach comes with complexity that can be scary without the right mental model. What does it mean to design for an infinite and always-changing canvas, across widely different interfaces?

While the breadth of the problem can seem daunting, HTML and CSS are designed to help us – providing built-in functionality to reach the broadest possible audience with minimal code. We end up relying on tools that try to hide the web’s power and complexity behind a veneer of familiar programming constructs.

When we switch from fighting the grain of the web to working with it, we can unlock superpowers only available in the browser.

Writing code is only one small part of web development. Along the way we are making constant decisions about the user interface, accessibility, and long-term maintainability. New tools can automate parts of the code-writing process – with varying levels of success – but no machine can make the hard decisions for us. It’s more essential than ever for us to understand the decisions being made, and how they will impact the users and the business moving forward. There’s no replacing ✨ Actual Intelligence.

There are a few guiding principles of writing Poetic CSS. At the core, we aim to use the wide vocabulary of language features to express our intent clearly and efficiently. In practice that means:

To say it another way: write CSS, not too much, mostly global.

For the last decade, a large part of the industry has tried to push in the opposite direction – renaming every feature in the language, and using brute force or abstinence-only approaches to CSS. Everything is re-named. Everything is a single class. Everything is scoped. Nothing is !important. Everything is flexbox. Everything’s a utility. Everything is rem or em or px. But on the whole, they still seem unhappy with the results – and constantly insist that CSS can’t be maintained.

Meanwhile we’ve been happily building large-scale projects by using the language as intended, and embracing new features as they come along. Third-party tools come and go, but a deep understanding of the language allows you to keep working with the grain of the web over the long term.