When Bullet Train’s default theme took you this far…
You’re already sold on building your Ruby on Rails app on Bullet Train, the starter kit by Andrew Culver. You love the fact that so many decisions are made for you, from authentication and authorization to some smart default User and Team models, to testing and webhooks and out-of-the-box API endpoints.
You're ready for a unique look. You’re ready to get deeper into the theme layer, and you’ve looked at ejecting some partials and changing things around.
But is there another theme I can buy to save me some time?
Tailwind, .erb partials, Hotwire…
(Keeping it Boring)
Those choices are the right combination for your app, and you’re on board. Server-side rendering FTW. Hotwire. Stimulus-powered fields. esbuild. The super-easy reactivity using CableReady::Updatable
.
That's good enough for you.
Choosing colors, a color system, maybe with some custom Tailwind palettes. That’s too much work for now.
Surely someone must have made an alternate theme with a different look that I can buy right now.
Introducing Transmission.
It works with your modifications.
Transmission, the drop-in theme replacement for Bullet Train, works the same way as the default theme, even if you modified some of Bullet Train’s own partials (that you might have to tweak a bit).
- Transmission builds on the
light
default theme and uses the gem-based multi-layer theme system of Bullet Train.
transmission_theme # builds on top of…
bullet_train-themes-light
bullet_train-themes-tailwind_css
bullet_train-themes
- Transmission works with super-scaffolding, including using your local modifications.
- Transmission lets you eject individual partials, or eject and modify the whole theme too.
- Transmission comes with all colors and permutations shown above, so you can build your own user-level customizations. All the knobs and dials go in
application_controller.rb
, and so you can read directly fromcurrent_user
and serve up a different color for the light scheme, a different one for the dark scheme, disable wide fonts or theborders_broad
.
You and your devs are going to love it.
Built for Supercharts too
Supercharts, the plugin for scaffolding a whole chart with a single command, has its partials baked into Transmission, working directly with all of its color combinations.
Psst: Want a preview? Choose “Dashboard Example” instead of “Form Example” above.
Questions and Answers
Who is selling this theme? How is the theme made available to my app? Can I modify the source code?