Our free shadcn/ui kit for Figma has been updated to 2.0. Get the Community Edition →

  1. Five UI design tips for enterprise software

    by Johan Ronsse

    We have been designing a lot of enterprise software, which comes with its own set of challenges. In this blog post we captured some of the lessons we…

  2. Thoughts on Tailwind CSS

    by Johan Ronsse

    I looked deeper into Tailwind this weekend. I was aware of this framework and its popularity, but I wanted to dive deeper into it as I was researching it…

  3. Getting productive by using the right Figma plugins

    by Johan Ronsse

    Figma launched their plugins functionality in the beginning of August. Now that some time has passed and I’ve had the chance to try a few plugins I…

  4. Design work doesn’t fit in a sprint planning

    by Johan Ronsse

    Most software teams work with agile methods, with the base logic of sprints, and then adding in their own flavor to it to cover how they do grooming,…

  5. Figma plugin shortcuts

    by Johan Ronsse

    The shortcut to run the last plugin in Figma is ⌥ ⌘ + P. Alternatively you can use ⌘+/to bring up the global command menu and type the name of the plugin.…

  6. Eight lessons from creating a design system

    by Johan Ronsse

    Over the past six months we have worked on a large scale design system. When we were nearing a big release, I wrote down some key lessons. 1. A design…

  7. UX design has never been just for designers

    by Johan Ronsse

    I often see our clients adopting design processes themselves, and this is only natural to me. UX design has never been just for designers. You could say…

  8. Our deliverable sometimes makes us obsolete (and that’s okay)

    by Johan Ronsse

    Here’s two separate things I heard last week: Using the design system, another team [in the company] created a whole new app without your involvement…

  9. Thoughts on Bootstrap 4

    by Johan Ronsse

    About two weeks ago Bootstrap 4 went into beta. There was a discussion on Designer News where I called them out for the lack of namespacing. The question…

  10. Overthinking BEM

    by Johan Ronsse

    In “Learning to love BEM” I professed my newfound love for the BEM syntax. I’m happy to report that after more than 2 years, I’m still happy with my…

  11. The Web as a UI implementation layer

    by Johan Ronsse

    The web is fulfilling the promise of Java: write once, run anywhere. For us as UI designers this is particularly exciting. The web is increasingly used as…

  12. It’s all about the software quality

    by Johan Ronsse

    A lot of companies promote themselves with the fact that they do “UX”. This happens so much that the term has become rather meaningless. As a design team,…

  13. The 10 commandments of good form design on the web

    by Johan Ronsse

    1. Thou shalt provide clear, always visible labels for each field There is a trend in web design to show form labels only when a field is focussed. This…

  14. Learning to love BEM

    by Johan Ronsse

    I have to admit: when I first heard about BEM, I thought it was a bad idea. Why make your CSS naming so complicated? Surely you can get by with simple…

  15. How we document user interfaces

    by Johan Ronsse

    Writing documentation is no fun, but it’s part of the job. It’s a bit like cleaning your house: you don’t like to do it but after you did it you’re glad…