Photo of me with a lightsaber

Hi, I’m Lea! 👋🏼 I love making things that help people make things.
I work as Product Lead at Font Awesome, building the next generation of web design tools. Ι also make web technologies better, and launch open source tools used by millions of developers. I’ve done HCI research at MIT, earning me a PhD (yes, I also answer to Dr Verou 😅). I love sharing knowledge via speaking, teaching, and writing. Here, I blog about product design, web technologies, and more.

More about me

Blog

  1. Context Chips in Survey Design: “Okay, but how does it feel?” 16 min
  2. Web Components are not Framework Components — and That’s Okay 6 min
  3. Making the Web more Awesome — for everyone 3 min
  4. Forget “show, don’t tell”. Engage, don’t show! 4 min
  5. Inline conditionals in CSS, now? 20 min
  6. Inline conditionals in CSS? 6 min
  7. On compliance vs readability: Generating text colors with CSS 18 min
  8. Eigensolutions: composability as the antidote to overfit 14 min 0 comments
  9. Minimalist Affordances: Making the right tradeoffs 6 min 0 comments
  10. State of HTML 2023 now open! 4 min 0 comments
  11. Numbers or Brackets for numeric questions? 7 min 0 comments
  12. Help Design the Inaugural State of HTML Survey! 4 min 0 comments
  13. Going Lean 8 min 0 comments
  14. Rethinking Categorization 4 min 0 comments
  15. 11ty: Index ALL the things! 4 min 0 comments
  16. Migrating Disqus from WP to 11ty 4 min 0 comments
  17. JS private class fields considered harmful 2 min 0 comments
  18. Contrast Ratio has a new home — and this is great news! 1 min 0 comments
  19. Position Statement for the 2022 W3C TAG Election 3 min 0 comments
  20. State of CSS 2022 now open! 2 min 0 comments
  21. On ratings and meters 2 min 0 comments
  22. Help design the State of CSS Survey 2022! 2 min 0 comments
  23. What is the best way to mark up an exclusive button group? 2 min 0 comments
  24. Introducing Rety: live coding, without the stress 3 min 0 comments
  25. Releasing Color.js: A library that takes color seriously 2 min 0 comments
  26. On Yak Shaving and , a new HTML element for Markdown 2 min 0 comments
  27. Custom properties with defaults: 3+1 strategies 4 min 0 comments
  28. Inherit ancestor font-size, for fun and profit 6 min 0 comments
  29. Is the current tab active? 4 min 0 comments
  30. 82% of developers get this 3 line CSS quiz wrong 2 min 0 comments

More blog posts