9
25 Comments

What is the 'best' CSS framework to use?

Obviously a subjective question but was wondering if there are any current favorites among the React devs here.

posted to Icon for group Developers
Developers
on July 4, 2020
  1. 5

    To be honest, I still use good ole bootstrap.

  2. 2

    Up until recently, I was on the Bulma bandwagon, but as of late, I have switched over to Tailwind CSS. I love how easy it is to build a truly custom look with a framework. So many frameworks cause pages to all look the same.

    Tailwind CSS paired with Alpine.js also makes it incredibly easy to build quick HTML/CSS design prototypes.

    I just tweeted about this the other day. https://twitter.com/atlchris/status/1279077983668617219?s=21

  3. 2

    It depends for what.

    I built https://www.colorsandfonts.com with Bulma.

    And I sort of regret it in terms of freedom. I would have rather Tailwind.

    If you haven't and want to try them.
    I sell HTML templates for both of them.

    Download the free ones, and try them if you want.

    Https://www.wickedtemplates.com

    The free ones are Maui,Tailwind and Bristol, Bulma.

    Hope it helps

    1. 1

      Site looks gorgeous! :)

  4. 2

    Styled components is the one for me - very React-y with the added power of JS to control CSS with string interpolation

  5. 2

    Tailwind is the trend nowadays.

    I am currently making my own blog in Theme UI though & copying all the base configuration from Tailwind as they have a designer on their team that makes all the decisions so I don't have to make any. The reason I choose Theme UI is I wanted to have full control over what I make even though Tailwind gives me the whole configuration. Probably once I am totally comfortable with it, I'll switch to Tailwind as it'll allow me for faster prototyping & less keystrokes to type.

    There's also Chakra UI which is absolutely great. One thing, it has a limitation is over Dark Mode. You'll see a flicker if you hard refresh your default Light Mode while having a Dark Mode in the local storage. This is a limitation due to SSR provided by Next.js/Gatsby.js & the only way to make it work is by using CSS Variables. You can read more about it at https://joshwcomeau.com/gatsby/dark-mode/

    My favorites right now in order are Theme UI, Tailwind UI & Chakra UI :)

    1. 2

      I really enjoyed the SFX when you toggle between light and dark modes, neat addition!

  6. 1

    I'm usually against CSS frameworks. I like to create my own for the project. However, I have been eyeing Tailwind.

  7. 1

    Tailwind and Styled Components are both really good.

  8. 1

    I've recently launched an MVP with Chakra UI and while I wouldn't use it in a bigger project due to its endless amount of style props, it was an awesome choice to ship the MVP really fast.

    For bigger projects with a budget I'd use styled-components.

  9. 1

    For simple stuff I tend to use New.css nowadays (it's very new). If I need something more complex I use Bulma. In the past I used mostly Bootstrap but it's weight is enormous.

  10. 1

    Honestly, I really don't like the fact that CSS frameworks clutter your HTML with the crazy amount of classes. That's why I choose to create my own designs and write CSS for them and I'm proud to say that I've learnt to do it pretty efficiently.

  11. 1

    Others have mentioned tailwind, I would also recommend good old fashioned bootstrap. It does a lot to get you going.

  12. 1

    Another vote for Tailwind CSS. We built out our full site in it and recently updated the main ServerAuth.com website and application using TailwindUI - we were able to do a full UI overhaul in less than a week.

  13. 1

    I try to stick to basscss, the reason being it forces me to design the look and feel myself, while having every utility in the lib, extending those utilities is made easy. It's very lightweight, and short naming for all the selectors.

    It's quite the opposite of sementicui, which is very verbose, heavyweight and ships with already made visuals.

  14. 1

    I tried to compare Bulma, Tailwind & bootstrap to work for my new project, 3sname.com a SaaS name generator.

    1. Bootstrap is the all in one framework with ready components. If you want to quickly roll out a MVP by tweaking a theme, bootstrap is good to go. There are plenty of themes to get started. The latest v5 alpha will finally remove jquery dependency.

    2. Tailwind css. Good for custom design. The new tailwind components will help you with ready made elements. But the price is a deal breaker for me.

    3. Bulma. I just used it for my new project. My project is very simple without the need to a well design theme. I just download a free template from GitHub. Copy and paste the <section> and I can finish the MVP in a short time. The learn curve is flat. Basically, there are a bunch of css classes. The grid system is simpler than bootstrap. It's a lightweight tool

    1. 1

      Hey Benny, I have here free Bulma and Tailwind templates if you need.

      Https://www.wickedtemplates.com is called Bristol with Bulma and Maui with Tailwind.

      Only made with HTML, no CSS, just the classes

      1. 1

        Thanks, I am looking for a FAQ template for Bulma now. Unfortunately, there are very few available options.

        1. 1

          Hey Benn,

          We are currently building the site and features.

          If you want to you can reach me out here.

          [email protected]
          Or
          Twitter Twitter.com/Mike_andreuzza

          And we can discuss about the template.

          It should not take me too long to make it for you.

          /Mike

  15. 12

    This comment was deleted 6 years ago.

    1. 2

      Yeah Tailwind seems very popular around these days. Have you tried the Tailwind UI components or just build from scratch?

      1. 1

        We built our app on tailwind and used tailwindui to get started quickly. It's great for shipping fast because it saves you a ton of time. Eventually once there is traction and revenue, I'd go for custom designs, but would still use tailwind to bring them to life.

      2. 1

        This comment was deleted 6 years ago.

    2. 1

      That's a cool stack. I've been keen to try out Preact but haven't gotten around to it. Is the Preact/Parcel combo quite easy to setup?

      I use react/webpack a lot but want something a bit lighter

      1. 1

        This comment was deleted 6 years ago.

    3. 1

      Tailwind CSS is love,I hate do the always same components of boostrap. Tailwind, is really fun

    4. 1

      This comment was deleted 3 years ago.

      1. 1

        This comment was deleted 6 years ago.

        1. 1

          This comment was deleted 3 years ago.

Trending on Indie Hackers
Why Indie Founders Fail: The Uncomfortable Truths Beyond "Build in Public" User Avatar 121 comments I built a tool that turns CSV exports into shareable dashboards User Avatar 94 comments $0 to $10K MRR in 12 Months: 3 Things That Actually Moved the Needle for My Design Agency User Avatar 74 comments The “Open → Do → Close” rule changed how I build tools User Avatar 65 comments I got tired of "opaque" flight pricing →built anonymous group demand →1,000+ users User Avatar 45 comments A tweet about my AI dev tool hit 250K views. I didn't even have a product yet. User Avatar 42 comments