1
2 Comments

Finished adding a Bootstrap build

After nearly 3 months and several wrong turns SaaS Pegasus finally supports more than one CSS framework! Now my customers can build Pegasus apps with Bootstrap, Bulma, or even both (toggling between them with a setting).

It was quite a journey. Pegasus has historically included Bulma CSS, but I've always wanted to support more than one framework. I initially hoped to add Tailwind CSS, but eventually gave up when - after a long back and forth with Adam Wathan - I realized that partnering with Tailwind UI wasn't an option.

So then I went to Bootstrap. And I will say that - having not used Bootstrap for a while and coming back to it - I really loved it! I found it combined many of my favorite parts of tailwind (e.g. spacing and flex utilities) with my favorite parts of Bulma (Sass and nice components out-of-the-box). I know it's not "cool kid" tech these days, but it I found it to be a super-solid experience. I may even choose it for future projects.

Anyway, this is mostly just a huge load off my shoulders. There was a big unmerged branch sitting there for months and that was stressing me out! Now having everything merged and cleaned up is a big relief that will allow me to move onto other projects.

I also hope this will expand my set of potential customers. I know it already helps several existing customers and have already gotten good feedback from a few.

, Founder of Icon for SaaS Pegasus
SaaS Pegasus
on February 9, 2021
  1. 1

    Cory, can you share more about why Tailwind won't be supported and what our options are if we wanted to use Tailwind with Pegasus? i.e., is it possible through custom work to support it ourselves?

    1. 1

      Hey @royYYZ - yes, happy to share more.

      The short version is that it was going to be more work than I expected. I really wanted to integrate Pegasus with Tailwind UI so I wouldn't have to re-do all the styles myself, but unfortunately that didn't end up being an option.

      It is definitely possible to use Pegasus with Tailwind! In fact, you can build Pegasus with a Tailwind pipeline and most of the UI working. I describe it as "not supported" because the current version has many limitations that I wouldn't feel comfortable recommending to my customers. You can find details on Pegasus and Tailwind in the docs here.

      My personal recommendation to people who want to use Pegasus with Tailwind is that they also purchase Tailwind UI and then integrate them - which is a straightforward process.