{Guide} Make your own Bootscreen/shutdown animation - Android Themes

#Ever wondered if you can customize your Android phone's bootscreen just like you customize its theme? Not by downloading a custom bootscreen but by making your own...? Well, now you can.
Just 5 steps and your phone will be flashing your own custom made boot screen. But before we get der, lets have a look at the things you will need:
Requirements:-
> A video editor (I use Windows Movie Maker)
> A Video converter which supports Video to JPEG/PNG (I use EM Total Video Converter)
> A photo converter which supports batch converting( I use PhotoScape )
> Winrar
> Any video (You can download Video loops here OR here and also here)
> PATIENCE (Very important)
Click to expand...
Click to collapse
$teps:-
$tep 1:-
1) Edit your video (add text, effect etc..) and convert it to JPEG or PNG images (PNG is recommended).
my micromax 57 {Ninja A3 }takes around 10 secs to boot. So 300 Images are enough (if you have extra, den delete it. Max 400)
Click to expand...
Click to collapse
$tep 2:-
2) If you have converted the video directly to PNG, then change the resolution of pics to 320x480. If JPEG, then convert the JPEG pics to PNG and change its resolution to 320x480)
(In photoscape>Batch Editor>Add pics>Crop the pics to 320x480 resolution>rename it to follow a series. for eg. Image001, Image002, Image003, Image004 etc.. See the following image)
Click to expand...
Click to collapse
$tep 3:-
3) Now comes the easy task. Rename the folder in which you have all the converted pics from step 2 to "part0" without quotes
Click to expand...
Click to collapse
$tep 4:-
4) Almost there. open notepad and add these lines:
Code:
320 480 29
p 1 0 part0
and save it as "desc.txt".
Click to expand...
Click to collapse
$tep 5:-
5) Last Step. Select both files (part0 folder and desc.txt) and right click>add to archive (Archive should be in zip)
Name it as : bootanimation.zip
Archive format: Zip
Compression method: Store
Ok.
Click to expand...
Click to collapse
Testing time. Put the bootanimation.zip file in system/media/(here). Do change the permission to 644.
OR
On cmd, type these codes (open cmd in .android folder and make sure you have your bootanimation.zip file in dis .android folder)
Code:
adb devices
(when it shows your device)
adb root
adb remount rw
adb push bootanimation.zip system/media/bootanimation.zip
adb shell chmod 644 system/media/bootaniamtion.zip
adb reboot
THATS IT...!!!!
For detailed instruction and step by step guide with all screenshots, download this tutorial (in ppt format) and follow it carefully.
https://www.mediafire.com/view/?z967iasoh8anz8r
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Click to expand...
Click to collapse

Thanks

Sent from my Nexus 5 using XDA Free mobile app
Bro plz hit thanks button too if u like my guide...

basum said:
Thanks
Click to expand...
Click to collapse
Sent from my Nexus 5 using XDA Free mobile app
Bro plz hit thanks button too if u like my work..

Reserved for more bootanimation

Related

[Boot animation] Chuck (TV-Series) Nerd-Herd Logo

I hope there are some Chuck-Fans as well here...
for those who are, here a boot animation for android 480x800 phones...
adb push bootanimation.zip /data/local/bootanimation.zip
or
adb push bootanimation.zip /system/media/bootanimation.zip
Preview:
img6.imagebanana.com/img/43qjah78/anim.gif
(I'm not allowed to use option yet)
I hope it's useful for someone :)
Nice! ! ! Thx really much héhé
Sent from my Desire with my nose excuse my typo !
Nice! I do like the Intersect stories, thanks!
Oh hell yeah! You just gave me a new idea... next bootanimation I'll make will be intersect-cube like...
Nice bootanimation.
Whould you mind if I put this in UOT kitchen?
Do with it whatever you want x)
About UOT-Kitchen.. seriously.. wouldn't it be much faster and comfortable to have an offline-tool that "cooks" the Theme-MODs? Just saying,... I could code it if a project like that is wished...
naibaf7 said:
Do with it whatever you want x)
Click to expand...
Click to collapse
thanks, credits are here:
http://forum.xda-developers.com/showpost.php?p=13279888&postcount=1275
wow, really neat! thanks. if you make another, you should make one of yvonne strahovski
Preview:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
@habs25: Isn't she the hottest chick in TV?
Good news! Chuck's girl as a bootanimation for 480x800 phones...
right here... don't mess with her
and still I'm not allowed to use tags... sucks... still:
img6.imagebanana.com/img/vdsa1mf3/anim.gif
blood and animation scripted by me... background drawed by me and "Sarah" stolen from their website... yeah.
Is there any way you could make this into 320x480? I would really love to have this on my Optimus V.
Here we go, thanks! Sorry for the delay but I lost the update.
Sorry, i'll not do any size shrinks, because I cannot test it then.
But you can, of course, do the shrink yourself. Unzip the package. Use IrfanView to process both png folders (part0 and part1) to smaller sizes... then write the new size into the txt file that lies next to the 2 folders. Then zip the files (important) with WinRar and use NO compression (save-mode) or it will not run...
Thank you. I did that and it worked perfectly.
naibaf7 said:
I hope there are some Chuck-Fans as well here...
for those who are, here a boot animation for android 480x800 phones...
adb push bootanimation.zip /data/local/bootanimation.zip
or
adb push bootanimation.zip /system/media/bootanimation.zip
Preview:
img6.imagebanana.com/img/43qjah78/anim.gif
(I'm not allowed to use option yet)
I hope it's useful for someone :)[/QUOTE]
I want this on my EVO running evervolv android 2.33, but it does not install. Yes it is rooted. Is there something I should have installed first?
Click to expand...
Click to collapse
No there is nothing you have to install. The best way is:
First ADB remount
Start ADB shell
Use ADB with cd and ls commands to locate the place where your bootanimation.zip for your ROM is stored. Then rm bootanimation.zip there and exit the shell (adb exit) and push the new bootanimation.zip (with the name as it is) to the place where the other one was. Then adb shell and reboot to test it.
This should work. If not, try using UOT Kitchen...
naibaf7 said:
I hope there are some Chuck-Fans as well here...
for those who are, here a boot animation for android 480x800 phones...
adb push bootanimation.zip /data/local/bootanimation.zip
or
adb push bootanimation.zip /system/media/bootanimation.zip
Preview:
img6.imagebanana.com/img/43qjah78/anim.gif
(I'm not allowed to use option yet)
I hope it's useful for someone :)[/QUOTE]
is it possible to have a 320x480 and 240x320 version too?
Click to expand...
Click to collapse
PLEASE, do the bootanimation also for those (like me) that got a full hd display....1080*1920 (i own a zopo zp998)
PLEASE,PLEASE,PLEASE,PLEASE,PLEASE,PLEASE,!!!!!
Many thanks!
:highfive:

[Bootanimation][Sept 8/2011] Alien Ware Boot Animation [Red][Green][Blue][Silver]

Hi all
i finally finished my first boot animation and i thought i'd share
previews: blue , green, red, silver​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
.
.
.
Preview- Youtube :
How to Install (for Root Phones)
1. Download the file & rename "bootanimation.zip"
2. Put the file on to your SD card
3. Use Root Explorer or any other phone explorer that allows you to manipulate your rom files.
3. Navigate to where your existing bootanimation is (/data/local/ or /system/media)
4. And replace it (overwrite it) Don't forget to make a backup of your current Bootanimation.
5. Reboot
ADB Method
1. Connect your phone with the pc via USB cable and turn on USB debbuging
2. Put the file into your /tools folder where you installed your AndroidSDK)
3. Open CMD (command prompt)
4. Type :
Code:
cd location of your /tools folder (in example) cd c:\androidsdk-windows\tools
adb push bootanimation.zip /data/local
adb push bootanimation.zip /system/media
Looks nice
This is awesome! Thanks.
Sent from my ADR6400L using Tapatalk
Xirix12 said:
This is awesome! Thanks.
Sent from my ADR6400L using Tapatalk
Click to expand...
Click to collapse
thanks for the reply .
---------- Post added at 06:24 AM ---------- Previous post was at 06:24 AM ----------
cdesai said:
Looks nice
Click to expand...
Click to collapse
Thanks man !
Thank you so much, do you take request? If so, can I get it in pink or purple? Thanks again.
Sent from my T959 using xda premium
badazz_monkey said:
Thank you so much, do you take request? If so, can I get it in pink or purple? Thanks again.
Sent from my T959 using xda premium
Click to expand...
Click to collapse
ok buddy. i will pm you as soon as possible .
such a sexy animation
This is awesome! Thanks.
Stock ROM?
djspk said:
Hi all
i finally finished my first boot animation and i thought i'd share
previews: blue , green, red, silver​
.
.
.
Preview- Youtube :
How to Install (for Root Phones)
1. Download the file & rename "bootanimation.zip"
2. Put the file on to your SD card
3. Use Root Explorer or any other phone explorer that allows you to manipulate your rom files.
3. Navigate to where your existing bootanimation is (/data/local/ or /system/media)
4. And replace it (overwrite it) Don't forget to make a backup of your current Bootanimation.
5. Reboot
ADB Method
1. Connect your phone with the pc via USB cable and turn on USB debbuging
2. Put the file into your /tools folder where you installed your AndroidSDK)
3. Open CMD (command prompt)
4. Type :
Code:
cd location of your /tools folder (in example) cd c:\androidsdk-windows\tools
adb push bootanimation.zip /data/local
adb push bootanimation.zip /system/media
Click to expand...
Click to collapse
Hey, these look brilliant!
I have a question, though.. Can these be installed on a stock ROM (rooted)?
yash1229 said:
Hey, these look brilliant!
I have a question, though.. Can these be installed on a stock ROM (rooted)?
Click to expand...
Click to collapse
i think custom boot animations will not run on a stock kernel

[GUIDE][TUT]make/Port any bootanimation|||USING VIDEO/FRAMES

make/Port any boot animation
USING VIDEO/FRAMES​
So come to topic this is a guide or tutorial to how to port/make animation.
Firstly download these:-
1.Boot animation creator.(the main desc.txt file creator{software by despotovski01})
2.Image Resizer.(it resize your images)
3.Video pad editor.(it converts your video in image frames)
{NOTE:- THESE ALL SOFTWARE ARE FREE, NOTHING ILLEGAL 'OR' AGAINST XDA TERMS }
MAKING NEW BOOTANIMS
STEPS:-
1. Install the Video pad editor, it is bundle software………….. open PhotoStage Slideshow Producer(avaliable in that bundle)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2. Open it.
3. Click on add media and select your video your choice(Here I m using wheelie Fire)
4. Select your video in media List panel
5. Then select ADD TO SHOW.
6. By this your video is added
7. Now click on QUICK CREATE (the magic wand button on top).
8. See the setting and press EXPORT NOW.
9. A dialog box now appears click “Add to Sequence end”.
10. In resolution use custom(240X320).
11. Press OK
Congratulation your video frame created……..
1. Open bootanimation creator(download link ^ up).
2. Click next
3. click Choose Folder(make sure ur frame is in a folder like rootfolder>frame folder>frame file pics. In root folder there should not be any other file except the frame folder like in next screen shot)
4. Now select the folder (rootfolder, in which the frame folder exist)
5. Click next
6. Now its step.2 select add loop>select movie1(folder name it sholud be 1 or more) in dropbox list>set loop matter to you.
7. Click next save you boot anim…..
(more info click here http://forum.xda-developers.com/showthread.php?p=27221250#post27221250)
Your boot anim created…​
PORTING BOOTANIMS
If your bootanim is not your device compability use this like in screen shot u can see pic is larger…
1. Install the image resizer(download link ^ up).
Open the folder of bootanim and select all then right click select Resize Pictures.
2. Select custom in radio button, in droplistbox select stretch to then enter resolution(i.e.240X320) pic13….
3. Click resize.
4. Then delete the larger resolution pic
5. After that all pic are in 240X320
6. Open bootanimation creator(download link ^ up).
7. Click next
1. Open bootanimation creator(download link ^ up).
2. Click next
3. click Choose Folder(make sure ur frame is in a folder like rootfolder>frame folder>frame file pics. In root folder there should not be any other file except the frame folder like in next screen shot)
4. Now select the folder (rootfolder, in which the frame folder exist)
5. Click next
6. Now its step.2 select add loop>select movie1(folder name it sholud be 1 or more) in dropbox list>set loop matter to you.
7. Click next save you boot anim…..
(more info click here http://forum.xda-developers.com/showthread.php?p=27221250#post27221250)
Your boot anim created…
BOOT ANIM PORTED…..​
RELATED THREAD BY ME:
How to make your own boot animations
make your own boot animation in easiest way​
FOR QUERY/QUESTION REPLY………….
NOTE: IF YOU ARE COPING MY GUIDE/TUT PLS FIRST TELL ME ON XDA(@explodeaamir), gmail([email protected]), facebook(www.facebook.com/exandrok), g+(Aamir Ali)
Click to expand...
Click to collapse
YOU CAN THANKS ME FOR MY HELP​

[GUIDE]How to take Screenshots in Recovery with adb

Hello everyone, I searched a lot for a guide that tell me how to take screenshot in Recovery but I didn't find anything that works for me. I tried using "monitor" in Android SDK but it doesn't work.
But now I found a method that works for Nexus 4 and I want to share with you:
How to take Screenshot in Recovery:
(I used Windows)
- Install Android SDK (https://developer.android.com/sdk/index.html).
- Reboot your phone in Recovery.
- Connect your phone to the PC (you must have the correct drivers installed).
- Type:
Code:
cd C:\"the path where adb is located"
and press enter, for me was:
Code:
cd C:\Users\MyName\desktop\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platform-tools
or drag and drop the folder where adb is located.
- Use this code to check if your device is recognized
Code:
adb devices
- Take the screenshot:
Code:
adb pull /dev/graphics/fb0 fb0.raw
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- You will found the file in the folder where adb is located.
- Now we have to convert the RAW file in JPG file, I used Irfanview.
How to convert RAW with Irfanview:
- Install the program and the PLUGINS.
- Open the RAW file and use this Setting for Nexus 4 (I don't know if this works with other devices):
Image width: "768";
Image height: "1280";
File header size "0";
BitsPerPixel (BPP): "32";
Bayer pattern start: "GR";
Options for 24 and 32 BPP: "Color order: RGB (32 bit: RGBA)";
The result:
Sorry for my bad English
Pretty cool!! Never thought this was possible.
Sent from my Nexus 4 using Tapatalk
Didn't know that! Thanks
Sent from my Nexus 4 using Tapatalk 2
indieguy said:
Didn't know that! Thanks
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
Anyone know how to convert the raw to jpg in linux preferably via command line? Then a shell script could easily be written to snag the image and do the convert.
famewolf said:
Anyone know how to convert the raw to jpg in linux preferably via command line? Then a shell script could easily be written to snag the image and do the convert.
Click to expand...
Click to collapse
I don't know. If you found a method that works tell me and I will add it to this guide
Desno365 said:
I don't know. If you found a method that works tell me and I will add it to this guide
Click to expand...
Click to collapse
Here's the example I found using the tool "convert" from ImageMagick which is supported by just about every linux distro:
convert -define jpeg:size=128x128 input.raw -thumbnail 128x128 output.jpg
obviously the sizes need to be different...more details on convert can be found here: http://www.imagemagick.org/script/convert.php
famewolf said:
Here's the example I found using the tool "convert" from ImageMagick which is supported by just about every linux distro:
convert -define jpeg:size=128x128 input.raw -thumbnail 128x128 output.jpg
obviously the sizes need to be different...more details on convert can be found here: http://www.imagemagick.org/script/convert.php
Click to expand...
Click to collapse
Thanks, when I have time I will try this method and if it works I will add it to this guide
Is this compatible with all recoveries, or just cwm?
hp420 said:
Is this compatible with all recoveries, or just cwm?
Click to expand...
Click to collapse
I have tested it with CWM and TWRP, and it works
Desno365 said:
I have tested it with CWM and TWRP, and it works
Click to expand...
Click to collapse
Wonderful, thanks a bunch!! This is definitely going to come in handy if I get any errors while flashing Typing out the whole error message is sort of a pain, but this will make everything so much easier!! Again, wonderful find!!!
famewolf said:
Here's the example I found using the tool "convert" from ImageMagick which is supported by just about every linux distro:
convert -define jpeg:size=128x128 input.raw -thumbnail 128x128 output.jpg
obviously the sizes need to be different...more details on convert can be found here: http://www.imagemagick.org/script/convert.php
Click to expand...
Click to collapse
I used this code:
Code:
convert -size 768x1280 -depth 32 rgb:'/home/user/fb0.raw' fb0.jpg
but I get always black images and when I use this code that I copy from you:
Code:
convert -define jpeg:size=768x1280 '/home/user/fb0.raw' -thumbnail 768x1280 fb0.jpg
I get this error:
Code:
convert: no decode delegate for this image format `/home/user/fb0.raw' @ error/constitute.c/ReadImage/532.
convert: missing an image filename `fb0.jpg' @ error/convert.c/ConvertImageCommand/3011.
I don't know what to do
It's missing something from /etc/ImageMagick/delegates.xml
That example was taken from here: http://stackoverflow.com/questions/10558487/convert-raw-photos-to-jpeg-in-linux-php
I havent got a clue what needs to be tweaked in delegates.xml. I'll try to do some hunting around.
famewolf said:
It's missing something from /etc/ImageMagick/delegates.xml
That example was taken from here: http://stackoverflow.com/questions/10558487/convert-raw-photos-to-jpeg-in-linux-php
I havent got a clue what needs to be tweaked in delegates.xml. I'll try to do some hunting around.
Click to expand...
Click to collapse
Thanks for your help, I will also try to found a solution

[BOOTANIMATION] Oxygen OS custom bootanimation

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Another bootanimation based off Oxygen OS logo! Hope you all like it!
Requirements:
Unlocked bootloader
Rooted device
Root explorer app (Solid Explorer recommended)
Install Instructions:
Rename the downloaded file to "bootanimation.zip"
Transfer "bootanimation.zip" to internal SD card
Copy file to /system/media
Set file permission to rw-r-r-
Reboot! Enjoy!
Download:
With "Never Settle"
480 - 540 - 720 - 1080 - 1440
Without "Never Settle"
480 - 540 - 720 - 1080 - 1440
White Background
480 - 540 - 720 - 1080 - 1440
Now supports Theme Engine. You can download it from HERE.
Check out my other bootanimations:
CyanogenMod
Paranoid Android
Hit the donate button if you like my work!
Subscribed!
Nice my friend[emoji3] [emoji106]
I cannot get this this to work with your instructions? Any ideas.
pauldeans said:
I cannot get this this to work with your instructions? Any ideas.
Click to expand...
Click to collapse
What I did was downloaded the 1080 with sdmaid go to system /media renamed the old bootanimation to.bak and paste te zip there rename it to bootanimation. zip set permission to rw-r-r and reboot
That's perfect. Worked when I set the original as a .bak file. Thanks.
I can't get it to work on my GS4. I followed the instructions.
ashyam95 said:
Another bootanimation based off Oxygen OS logo! Hope you all like it!
Requirements:
Unlocked bootloader
Rooted device
Root explorer app (Solid Explorer recommended)
Hit the donate button if you like my work!
Click to expand...
Click to collapse
Umm, just saying, but you dont need an Unlocked Bootloader for this one, I've had to create my own custom Animation, and to test it I changed out the .zips,so as an example, I am on locked bootloader, yet it still worked. No need to worry others
@ashyam95 can i request? change text never settle with my name?
top : SANDI
bottom : VISI
Sandivisi said:
@ashyam95 can i request? change text never settle with my name?
top : SANDI
bottom : VISI
Click to expand...
Click to collapse
This is an Awesome idea...
I don't need one, but i like the idea
roy72 said:
What I did was downloaded the 1080 with sdmaid go to system /media renamed the old bootanimation to.bak and paste te zip there rename it to bootanimation. zip set permission to rw-r-r and reboot
Click to expand...
Click to collapse
Is this applicable to oxygen OS only? I am using exodus with AK kernel and did the same steps as suggested by you but unable to see boot animation?
No unlocked bootloader needed, but very nice work.
---------- Post added at 11:03 ---------- Previous post was at 10:52 ----------
Simpler way to install:
1) Get the android app: bootanimation
2) Download selected version (don't need to rename it).
3) Open bootanimation and select local and then the animation file to use, then hit install.
4) Grant SU access, then reboot.
fantastic.
do you think you can make a version that can be used inside cyanogen theme manager?
tarique.alam said:
Is this applicable to oxygen OS only? I am using exodus with AK kernel and did the same steps as suggested by you but unable to see boot animation?
Click to expand...
Click to collapse
That's the way how I did it my friend and I run darkobas 5.1 Rom
تحياتي
Xipe_Totec said:
fantastic.
do you think you can make a version that can be used inside cyanogen theme manager?
Click to expand...
Click to collapse
+1 although not necessary at all.
Love the animation buddy thanks!
Ofthecats said:
+1
Click to expand...
Click to collapse
Check OP. Link is given
ashyam95 said:
Check OP. Link is given
Click to expand...
Click to collapse
ah well done, thank you
Please someone make an apk to cm theme
Mayex said:
Please someone make an apk to cm theme
Click to expand...
Click to collapse
Link is in the OP.

Categories

Resources