[Samsung Galaxy S21 Guides, News] Lartsch:
Hey all,

here you have a summary of all available theming options to theme your OneUI 3.1 on Android 11.

Please note that this post features some paid apps! I do not intend to advertise these, it is just the lack of good free options at the moment. I did not put links here intentionally.

The following options allow for good theming support of your OneUI 3:​

Hex Installer - Themes for OneUI (Early Access)

Most convenient option, very user friendly

Highly customizable (not only colors but also UI elements / tweaks)

Supports different "UI Mode" plugins, like the "AOSP R" plugin that allows for AOSP-like theming

Icon Theming for the OneUI launcher supported, as well as custom fonts

Pretty much all OS apps supported, also lots of third-party apps

Works by compiling and applying themes for the Samsung Themes engine

Can be used in combination with Substratum, more below

Some features are paid (the prices are fair)

Substratum / Substratum Light with Android R supporting themes

I could only make out 5 themes that support Android 11 / OneUI 3.1 at the time I am writing this:

Flux (free)

Flux White

Liv Dark (that's what I'm using)

Liv White

Aurora

These themes support a good range of apps and provide many customization options

Works great in combination with Hex Installer, more below

Substratum needs root!

Synergy

Now supports OneUI 3.1 as well

You can combine themes from different sources (like Substratum)

You cannot combine Synergy with Hex Installer

Personally I found Hex Installer to be more user friendly and allowing for more customization

Yet this is the way to go if you want to use a Substratum theme that does not natively Support OneUI 3

Paid app

SwiftBlack Installer

Now supports OneUI 3.1 as well

Most convenient theming experience

Easy updating of overlays

Customizable colors

But less themed apps as the other options as of now

Good Lock by Samsung (and its modules)

This app is quite known but totally underestimated in terms of its quality and feature set

Good Lock is a free customization toolbox by Samsung for OneUI, consisting of multiple apps/modules that can be separately installed from the Samsung Store

The modules allow for many different customizations in terms of lockscreen, homescreen, navbar, statusbar, clock face, and lots of more (visual aspects, UI tweaks, additional OS tuning and features)

Really recommend to get it and take a look at all modules and features. You'll like it!

Want to use Option 1 & 2 together? Let me share some tips on that specific matter:​

First go to substratum and open your desired theme (see above). Do not yet compile any overlays. Just go to the overlay "Android System" and look up the color options it has. Choose an accent and a background color and note their color codes. Again: Do not yet compile the overlays. In case you decided to use Liv White / Liv Dark, I recommend choosing a solid color as accent (not gradient).

Now open your Hex Installer app and adjust the color scheme, taking into consideration which colors you chose to use for the Substratum theme (eg: Use the same accents / background colors)

Compile and fully install your Hex theme

Open Substratum again and compile all wanted overlays. You can compile overlays for apps that are already themed by Hex Installer. Remember to use the colors that you chose earlier.

Reboot and profit from a fully themed system!

Other tips:​

For edge lighting experiences, I really recommend "Borderlight" if you only want edge lighting on home/lockscreen.

If you are looking for a system wide edge lighting experience, I recommend the app "Always On Edge". Heavier on your battery but provides extensive options.

Please note that not all third-party overlays are working perfectly.

If you want to use the same theme as shown in the attached screenshots, I have also attached my Hex profile and Substratum profile for you to use.

Hit thanks if any of this information was helpful! :)

Any questions? Leave a reply and I will try my best to help out.

Best regads,

lartsch