Welcome to RailsbootUI

If you read this, you are probably using Bootstrap in your Ruby on Rails application. And you have probably heard or used Rails View Components as well. RailsbootUI is a collection of view components for Bootstrap.

1. Concept and Idea

While the JavaScript land offers various well-designed component libraries, Ruby on Rails still lacks several equivalents here. RailsbootUI is our attempt to improve this, focusing on the wide-used Bootstrap CSS framework in combination with GitHubs View Component system. We found view components a perfect fit for easy maintanable and reusable components for modern Rails applications. In combination with bootstrap, this allows to develop Rails frontend in an enormous speed, but also gives you the maintainability and consistency modern apps need.

RailsbootUI itself is a copy & paste offering:

It is not a UI component library. As such, it's not distributed as a gem or any other package system. While you get ready to use components with RailsbootUI, we assume, that every developer needs some tweaks here and there. Naming, slightly design adjustments etc. And that's totally ok, we do the same in about every app.

The main idea of RailsbootUI is to kickstart your own implementation of a design system, with Bootstrap and view components as the foundation. Our components are meant to be tweaked and adapted, so they do not come as predefined as a gem component require it. Instead RailsbootUI is a simple copy & paste offering. You can of course just use everything out of the box and produce great components.

Our components are divided into free and pro components. The free components are - as the name implies - completely free to access and download, while the pro license offers several additional and production-proved view components, that we found super helpful in about every Rails project out there. We think it's a super valuable addition to free offering and dramtically speeds up your development. But you need to purchase a license to use our pro components.

1.1 Free components

Our free components usually map a Rails view component towards a Bootstrap component. After downloading you can instandly start building bootstrap-enabled views with the components you know and love from bootstrap.

You do not need to purchase a professional license pro components in order to use the free components.

1.2 Professional components

In order to use our professional components, you need to purchase one of our professional licenses (Personal or Team). The pro components often built upon the free components, so you need to make sure to also install dependent components for this. But no worries, with each download we briefly explain on how to install and use each component.

2. Contributing

Do not hesitate to reach out to us for adding new features! Also bug reports or any other feedback is welcome. You can reach us at support@railsbootui.com.

3. License

Our pro components can be used with following the license model.

4. Upgrades

We'll release improvements, new component versions, entire new components and of course bug fixes from time to time. Keep an eye on our changelog, so you don't miss any changed behaviour. But since your installation runs completly apart from our copy& paste offering, you are always on the safe side to not break anything. If you want to be up to date however, the best way to compare our newest components to your current implementation is probably to do a git diff in the code.