Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Refactoring UIAdam Wathan

    Refactoring UI

    Adam Wathan, Steve Schoger · 2018

    Software EngineeringWeb & Internet
    Open Library
    Stats for nerds
    129recommend
    167mentions
    143people
    2018–2026years
    90% recommend9% neutral1% critical

    Mentions per year

    201820192020202120222023202420252026

    What Hacker News says

    1. satvikpendemSep 2026
      Read Refactoring UI, originally written by the Tailwind devs. They also used to have a blog with some good articles: https://medium.com/refactoring-ui/7-practical-tips-for-cheat...
      thread
    2. fps-heroMay 2026
      Tailwind isn't just a framework; it's a design system.

      The creators of Tailwind wrote the brilliant book "Refactoring UI" [0], which presents a systematic design system, introducing ideas such a type-scales, color-scales, spacing, and tactics to minimizes the cognitive burden on the designer by forcing design choices. The ideas presented in this book basically are tailwind classes!

      When you build with Tailwind, everyone is speaking the same design language, and you end up with harmonious designs, even when components came from different projects or designers.

      I disagree with the author's approach. It's basically just copying the utility classes from Tailwind and implementing them in an unergonomic way. Perhaps the best idea is component level CSS which is something that's been enabled by better tooling. I would implore anyone who doesn't really get Tailwind, to read the origin story [1].

      [0] https://refactoringui.com/ [1] https://adamwathan.me/css-utility-classes-and-separation-of-...

      thread
    3. satvikpendemJan 2026
      Refactoring UI is a well known book for learning about design as a developer [0]. It's co-written by Adam Wathan of Tailwind even before he made Tailwind. Steve Schoger, the other author, refactors UIs on YouTube [1] which you can take a look at too, lots of good tips there and he talks through each one and visually shows you what changes and why.

      [0] https://www.refactoringui.com/

      [1] https://www.youtube.com/steveschoger

      thread
    4. theturtletalksJan 2026
      Tailwind Plus was always tricky since most people would use it for commercial products and that seemed like a grey area based on their licensing. Then shadcn came along and all the Tailwind Plus alternatives (many times recreating the same UI elements that plus has) and then people just copied and used those components and polished further using AI.

      Before Tailwind got big, Adam released an amazing book about UI/UX called Refactoring UI[0] and it really helped me become better and understand subtleties of design. I even considered printing a personal physical book for my coffee table. If you want to support Adam and don't need Tailwind Plus, this ebook could be a good way.

      [0]. https://www.refactoringui.com/

      thread
    5. seanw265Jan 2026
      I'll piggyback on this to highlight Refactoring UI as well. It's an ebook by Adam and Steve, though I'm not sure if it's technically part of Tailwind Labs or not.

      This book taught me so much about modern UI design. If you've ever tried building a component and thought to yourself, "hmm something about this looks off," you might benefit from this book.

      These days some of the examples might be a little bit dated (fashions come and go), but the principles it teaches you are rock solid.

      thread
    6. tin7inJan 2026
      I bought the Refactoring UI book years ago and it taught me so much about simplicity and good design!
      thread

    Related

    Cover of Refactoring
    2007–2026

    Refactoring

    Martin Fowler
    94 recommend · 179
    Cover of User Interface Design for Programmers
    2007–2026

    User Interface Design for Programmers

    Joel Spolsky
    18 recommend · 26
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    104 recommend · 252
    Cover of Refactoring to Patterns
    2009–2026

    Refactoring to Patterns

    Joshua Kerievsky
    15 recommend · 25
    Cover of Designing interfaces
    2007–2023

    Designing interfaces

    Jenifer Tidwell
    9 recommend · 12
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of The architecture of open source applications
    2011–2026

    The architecture of open source applications

    Amy Brown
    204 recommend · 257
    Cover of Refactoring JavaScript
    2018–2019

    Refactoring JavaScript

    Evan Burchard
    1 recommend · 2