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

  1. Three types of product designs

    by Johan Ronsse

    In my previous post, I wrote: Designing gives you the chance to evaluate solutions before they have to be implemented. You diverge to converge. There is…

  2. Interoperability dreams

    by Johan Ronsse

    I think one of the biggest problems in computing is transporting complex data from one app to another. Or put another way – manipulating the data that’s…

  3. UX gone wrong

    by Johan Ronsse

    I just read Jesse James Garret’s FastCompany article about the bad turn the UX industry has taken. I can’t say I disagree – here’s my take. What I’ve seen…

  4. Success through openness in digital design

    by Johan Ronsse

    Two weeks ago, I gave a talk at Open Belgium 2021, titled “Success through Openness in Digital Design”. The slides are now up here. A recording of the…

  5. Pug advanced mixins

    by Johan Ronsse

    Some things I learned about Pug this week. Putting them here so I don’t forget. I think by now I know most there is to know about Pug. That only took 7…

  6. TextCutter plugin for Figma

    by Johan Ronsse

    In my design work, I often have to re-type text from screenshots and reformat it. For the first part, I use an OCR tool to get text from screenshots (my…

  7. Accessible, clickable table rows

    by Johan Ronsse

    This week a project I was working on a project that needed clickable table rows. In most of my web app designs I like to put icon buttons in my tables…

  8. I’ve never regretted doing user research

    by Johan Ronsse

    As a company, we are very focussed on the right execution. We pride ourselves in being efficient in how we spend our time in a design project. As a design…

  9. Avoiding Figma file complexity

    by Johan Ronsse

    The advanced features in Figma can be tricky; they should be used in moderation, or you run the risk of creating poor design files. There really is no…

  10. What’s changed in Bootstrap 5?

    by Johan Ronsse

    At Mono, we’ve used Bootstrap for quite a while. I think the first time I used Bootstrap myself it was at version 2. While we like the freedom of being…

  11. Grouping things in Svelte

    by Johan Ronsse

    Here’s a code trick I would like to share. I was making a configurator for Obra's Figma workshop. You can view the result in this Svelte REPL. This is a…

  12. Should you use scoped styling?

    by Johan Ronsse

    Javascript frameworks like Angular, Vue and Svelte support scoped styling at the component level. In Svelte, you can write styles in a <style> tag…

  13. Three more tips for enterprise UI design

    by Johan Ronsse

    Last week, we talked about the challenges that come with designing enterprise software and gave five UI design tips. In this blog post we will share three…

  14. Write less, do more with Svelte

    by Johan Ronsse

    A few days ago I watched Rich Harris’s talk at JSCamp. It offers a different perspective on Svelte than the talk I usually recommend when learning about…

  15. Why you’ll probably regret using Tailwind

    by Johan Ronsse

    I see Tailwind being used by a lot of people. I totally get why it’s so popular. It looks great, the design choices are sensible, and you have…