New Rails UI Charts: cohorts, funnels, waterfalls, and dashboards that update themselves. Take a look

Introducing Boxer: A New Theme for Agency & Client Portals

Andy Leverenz

Andy Leverenz

@justalever

Boxer theme dashboard image previews

I'm excited to share the latest Rails UI premium theme—Boxer.

This one's been in the works for a while. I kept hearing from users building agency tools, client portals, and multi-tenant apps. These projects have unique UI requirements that existing themes didn't fully address. Boxer is my answer to that and the most comprehensive theme to date.

Built for Multi-Tenant Apps

The core idea behind Boxer is to support apps that have different user types—admins, team members, and clients—each with their own experience. Some aspects are shared, and others are driven with a white-label mentality. This is common in the SaaS world.

boxer dashboard screenshot

The theme includes specialized authentication views you won't find elsewhere:

  • Admin Sign In – A split-screen layout for internal team access
  • Client Sign In – Branded portal login for your customers
  • Onboarding – Profile completion flow after signup

boxer signin and client signin screenshot collage

Each auth page uses a minimal layout that you configure at the controller level. No more wrangling with partials.

Pages That Actually Ship

Boxer includes the kinds of views agency apps need out of the box:

  • Client dashboards and management screens
  • Project overviews and task lists
  • Invoicing and billing pages
  • Team directories
  • Settings panels

The goal is always the same—get you past the UI grunt work so you can focus on the features that matter.

Components & Forms

All the usual Rails UI components are here and more, styled for Boxer's clean aesthetic. Cards, tables, modals, navigation, forms—the works.

I also improved the form builder documentation while building this theme. The examples are clearer and easier to integrate with your existing setup.

Boxer theme card UI screenshot

Other Improvements

While shipping Boxer, I made some updates that benefit everyone (and myself if I’m being honest):

Better Syntax Highlighting

I swapped out Highlight.js for Shiki. It uses VS Code's TextMate grammars, which means ERB files finally highlight correctly—both the Ruby and HTML parts. I went with Material Theme Palenight for the color scheme. It looks pretty slick to me.

screenshot of boxer updated code snippet styles

Cleaner Auth Documentation

The auth snippets now use controller-level layout configuration rather than the old partial-based approach. Easier to understand, easier to integrate.

Coming up next

Tapping into e-commerce:

I just started working on an e-commerce theme called Pointer. It’s in its very early stages, but progress is moving along nicely. When you think of Rails, it’s probably not immediately what you’d pick for an e-commerce solution when you have things like Shopify out there that do it really well, but for some of you daredevils who want to roll your own solution, it may make sense to do so.

There are many factors to account for in e-commerce, so this project should be both daunting and rewarding. Wish me luck!

view_component

I’m exploring ViewComponent as an alternative “snippet” in Rails UI, alongside standard HTML and ERB snippets. Historically, I’ve leaned vanilla Rails conventions using partials and helpers as much as possible, but ViewComponent is a great way to group and test UI that’s mostly ERB and Ruby anyway. I’ve been asked by many for support, so it seems likely that’s on the horizon.

That’s it for now. As always, I’d love to hear any feedback you have or themes you wish we’d support. Feel free to email me if you have anything to share.

The Rails UI ecosystem is expanding

In addition to this update, I've been working on a new feature that extends what Rails UI can do. It's a standalone companion product that addresses one of the most tedious parts of building Rails apps—the kind of UI work every project needs but no one wants to spend time on. It'll ship as a standalone product but will fit naturally into the Rails UI ecosystem. Can't say much more yet, but it's coming together fast. Super excited to get it out there!

Get Boxer

Boxer is available now for Rails UI premium subscribers. Update to the latest gem release and start using it today!

Don’t have full access yet? Subscribe now to get access to Boxer and all premium + future themes.

Get all updates directly to your inbox.
Sign up for the newsletter.

    We won't send you spam. Unsubscribe at any time.