Conclusion and Further Reading

That's it! We've created a theme from scratch that supports Bedrock.

But don't let the name of this section fool you! We've only just begun. It's true that our theme works and looks decent – but that's because what we've really done is created a theme built on a nice superset of Bootstrap 5. This isn't bad, but we're going to need to do more if we want to really give users a nice, custom experience that looks like a bespok theme rather than an implementation of Bootstrap. We need to add additional feature support to our theme, add CSS to handle custom implementations of spacing, add additional skins, custom web fonts, custom colors and more, if we want to show off what Concrete and Bedrock are really capable of.

Download the Source

The source for this, and all other Bedrock theme work described in this section, can be found on GitHub in

Further Reading

Customizing Bedrock and Creating Multiple Theme Skins

Adding Custom Feature Support to your Bedrock Themes

Enabling User-Customizable Theme Skins

Adding Interactive Documentation to your Themes