From 5c5aad09ce754bbfefc36ad74a9fa52214595950 Mon Sep 17 00:00:00 2001
From: zhaowenlan1779 <zhupengfei321@sina.cn>
Date: Thu, 16 Aug 2018 16:39:23 +0800
Subject: [PATCH] qt_themes: add two colorful themes (#4004)

* qt_themes: add two colorful themes

These two colorful themes are based on the Default and Dark themes, and contain icons that are colored rather than black and white. These icons come from https://icons8.com and they have been slightly revised by me. I'm pretty sure I was licensed to use them for Citra.

* Add license for icons
---
 dist/license.md                               |  10 +++
 .../colorful/icons/16x16/connected.png        | Bin 0 -> 362 bytes
 .../colorful/icons/16x16/disconnected.png     | Bin 0 -> 784 bytes
 dist/qt_themes/colorful/icons/16x16/lock.png  | Bin 0 -> 330 bytes
 .../colorful/icons/256x256/plus_folder.png    | Bin 0 -> 4643 bytes
 .../colorful/icons/48x48/bad_folder.png       | Bin 0 -> 15494 bytes
 dist/qt_themes/colorful/icons/48x48/chip.png  | Bin 0 -> 582 bytes
 .../qt_themes/colorful/icons/48x48/folder.png | Bin 0 -> 460 bytes
 dist/qt_themes/colorful/icons/48x48/plus.png  | Bin 0 -> 496 bytes
 .../colorful/icons/48x48/sd_card.png          | Bin 0 -> 680 bytes
 dist/qt_themes/colorful/icons/index.theme     |  14 +++++
 dist/qt_themes/colorful/style.qrc             |  17 +++++
 dist/qt_themes/colorful/style.qss             |   4 ++
 .../colorful_dark/icons/16x16/lock.png        | Bin 0 -> 401 bytes
 .../qt_themes/colorful_dark/icons/index.theme |   8 +++
 dist/qt_themes/colorful_dark/style.qrc        |  59 ++++++++++++++++++
 license.txt                                   |  36 +++++++----
 src/citra_qt/ui_settings.h                    |   6 +-
 18 files changed, 139 insertions(+), 15 deletions(-)
 create mode 100644 dist/qt_themes/colorful/icons/16x16/connected.png
 create mode 100644 dist/qt_themes/colorful/icons/16x16/disconnected.png
 create mode 100644 dist/qt_themes/colorful/icons/16x16/lock.png
 create mode 100644 dist/qt_themes/colorful/icons/256x256/plus_folder.png
 create mode 100644 dist/qt_themes/colorful/icons/48x48/bad_folder.png
 create mode 100644 dist/qt_themes/colorful/icons/48x48/chip.png
 create mode 100644 dist/qt_themes/colorful/icons/48x48/folder.png
 create mode 100644 dist/qt_themes/colorful/icons/48x48/plus.png
 create mode 100644 dist/qt_themes/colorful/icons/48x48/sd_card.png
 create mode 100644 dist/qt_themes/colorful/icons/index.theme
 create mode 100644 dist/qt_themes/colorful/style.qrc
 create mode 100644 dist/qt_themes/colorful/style.qss
 create mode 100644 dist/qt_themes/colorful_dark/icons/16x16/lock.png
 create mode 100644 dist/qt_themes/colorful_dark/icons/index.theme
 create mode 100644 dist/qt_themes/colorful_dark/style.qrc

diff --git a/dist/license.md b/dist/license.md
index b81337494..bd3ffb4f1 100644
--- a/dist/license.md
+++ b/dist/license.md
@@ -24,5 +24,15 @@ qt_themes/qdarkstyle/icons/48x48/chip.png | CC0 1.0 | Designed by BreadFish64 fr
 qt_themes/qdarkstyle/icons/48x48/folder.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
 qt_themes/qdarkstyle/icons/48x48/plus.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
 qt_themes/qdarkstyle/icons/48x48/sd_card.png | CC0 1.0 | Designed by BreadFish64 from the Citra team
+qt_themes/colorful/icons/16x16/connected.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/16x16/disconnected.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/16x16/lock.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/256x256/plus_folder.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/48x48/bad_folder.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/48x48/chip.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/48x48/folder.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/48x48/plus.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful/icons/48x48/sd_card.png | CC BY-ND 3.0 | https://icons8.com
+qt_themes/colorful_dark/icons/16x16/connected.png | CC BY-ND 3.0 | https://icons8.com
 
 <!-- TODO (B3N30): Add the license of the citra icon -->
diff --git a/dist/qt_themes/colorful/icons/16x16/connected.png b/dist/qt_themes/colorful/icons/16x16/connected.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6052f1a09a9a828bf8d43ad1827d4d9d9cbae0f
GIT binary patch
literal 362
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl
z_H+M9WCij$3p^r=85sBugD~Uq{1quc!T+8vjv*HQ$r4owhbC=p{o8&0tK-fV$N!7I
zG75{Wk2Xy_x$CCz^fmhIm;O7pIV>$~UU0|jc-Os|kq&3=6=xmz@v22N`_uxjg657l
zK`STRITf1dYARnXzHVnz%7Op?j%KGjO-*Ef=z4Y2!JVP;O`o&4nm=o8Um(r&<$utM
zpf?GRCYAmx4Sx2X_vGqd?TH*0tQ9I(1o>RpUa?m2%z2>1TX%C75w(D&HyAH4<j)Ac
z$jjKusgbbIYhyE~_w^M_i(d$@QvCeA>5$5j4PH{Kc+44&>bodk5m->}@RC7fLxAcI
z#!1f(d3s;Z@QK)^x266fTk#5$L<X;U3TFe}O<?5VVesTXaN$l22QVZU7(8A5T-G@y
GGywoNij;K#

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/16x16/disconnected.png b/dist/qt_themes/colorful/icons/16x16/disconnected.png
new file mode 100644
index 0000000000000000000000000000000000000000..bacee3aebfe9f9058f7d49bde34d8d6e5963e2bb
GIT binary patch
literal 784
zcmV+r1MmEaP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004b3#c}2nYxW
zd<bNS00009a7bBm0008T0008T0g2Xs?*IS*8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10*y&TK~y-6jnZ34Q*j&z@b5Y2f7Gqb+}u%Exw#xcltCBDLVSo2
zB%%b3B)fuOWTh#VJwz8MwF_F|gLV(22lGOO^k7(#R0dLLDk5!8UCztSnNxRm&bFSm
z?BSHZr$4_R-_QTTpTZKW`d(XZR1~{I^7-BkeVu$^OkG}Z@#OwGYANBH4_;Q7%t@D6
zLRdKvkX^2+FNvHXt^dcsiGKpu>RWfRG*xU)HfORdVHeMwzg(YsI)*YB#UnSg<XMtU
zPdScD<pqIJMaO`m{_LlUiB5!C?xU3e(I-tvlI)=<AYQM7o97V-1|oAp2&>U(w<`ka
z({=BSp$~)N!i*09^m-ixw<m(gvMdS0bk|=%dDX+T@H#nj>y0%@^JLsMc);uRIsiZ)
zuLI9}Ao~5H-7!{nzHnbt1h`(`n!P@CZF^;XOBDdj2{VlYef>Elg$2zM_TEx)f%gM|
zUZ=yD!}+%K$gbM}Kq7aFCTBFu)Nxkps?w_aZPdD~J>>xKvH4(vCB=E_n|<cZbTDHR
zOIVF4&R2(XGyv2*d40ubG;VYA0tmw}R*R+V)}vQ<06?o!r_A#F_gP<e_VBR%*s#r3
zRB=4FGYn8y8(!qBPO&~C48sNjL3lhK=yY)i27@8{$mrdY!&#>RDx~z-v`(u{Ck(>^
z0K?FTjg5ud&4Z?C%4}L$RQtHS76>VRIGUfI`z*_{6mBpK4XsuKH!pyuX^Kna4xOuM
z+^h(UdmYV_Q&T;Qn}iUk)hg+yeWcSi;>fQo&hJ(N2*<9-;|zukPUl1ymtfdJ7=}o)
zEICHUE|eYJU8xid7X<*9>zeX|uHNTr)5hE=LNY|r-*L8JZ`1$60Pq`<)BU@nD5;_V
O0000<MNUMnLSTaJXkxzr

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/16x16/lock.png b/dist/qt_themes/colorful/icons/16x16/lock.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd27069d807e26186c8a610bdbcc0ce172562af6
GIT binary patch
literal 330
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl
z_H+M9WCij$3p^r=85sBugD~Uq{1quc!TX*rjv*HQTYGJ}4mk+4vg>ROSwGo6XvJPv
zzlZ+oGn97-o-r-r&$VfgJ0KmA>2yufc!z{~qGQbm$8Tq=^*@-iIzITdZ+^wR?aTAG
zy=^&a8Kl52V{ys6@63-oYYcdPN9<A#-WJ#V<YMpIs-5es4>cVtn5|nNv)ozk?u}LA
z|1=jF*xy&`&-?QyY@&mH_rs<aZX$C^d1BW|KIJ-=<k+w&#`x5B0nbFvQ$=Szq;}{{
zJi6RHf`5*hYUur{2ir7P{<_9o+QEF2uPrFT<zPd$n^mir+%<mIOks-+i*&Bni5?LC
X!=ad(>J||S^eTg=tDnm{r-UW|<05{U

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/256x256/plus_folder.png b/dist/qt_themes/colorful/icons/256x256/plus_folder.png
new file mode 100644
index 0000000000000000000000000000000000000000..760fe6245e72cd0144b4dd198465db6c902ad400
GIT binary patch
literal 4643
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
N&`{A*F1u|N`hPMhH%|Zn

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/48x48/bad_folder.png b/dist/qt_themes/colorful/icons/48x48/bad_folder.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7ab7a1f635d6c2aaee7ce3490ecbf0082d34bba
GIT binary patch
literal 15494
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

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/48x48/chip.png b/dist/qt_themes/colorful/icons/48x48/chip.png
new file mode 100644
index 0000000000000000000000000000000000000000..6fa15899950c576b742d4bf340c40296d2673583
GIT binary patch
literal 582
zcmV-M0=fN(P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00004b3#c}2nYxW
zd<bNS00009a7bBm000ie000ie0hKEb8vp<R8FWQhbW?9;ba!ELWdL_~cP?peYja~^
zaAhuUa%Y?FJQ@H10mDf|K~!jg?U}z$0znYQzu7zd10fn}3N37<u&^{%hD2gQd<Y*w
zUP4-*!AM95vBCHNTG@)Nr6huo7`a;u5)%-ZyPNyN#r>7Hv$NlKH@gFOfWh#;p`a7>
zHS|=Xi|Jg_aj&Q#lU501AZa|+UAa*$TBPeBeF7jKv8Dk59qm|`?ej*L3uX<J8`Ywv
z+-CrVP~>^12YbBVuC(8l1+gV$k**_t@c>ZJWBZB=;`hL$Y!X2M?Al&7anv=x5Djc`
zF{wX=?AZ&m9kLRimbq{p`;P&?xFf(F2AivLfXd3&7a92KYV;p~>3ie@1>}zj8+*Yu
zi1xtn5y8a+fD4SCBnjp`f!P{6Z7!DRe2Uhd<QOa;=YFNiP9fRN3nfSDkI~c{NPQnj
z{Sz<-l19`A;vm{SumTtZNh9h5lmYa&OaNt;k4M@E)^-BFnfzsaS2kbte;|JZ*xLkW
z80?_3a)iy2M1jx%*+BLH5WFK6WBNeScrnnAT*U$i_~2q#0|eZMBga2lQ-_OT4LF)=
z0Nz7U<d2@RoEjIz8n~-AUto_*8n{6`<<y6!TczB?)>-S73pU@#lExS?7!1ks16+4{
U)=xYDaR2}S07*qoM6N<$f@LZ5LI3~&

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/48x48/folder.png b/dist/qt_themes/colorful/icons/48x48/folder.png
new file mode 100644
index 0000000000000000000000000000000000000000..498de4c62940559bcfa3c609f7e7474ee8d86ae3
GIT binary patch
literal 460
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!hD1*n$B+!?x05z{F*}O5F27(eFndMoj+0rh
z&40xH>tws))HAoNDb{TF1AmTbg1vvM{SK{ta!*3~yJ+!)lAVWV&RycPFhE13E=fG|
z{;|wSu|F(+sy(|uFZrH++0<`EXXd#6OY88yk-96naQ3a=s-IZ*Mcjyg^Hped$L!qi
z%Nu{^ytsFDZ`S68H$NYoZToJXVxeu_-lz9MzHG4Dnwk1<LvfeS*;l70Gb_!Ae<V6{
z7Dv7GQd4K=Wo^95oj$zMu0k`V%(_&JOmjp$Q?hPoOgeF8L!ipUm5GZzl!6btO>|k-
z)~iH;!ZoYKb0iMl`PS*vyLEB3S>J-KUs+~KW%p^nb}KG(nEz~9`TJGQDeI0eyQ*M+
z{q3idHxmD6Mc3=>-?Mj)jN*D=sBp1PxMbenmA6-}RqQ-41{geD{an^LB{Ts5V+X_j

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/48x48/plus.png b/dist/qt_themes/colorful/icons/48x48/plus.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc2c47c91a761228dc4ebdc8df8713119d5fec3a
GIT binary patch
literal 496
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}Ea{HEjtmSN
z`?>!lvI6;>1s;*b3=DjSL74G){)!Z!hE`7($B+!?w=*_+9dQt7YhDl$6_Ks1@vuz!
z4tGT43+sponOiYwj~k;{wQG4DkAwy2<gUs49^&Giy?S%7K(|GspvbqPWftj2e?CZ8
zoXPWlzQd-;9s(^FC)`;Q-03_0(Y%?9o$J|i&(7NP%+)%0N|2b}qu(`6e(k=M$G5g_
z_x~Kf#alITan*%SGxVnzhldE6-8$H(&tNyzT8mSf^FS}l12?7uWyT#78SbzMJCt6o
zyd$<<`dZF)!MwTpdl+SGe!g1Wa=oM=wzI3IC+9EEUEk|do6Gl4yf1!EEZz6IlzR15
zlUTFfXYsYY5vhsII$@I|BEFd=h~2y5yeZ=Bqpx9avJdE6D0Ck__$atuSS_-mFSfev
z4R884qxna+pOo9zs$*8MM*YR(SH^+oPR{#v(21Xahn#uLHiv6&{A?5WCAEbbkX?C@
zVJ;(M-b$660)?orYzJahr?T+zJ@_GVZvX7|x}TF9v<@woIk5GtS>Zg3Lya~2uNf$D
f9I999vSW~)A5gpS^PYHMEHQYx`njxgN@xNA;AYB_

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/48x48/sd_card.png b/dist/qt_themes/colorful/icons/48x48/sd_card.png
new file mode 100644
index 0000000000000000000000000000000000000000..29be71a0d4307c9653e22a31e77e43e87a907beb
GIT binary patch
literal 680
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq
zm==RDW6GWQPN1M<iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb5(Jo-U3d
z8I5meIc8sRkZ8L<^X3xI^5jg-sX+qzi&VdAOj(o=_~Pc`cBhq#682VpcyMalZP$<D
zU&Oxz{N=o>tHtq;Vd>H;fm=>1H|)A$7QK1qM}^gEEoP_8wuqkjd|Lj#mhYU6`YOzG
z3OshJ?>c%a*Wj0cLaz!lBLfRd$Bl<f+^c_nTpG4Em$T>0)O<nf-%C!vl+XAt)}qkR
z7QXuDy?2j(yN9Qz<eI!Ib??%?eC3^=xebGW!sWY{osEz2mY4nPS)(ibd{*8@BUhc@
zD=RhrL@wvM&B4Gh@BD|Cv!`avjXd}A!1r|w5jN8rqF3EX4_lY;?AI^;>(AZoA2_|2
zV@P=GEjIbIxbWIwx0MehCOz%?!g2CYInzR>!=Il@rdhfl;!oqh<SW`djp^{xsnu<@
zS=Y{d{l`^b`9a%jvHWF!F~OA$*5PvIyWSj{|8Rcq+QSNe?l0+X2x$<GId$Wl!{;56
z_fqBx%XJvCzuPfeR$Q*b^n^>5W}o8|%MTCER?c{{{K)qQ-#P03e7iG|aY~7;VdMFE
zKd)C6CoK!*SN^s;VEIDUki|rx&;Pjux^xdRKfQmY^1#l7q~L9Oq6;|U%=helTax6e
zzT$mev19znYfG8le-f5Hw0{4G@7bZM|IJt)yuZHcj(x?xdHc7iW^>=wc`z;R9*bbP
v;)UrshXgoQ?Ge;jBerh)oi~M#elm*noME_lluHAcsu(<7{an^LB{Ts5yq7Sw

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful/icons/index.theme b/dist/qt_themes/colorful/icons/index.theme
new file mode 100644
index 000000000..b452aca16
--- /dev/null
+++ b/dist/qt_themes/colorful/icons/index.theme
@@ -0,0 +1,14 @@
+[Icon Theme]
+Name=colorful
+Comment=Colorful theme
+Inherits=default
+Directories=16x16,48x48,256x256
+ 
+[16x16]
+Size=16
+
+[48x48]
+Size=48
+
+[256x256]
+Size=256
diff --git a/dist/qt_themes/colorful/style.qrc b/dist/qt_themes/colorful/style.qrc
new file mode 100644
index 000000000..dcf8b06e8
--- /dev/null
+++ b/dist/qt_themes/colorful/style.qrc
@@ -0,0 +1,17 @@
+<RCC>
+    <qresource prefix="icons/colorful">
+        <file alias="index.theme">icons/index.theme</file>
+        <file alias="16x16/connected.png">icons/16x16/connected.png</file>
+        <file alias="16x16/disconnected.png">icons/16x16/disconnected.png</file>
+        <file alias="16x16/lock.png">icons/16x16/lock.png</file>
+        <file alias="48x48/bad_folder.png">icons/48x48/bad_folder.png</file>
+        <file alias="48x48/chip.png">icons/48x48/chip.png</file>
+        <file alias="48x48/folder.png">icons/48x48/folder.png</file>
+        <file alias="48x48/plus.png">icons/48x48/plus.png</file>
+        <file alias="48x48/sd_card.png">icons/48x48/sd_card.png</file>
+        <file alias="256x256/plus_folder.png">icons/256x256/plus_folder.png</file>
+    </qresource>
+    <qresource prefix="colorful">
+        <file>style.qss</file>
+    </qresource>
+</RCC>
diff --git a/dist/qt_themes/colorful/style.qss b/dist/qt_themes/colorful/style.qss
new file mode 100644
index 000000000..413fc81da
--- /dev/null
+++ b/dist/qt_themes/colorful/style.qss
@@ -0,0 +1,4 @@
+/*
+    This file is intentionally left blank.
+    We do not want to apply any stylesheet for colorful, only icons.
+*/
diff --git a/dist/qt_themes/colorful_dark/icons/16x16/lock.png b/dist/qt_themes/colorful_dark/icons/16x16/lock.png
new file mode 100644
index 0000000000000000000000000000000000000000..32c505848ebc0ac4c84f8b544e94d077270297f4
GIT binary patch
literal 401
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf<Z~8yL>2?-
zhak*YAR(g%WJs2{MwA5Sr<If^7Ns(jmzV2h=4BTrCl;jY<rk&TerF@az`)4o>Eak-
z(Yth#q2FN#0oVHplb3L;y{vRmU?=wu<3*1dWLOjf-ZdN%e8456z{F)G{`in6E4zb(
zsLw-%>gi08EH^83Kd!!b=8t`Sn)pA?pQ{(Fa#t$iN$A<xx#-2VwfT#6XD)jw6CsiO
zZOzu-N}B?%evX?qNoD4WS6aT8FPoaDuiABLlTLxv2b+909=F98OXq5LJ>rs>l4@DZ
z)p0^Xf#-0)mH6>OzJ#@Rv%Xw!+^eF|%AT;j*!}ck`zHZ@6~CV@5K2=2S^Z?ouO|z3
zHa)OBsk?XW`H07=?br82pMI}pr|-zpbnImnmydeMpR00AhtK92t+{)Et1q`cL3<i6
t`#<aQr!%+{jvuW5w0-A$>ocAD?=SeT-Z%G3H8A)XJYD@<);T3K0RZTKqN4x+

literal 0
HcmV?d00001

diff --git a/dist/qt_themes/colorful_dark/icons/index.theme b/dist/qt_themes/colorful_dark/icons/index.theme
new file mode 100644
index 000000000..94d5ae8aa
--- /dev/null
+++ b/dist/qt_themes/colorful_dark/icons/index.theme
@@ -0,0 +1,8 @@
+[Icon Theme]
+Name=colorful_dark
+Comment=Colorful theme (Dark style)
+Inherits=default
+Directories=16x16
+ 
+[16x16]
+Size=16
diff --git a/dist/qt_themes/colorful_dark/style.qrc b/dist/qt_themes/colorful_dark/style.qrc
new file mode 100644
index 000000000..4b955998e
--- /dev/null
+++ b/dist/qt_themes/colorful_dark/style.qrc
@@ -0,0 +1,59 @@
+<RCC>
+    <qresource prefix="icons/colorful_dark">
+        <file alias="index.theme">icons/index.theme</file>
+        <file alias="16x16/connected.png">../colorful/icons/16x16/connected.png</file>
+        <file alias="16x16/disconnected.png">../colorful/icons/16x16/disconnected.png</file>
+        <file alias="16x16/lock.png">icons/16x16/lock.png</file>
+        <file alias="48x48/bad_folder.png">../colorful/icons/48x48/bad_folder.png</file>
+        <file alias="48x48/chip.png">../colorful/icons/48x48/chip.png</file>
+        <file alias="48x48/folder.png">../colorful/icons/48x48/folder.png</file>
+        <file alias="48x48/plus.png">../colorful/icons/48x48/plus.png</file>
+        <file alias="48x48/sd_card.png">../colorful/icons/48x48/sd_card.png</file>
+        <file alias="256x256/plus_folder.png">../colorful/icons/256x256/plus_folder.png</file>
+    </qresource>
+
+    <qresource prefix="qss_icons">
+        <file alias="rc/up_arrow_disabled.png">../qdarkstyle/rc/up_arrow_disabled.png</file>
+        <file alias="rc/Hmovetoolbar.png">../qdarkstyle/rc/Hmovetoolbar.png</file>
+        <file alias="rc/stylesheet-branch-end.png">../qdarkstyle/rc/stylesheet-branch-end.png</file>
+        <file alias="rc/branch_closed-on.png">../qdarkstyle/rc/branch_closed-on.png</file>
+        <file alias="rc/stylesheet-vline.png">../qdarkstyle/rc/stylesheet-vline.png</file>
+        <file alias="rc/branch_closed.png">../qdarkstyle/rc/branch_closed.png</file>
+        <file alias="rc/branch_open-on.png">../qdarkstyle/rc/branch_open-on.png</file>
+        <file alias="rc/transparent.png">../qdarkstyle/rc/transparent.png</file>
+        <file alias="rc/right_arrow_disabled.png">../qdarkstyle/rc/right_arrow_disabled.png</file>
+        <file alias="rc/sizegrip.png">../qdarkstyle/rc/sizegrip.png</file>
+        <file alias="rc/close.png">../qdarkstyle/rc/close.png</file>
+        <file alias="rc/close-hover.png">../qdarkstyle/rc/close-hover.png</file>
+        <file alias="rc/close-pressed.png">../qdarkstyle/rc/close-pressed.png</file>
+        <file alias="rc/down_arrow.png">../qdarkstyle/rc/down_arrow.png</file>
+        <file alias="rc/Vmovetoolbar.png">../qdarkstyle/rc/Vmovetoolbar.png</file>
+        <file alias="rc/left_arrow.png">../qdarkstyle/rc/left_arrow.png</file>
+        <file alias="rc/stylesheet-branch-more.png">../qdarkstyle/rc/stylesheet-branch-more.png</file>
+        <file alias="rc/up_arrow.png">../qdarkstyle/rc/up_arrow.png</file>
+        <file alias="rc/right_arrow.png">../qdarkstyle/rc/right_arrow.png</file>
+        <file alias="rc/left_arrow_disabled.png">../qdarkstyle/rc/left_arrow_disabled.png</file>
+        <file alias="rc/Hsepartoolbar.png">../qdarkstyle/rc/Hsepartoolbar.png</file>
+        <file alias="rc/branch_open.png">../qdarkstyle/rc/branch_open.png</file>
+        <file alias="rc/Vsepartoolbar.png">../qdarkstyle/rc/Vsepartoolbar.png</file>
+        <file alias="rc/down_arrow_disabled.png">../qdarkstyle/rc/down_arrow_disabled.png</file>
+        <file alias="rc/undock.png">../qdarkstyle/rc/undock.png</file>
+        <file alias="rc/checkbox_checked_disabled.png">../qdarkstyle/rc/checkbox_checked_disabled.png</file>
+        <file alias="rc/checkbox_checked_focus.png">../qdarkstyle/rc/checkbox_checked_focus.png</file>
+        <file alias="rc/checkbox_checked.png">../qdarkstyle/rc/checkbox_checked.png</file>
+        <file alias="rc/checkbox_indeterminate.png">../qdarkstyle/rc/checkbox_indeterminate.png</file>
+        <file alias="rc/checkbox_indeterminate_focus.png">../qdarkstyle/rc/checkbox_indeterminate_focus.png</file>
+        <file alias="rc/checkbox_unchecked_disabled.png">../qdarkstyle/rc/checkbox_unchecked_disabled.png</file>
+        <file alias="rc/checkbox_unchecked_focus.png">../qdarkstyle/rc/checkbox_unchecked_focus.png</file>
+        <file alias="rc/checkbox_unchecked.png">../qdarkstyle/rc/checkbox_unchecked.png</file>
+        <file alias="rc/radio_checked_disabled.png">../qdarkstyle/rc/radio_checked_disabled.png</file>
+        <file alias="rc/radio_checked_focus.png">../qdarkstyle/rc/radio_checked_focus.png</file>
+        <file alias="rc/radio_checked.png">../qdarkstyle/rc/radio_checked.png</file>
+        <file alias="rc/radio_unchecked_disabled.png">../qdarkstyle/rc/radio_unchecked_disabled.png</file>
+        <file alias="rc/radio_unchecked_focus.png">../qdarkstyle/rc/radio_unchecked_focus.png</file>
+        <file alias="rc/radio_unchecked.png">../qdarkstyle/rc/radio_unchecked.png</file>
+    </qresource>
+    <qresource prefix="colorful_dark">
+        <file alias="style.qss">../qdarkstyle/style.qss</file>
+    </qresource>
+</RCC>
diff --git a/license.txt b/license.txt
index 1e693ac21..c23f25863 100644
--- a/license.txt
+++ b/license.txt
@@ -341,16 +341,26 @@ Public License instead of this License.
 
 The icons used in this project have the following licenses:
 
-Icon Name               | License       | Origin/Author
----                     | ---           | ---
-checked.png             | Free for non-commercial use
-connected.png           | CC BY-ND 3.0  | https://icons8.com
-disconnected.png        | CC BY-ND 3.0  | https://icons8.com
-failed.png              | Free for non-commercial use
-lock.png                | CC BY-ND 3.0  | https://icons8.com
-plus_folder.png         | CC0 1.0       | Designed by BreadFish64 from the Citra team
-bad_folder.png          | CC0 1.0       | Designed by BreadFish64 from the Citra team
-chip.png                | CC0 1.0       | Designed by BreadFish64 from the Citra team
-folder.png              | CC0 1.0       | Designed by BreadFish64 from the Citra team
-plus.png                | CC0 1.0       | Designed by BreadFish64 from the Citra team
-sd_card.png             | CC0 1.0       | Designed by BreadFish64 from the Citra team
+Icon Name (Themes they are used in)         | License       | Origin/Author
+---                                         | ---           | ---
+checked.png                                 | Free for non-commercial use
+connected.png                               | CC BY-ND 3.0  | https://icons8.com
+disconnected.png                            | CC BY-ND 3.0  | https://icons8.com
+failed.png                                  | Free for non-commercial use
+lock.png                                    | CC BY-ND 3.0  | https://icons8.com
+plus_folder.png (Default, Dark)             | CC0 1.0       | Designed by BreadFish64 from the Citra team
+bad_folder.png (Default, Dark)              | CC0 1.0       | Designed by BreadFish64 from the Citra team
+chip.png (Default, Dark)                    | CC0 1.0       | Designed by BreadFish64 from the Citra team
+folder.png (Default, Dark)                  | CC0 1.0       | Designed by BreadFish64 from the Citra team
+plus.png (Default, Dark)                    | CC0 1.0       | Designed by BreadFish64 from the Citra team
+sd_card.png (Default, Dark)                 | CC0 1.0       | Designed by BreadFish64 from the Citra team
+plus_folder.png (Colorful, Colorful Dark)   | CC BY-ND 3.0  | https://icons8.com
+bad_folder.png (Colorful, Colorful Dark)    | CC BY-ND 3.0  | https://icons8.com
+chip.png (Colorful, Colorful Dark)          | CC BY-ND 3.0  | https://icons8.com
+folder.png (Colorful, Colorful Dark)        | CC BY-ND 3.0  | https://icons8.com
+plus.png (Colorful, Colorful Dark)          | CC BY-ND 3.0  | https://icons8.com
+sd_card.png (Colorful, Colorful Dark)       | CC BY-ND 3.0  | https://icons8.com
+
+Note:
+Some icons are different in different themes, and they are separately listed
+only when they have different licenses/origins.
diff --git a/src/citra_qt/ui_settings.h b/src/citra_qt/ui_settings.h
index d8d1d7019..c0743de8e 100644
--- a/src/citra_qt/ui_settings.h
+++ b/src/citra_qt/ui_settings.h
@@ -16,9 +16,11 @@ namespace UISettings {
 using ContextualShortcut = std::pair<QString, int>;
 using Shortcut = std::pair<QString, ContextualShortcut>;
 
-static const std::array<std::pair<QString, QString>, 2> themes = {
+static const std::array<std::pair<QString, QString>, 4> themes = {
     {std::make_pair(QString("Default"), QString("default")),
-     std::make_pair(QString("Dark"), QString("qdarkstyle"))}};
+     std::make_pair(QString("Dark"), QString("qdarkstyle")),
+     std::make_pair(QString("Colorful"), QString("colorful")),
+     std::make_pair(QString("Colorful Dark"), QString("colorful_dark"))}};
 
 struct GameDir {
     QString path;