Kustom (KLWP) PRO https://play.google.com/store/apps/details?id=org.kustom.wallpaper.pro
Theme should work with all launchers but Nova Launcher is recommended.
1. Install and open Kustom Live Wallpaper PRO version
2. Go to Settings - Load Preset
3 Go to Installed presets
4. Tap on the Theme
5. Hit the save button
Maybe you will have to set up your favorite dialer,mail or messenger app (when its is not open). For doing this go to preset layers and find icon which you want change. Then go to icon touch settings and change launch app.
To change the icons, you need to find a icon text layer and change letter.( each letter of the alphabet is other icon)
The App drawer is connected to Nova Launcher, so If you are not using Nova - Go to Layer "Bottom bar" - tap on it - Scroll dow to "App Drawer Hotspot" - Go to "Touch" - "Shortcut" - and change it to your Launcher's App Drawer Shortcut
Depending on your screen size you may need to scale the theme by opening KLWP - in the root layer go to "Layer" - scale it using the - and +, do not use the double arrows. And also depending on the screen size and scaling things may look a bit different than the screenshots.