diff --git a/src/canonical/ui/categories/gen4/Physical.png b/src/canonical/ui/categories/gen4/Physical.png
new file mode 100644
index 00000000..1b65dc81
Binary files /dev/null and b/src/canonical/ui/categories/gen4/Physical.png differ
diff --git a/src/canonical/ui/categories/gen4/Special.png b/src/canonical/ui/categories/gen4/Special.png
new file mode 100644
index 00000000..553b4f2f
Binary files /dev/null and b/src/canonical/ui/categories/gen4/Special.png differ
diff --git a/src/canonical/ui/categories/gen4/Status.png b/src/canonical/ui/categories/gen4/Status.png
new file mode 100644
index 00000000..9be156a4
Binary files /dev/null and b/src/canonical/ui/categories/gen4/Status.png differ
diff --git a/src/canonical/ui/categories/gen5/Physical.png b/src/canonical/ui/categories/gen5/Physical.png
new file mode 100644
index 00000000..1361164d
Binary files /dev/null and b/src/canonical/ui/categories/gen5/Physical.png differ
diff --git a/src/canonical/ui/categories/gen5/Special.png b/src/canonical/ui/categories/gen5/Special.png
new file mode 100644
index 00000000..51782b01
Binary files /dev/null and b/src/canonical/ui/categories/gen5/Special.png differ
diff --git a/src/canonical/ui/categories/gen5/Status.png b/src/canonical/ui/categories/gen5/Status.png
new file mode 100644
index 00000000..ef3f96d1
Binary files /dev/null and b/src/canonical/ui/categories/gen5/Status.png differ
diff --git a/src/canonical/ui/categories/gen6/Physical.png b/src/canonical/ui/categories/gen6/Physical.png
new file mode 100644
index 00000000..2a782eee
Binary files /dev/null and b/src/canonical/ui/categories/gen6/Physical.png differ
diff --git a/src/canonical/ui/categories/gen6/Special.png b/src/canonical/ui/categories/gen6/Special.png
new file mode 100644
index 00000000..c9d433c8
Binary files /dev/null and b/src/canonical/ui/categories/gen6/Special.png differ
diff --git a/src/canonical/ui/categories/gen6/Status.png b/src/canonical/ui/categories/gen6/Status.png
new file mode 100644
index 00000000..e7a14e54
Binary files /dev/null and b/src/canonical/ui/categories/gen6/Status.png differ
diff --git a/src/canonical/ui/types/gen3/Bug.png b/src/canonical/ui/types/gen3/Bug.png
new file mode 100644
index 00000000..0878ffdc
Binary files /dev/null and b/src/canonical/ui/types/gen3/Bug.png differ
diff --git a/src/canonical/ui/types/gen3/Dark.png b/src/canonical/ui/types/gen3/Dark.png
new file mode 100644
index 00000000..6fc38e4c
Binary files /dev/null and b/src/canonical/ui/types/gen3/Dark.png differ
diff --git a/src/canonical/ui/types/gen3/Dragon.png b/src/canonical/ui/types/gen3/Dragon.png
new file mode 100644
index 00000000..2bbaa608
Binary files /dev/null and b/src/canonical/ui/types/gen3/Dragon.png differ
diff --git a/src/canonical/ui/types/gen3/Electric.png b/src/canonical/ui/types/gen3/Electric.png
new file mode 100644
index 00000000..d1e3c350
Binary files /dev/null and b/src/canonical/ui/types/gen3/Electric.png differ
diff --git a/src/canonical/ui/types/gen3/Fighting.png b/src/canonical/ui/types/gen3/Fighting.png
new file mode 100644
index 00000000..96173d4a
Binary files /dev/null and b/src/canonical/ui/types/gen3/Fighting.png differ
diff --git a/src/canonical/ui/types/gen3/Fire.png b/src/canonical/ui/types/gen3/Fire.png
new file mode 100644
index 00000000..5098bc82
Binary files /dev/null and b/src/canonical/ui/types/gen3/Fire.png differ
diff --git a/src/canonical/ui/types/gen3/Flying.png b/src/canonical/ui/types/gen3/Flying.png
new file mode 100644
index 00000000..ef917b64
Binary files /dev/null and b/src/canonical/ui/types/gen3/Flying.png differ
diff --git a/src/canonical/ui/types/gen3/Ghost.png b/src/canonical/ui/types/gen3/Ghost.png
new file mode 100644
index 00000000..ee05b931
Binary files /dev/null and b/src/canonical/ui/types/gen3/Ghost.png differ
diff --git a/src/canonical/ui/types/gen3/Grass.png b/src/canonical/ui/types/gen3/Grass.png
new file mode 100644
index 00000000..c05e81e1
Binary files /dev/null and b/src/canonical/ui/types/gen3/Grass.png differ
diff --git a/src/canonical/ui/types/gen3/Ground.png b/src/canonical/ui/types/gen3/Ground.png
new file mode 100644
index 00000000..93788b18
Binary files /dev/null and b/src/canonical/ui/types/gen3/Ground.png differ
diff --git a/src/canonical/ui/types/gen3/Ice.png b/src/canonical/ui/types/gen3/Ice.png
new file mode 100644
index 00000000..bf94767a
Binary files /dev/null and b/src/canonical/ui/types/gen3/Ice.png differ
diff --git a/src/canonical/ui/types/gen3/Normal.png b/src/canonical/ui/types/gen3/Normal.png
new file mode 100644
index 00000000..dc8609f7
Binary files /dev/null and b/src/canonical/ui/types/gen3/Normal.png differ
diff --git a/src/canonical/ui/types/gen3/Poison.png b/src/canonical/ui/types/gen3/Poison.png
new file mode 100644
index 00000000..370cbff0
Binary files /dev/null and b/src/canonical/ui/types/gen3/Poison.png differ
diff --git a/src/canonical/ui/types/gen3/Psychic.png b/src/canonical/ui/types/gen3/Psychic.png
new file mode 100644
index 00000000..9712d76f
Binary files /dev/null and b/src/canonical/ui/types/gen3/Psychic.png differ
diff --git a/src/canonical/ui/types/gen3/Rock.png b/src/canonical/ui/types/gen3/Rock.png
new file mode 100644
index 00000000..6cb5cf6c
Binary files /dev/null and b/src/canonical/ui/types/gen3/Rock.png differ
diff --git a/src/canonical/ui/types/gen3/Steel.png b/src/canonical/ui/types/gen3/Steel.png
new file mode 100644
index 00000000..d3934333
Binary files /dev/null and b/src/canonical/ui/types/gen3/Steel.png differ
diff --git a/src/canonical/ui/types/gen3/Unknown.png b/src/canonical/ui/types/gen3/Unknown.png
new file mode 100644
index 00000000..43ae979b
Binary files /dev/null and b/src/canonical/ui/types/gen3/Unknown.png differ
diff --git a/src/canonical/ui/types/gen3/Water.png b/src/canonical/ui/types/gen3/Water.png
new file mode 100644
index 00000000..e0a706b4
Binary files /dev/null and b/src/canonical/ui/types/gen3/Water.png differ
diff --git a/src/canonical/ui/types/gen4/Bug.png b/src/canonical/ui/types/gen4/Bug.png
new file mode 100644
index 00000000..17225e83
Binary files /dev/null and b/src/canonical/ui/types/gen4/Bug.png differ
diff --git a/src/canonical/ui/types/gen4/Dark.png b/src/canonical/ui/types/gen4/Dark.png
new file mode 100644
index 00000000..5b9ae2dd
Binary files /dev/null and b/src/canonical/ui/types/gen4/Dark.png differ
diff --git a/src/canonical/ui/types/gen4/Dragon.png b/src/canonical/ui/types/gen4/Dragon.png
new file mode 100644
index 00000000..aba9533d
Binary files /dev/null and b/src/canonical/ui/types/gen4/Dragon.png differ
diff --git a/src/canonical/ui/types/gen4/Electric.png b/src/canonical/ui/types/gen4/Electric.png
new file mode 100644
index 00000000..aeda2a7a
Binary files /dev/null and b/src/canonical/ui/types/gen4/Electric.png differ
diff --git a/src/canonical/ui/types/gen4/Fighting.png b/src/canonical/ui/types/gen4/Fighting.png
new file mode 100644
index 00000000..e74b4a3b
Binary files /dev/null and b/src/canonical/ui/types/gen4/Fighting.png differ
diff --git a/src/canonical/ui/types/gen4/Fire.png b/src/canonical/ui/types/gen4/Fire.png
new file mode 100644
index 00000000..75a8ad27
Binary files /dev/null and b/src/canonical/ui/types/gen4/Fire.png differ
diff --git a/src/canonical/ui/types/gen4/Flying.png b/src/canonical/ui/types/gen4/Flying.png
new file mode 100644
index 00000000..660bb0a6
Binary files /dev/null and b/src/canonical/ui/types/gen4/Flying.png differ
diff --git a/src/canonical/ui/types/gen4/Ghost.png b/src/canonical/ui/types/gen4/Ghost.png
new file mode 100644
index 00000000..8aa4b5a8
Binary files /dev/null and b/src/canonical/ui/types/gen4/Ghost.png differ
diff --git a/src/canonical/ui/types/gen4/Grass.png b/src/canonical/ui/types/gen4/Grass.png
new file mode 100644
index 00000000..f0d12b1a
Binary files /dev/null and b/src/canonical/ui/types/gen4/Grass.png differ
diff --git a/src/canonical/ui/types/gen4/Ground.png b/src/canonical/ui/types/gen4/Ground.png
new file mode 100644
index 00000000..4f0c7a03
Binary files /dev/null and b/src/canonical/ui/types/gen4/Ground.png differ
diff --git a/src/canonical/ui/types/gen4/Ice.png b/src/canonical/ui/types/gen4/Ice.png
new file mode 100644
index 00000000..91ee13ce
Binary files /dev/null and b/src/canonical/ui/types/gen4/Ice.png differ
diff --git a/src/canonical/ui/types/gen4/Normal.png b/src/canonical/ui/types/gen4/Normal.png
new file mode 100644
index 00000000..01901ce0
Binary files /dev/null and b/src/canonical/ui/types/gen4/Normal.png differ
diff --git a/src/canonical/ui/types/gen4/Poison.png b/src/canonical/ui/types/gen4/Poison.png
new file mode 100644
index 00000000..b2057f52
Binary files /dev/null and b/src/canonical/ui/types/gen4/Poison.png differ
diff --git a/src/canonical/ui/types/gen4/Psychic.png b/src/canonical/ui/types/gen4/Psychic.png
new file mode 100644
index 00000000..3a24e528
Binary files /dev/null and b/src/canonical/ui/types/gen4/Psychic.png differ
diff --git a/src/canonical/ui/types/gen4/Rock.png b/src/canonical/ui/types/gen4/Rock.png
new file mode 100644
index 00000000..a75da81b
Binary files /dev/null and b/src/canonical/ui/types/gen4/Rock.png differ
diff --git a/src/canonical/ui/types/gen4/Steel.png b/src/canonical/ui/types/gen4/Steel.png
new file mode 100644
index 00000000..2a548540
Binary files /dev/null and b/src/canonical/ui/types/gen4/Steel.png differ
diff --git a/src/canonical/ui/types/gen4/Unknown.png b/src/canonical/ui/types/gen4/Unknown.png
new file mode 100644
index 00000000..3bdeaf97
Binary files /dev/null and b/src/canonical/ui/types/gen4/Unknown.png differ
diff --git a/src/canonical/ui/types/gen4/Water.png b/src/canonical/ui/types/gen4/Water.png
new file mode 100644
index 00000000..f78545cd
Binary files /dev/null and b/src/canonical/ui/types/gen4/Water.png differ
diff --git a/src/canonical/ui/types/gen4dex/Bug.png b/src/canonical/ui/types/gen4dex/Bug.png
new file mode 100644
index 00000000..0d110502
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Bug.png differ
diff --git a/src/canonical/ui/types/gen4dex/Dark.png b/src/canonical/ui/types/gen4dex/Dark.png
new file mode 100644
index 00000000..1600b5ba
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Dark.png differ
diff --git a/src/canonical/ui/types/gen4dex/Dragon.png b/src/canonical/ui/types/gen4dex/Dragon.png
new file mode 100644
index 00000000..4e3c91be
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Dragon.png differ
diff --git a/src/canonical/ui/types/gen4dex/Electric.png b/src/canonical/ui/types/gen4dex/Electric.png
new file mode 100644
index 00000000..39258335
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Electric.png differ
diff --git a/src/canonical/ui/types/gen4dex/Fighting.png b/src/canonical/ui/types/gen4dex/Fighting.png
new file mode 100644
index 00000000..3257be41
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Fighting.png differ
diff --git a/src/canonical/ui/types/gen4dex/Fire.png b/src/canonical/ui/types/gen4dex/Fire.png
new file mode 100644
index 00000000..c5c59291
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Fire.png differ
diff --git a/src/canonical/ui/types/gen4dex/Flying.png b/src/canonical/ui/types/gen4dex/Flying.png
new file mode 100644
index 00000000..f18bdf4d
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Flying.png differ
diff --git a/src/canonical/ui/types/gen4dex/Ghost.png b/src/canonical/ui/types/gen4dex/Ghost.png
new file mode 100644
index 00000000..feeae93f
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Ghost.png differ
diff --git a/src/canonical/ui/types/gen4dex/Grass.png b/src/canonical/ui/types/gen4dex/Grass.png
new file mode 100644
index 00000000..948f738b
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Grass.png differ
diff --git a/src/canonical/ui/types/gen4dex/Ground.png b/src/canonical/ui/types/gen4dex/Ground.png
new file mode 100644
index 00000000..43a0e3e4
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Ground.png differ
diff --git a/src/canonical/ui/types/gen4dex/Ice.png b/src/canonical/ui/types/gen4dex/Ice.png
new file mode 100644
index 00000000..1c0e7ad3
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Ice.png differ
diff --git a/src/canonical/ui/types/gen4dex/Normal.png b/src/canonical/ui/types/gen4dex/Normal.png
new file mode 100644
index 00000000..035a3efb
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Normal.png differ
diff --git a/src/canonical/ui/types/gen4dex/Poison.png b/src/canonical/ui/types/gen4dex/Poison.png
new file mode 100644
index 00000000..14e7c055
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Poison.png differ
diff --git a/src/canonical/ui/types/gen4dex/Psychic.png b/src/canonical/ui/types/gen4dex/Psychic.png
new file mode 100644
index 00000000..0af03c68
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Psychic.png differ
diff --git a/src/canonical/ui/types/gen4dex/Rock.png b/src/canonical/ui/types/gen4dex/Rock.png
new file mode 100644
index 00000000..c559bc4c
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Rock.png differ
diff --git a/src/canonical/ui/types/gen4dex/Steel.png b/src/canonical/ui/types/gen4dex/Steel.png
new file mode 100644
index 00000000..c228e8fa
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Steel.png differ
diff --git a/src/canonical/ui/types/gen4dex/Water.png b/src/canonical/ui/types/gen4dex/Water.png
new file mode 100644
index 00000000..56112a51
Binary files /dev/null and b/src/canonical/ui/types/gen4dex/Water.png differ
diff --git a/src/canonical/ui/types/gen5/Bug.png b/src/canonical/ui/types/gen5/Bug.png
new file mode 100644
index 00000000..33bc0dcb
Binary files /dev/null and b/src/canonical/ui/types/gen5/Bug.png differ
diff --git a/src/canonical/ui/types/gen5/Dark.png b/src/canonical/ui/types/gen5/Dark.png
new file mode 100644
index 00000000..a91172fa
Binary files /dev/null and b/src/canonical/ui/types/gen5/Dark.png differ
diff --git a/src/canonical/ui/types/gen5/Dragon.png b/src/canonical/ui/types/gen5/Dragon.png
new file mode 100644
index 00000000..e61ce834
Binary files /dev/null and b/src/canonical/ui/types/gen5/Dragon.png differ
diff --git a/src/canonical/ui/types/gen5/Electric.png b/src/canonical/ui/types/gen5/Electric.png
new file mode 100644
index 00000000..b860f987
Binary files /dev/null and b/src/canonical/ui/types/gen5/Electric.png differ
diff --git a/src/canonical/ui/types/gen5/Fighting.png b/src/canonical/ui/types/gen5/Fighting.png
new file mode 100644
index 00000000..5842d3e0
Binary files /dev/null and b/src/canonical/ui/types/gen5/Fighting.png differ
diff --git a/src/canonical/ui/types/gen5/Fire.png b/src/canonical/ui/types/gen5/Fire.png
new file mode 100644
index 00000000..9f75b26f
Binary files /dev/null and b/src/canonical/ui/types/gen5/Fire.png differ
diff --git a/src/canonical/ui/types/gen5/Flying.png b/src/canonical/ui/types/gen5/Flying.png
new file mode 100644
index 00000000..a1acbc52
Binary files /dev/null and b/src/canonical/ui/types/gen5/Flying.png differ
diff --git a/src/canonical/ui/types/gen5/Ghost.png b/src/canonical/ui/types/gen5/Ghost.png
new file mode 100644
index 00000000..a018a63f
Binary files /dev/null and b/src/canonical/ui/types/gen5/Ghost.png differ
diff --git a/src/canonical/ui/types/gen5/Grass.png b/src/canonical/ui/types/gen5/Grass.png
new file mode 100644
index 00000000..e803b5d2
Binary files /dev/null and b/src/canonical/ui/types/gen5/Grass.png differ
diff --git a/src/canonical/ui/types/gen5/Ground.png b/src/canonical/ui/types/gen5/Ground.png
new file mode 100644
index 00000000..8005f0ca
Binary files /dev/null and b/src/canonical/ui/types/gen5/Ground.png differ
diff --git a/src/canonical/ui/types/gen5/Ice.png b/src/canonical/ui/types/gen5/Ice.png
new file mode 100644
index 00000000..da1be78f
Binary files /dev/null and b/src/canonical/ui/types/gen5/Ice.png differ
diff --git a/src/canonical/ui/types/gen5/Normal.png b/src/canonical/ui/types/gen5/Normal.png
new file mode 100644
index 00000000..e64ae828
Binary files /dev/null and b/src/canonical/ui/types/gen5/Normal.png differ
diff --git a/src/canonical/ui/types/gen5/Poison.png b/src/canonical/ui/types/gen5/Poison.png
new file mode 100644
index 00000000..5af5927c
Binary files /dev/null and b/src/canonical/ui/types/gen5/Poison.png differ
diff --git a/src/canonical/ui/types/gen5/Psychic.png b/src/canonical/ui/types/gen5/Psychic.png
new file mode 100644
index 00000000..d4ebb7cd
Binary files /dev/null and b/src/canonical/ui/types/gen5/Psychic.png differ
diff --git a/src/canonical/ui/types/gen5/Rock.png b/src/canonical/ui/types/gen5/Rock.png
new file mode 100644
index 00000000..d8a36eb5
Binary files /dev/null and b/src/canonical/ui/types/gen5/Rock.png differ
diff --git a/src/canonical/ui/types/gen5/Steel.png b/src/canonical/ui/types/gen5/Steel.png
new file mode 100644
index 00000000..13ec7895
Binary files /dev/null and b/src/canonical/ui/types/gen5/Steel.png differ
diff --git a/src/canonical/ui/types/gen5/Water.png b/src/canonical/ui/types/gen5/Water.png
new file mode 100644
index 00000000..4c87b114
Binary files /dev/null and b/src/canonical/ui/types/gen5/Water.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Bug.png b/src/canonical/ui/types/gen6/eng/Bug.png
new file mode 100644
index 00000000..d21d7856
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Dark.png b/src/canonical/ui/types/gen6/eng/Dark.png
new file mode 100644
index 00000000..db49e274
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Dragon.png b/src/canonical/ui/types/gen6/eng/Dragon.png
new file mode 100644
index 00000000..0f25ed52
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Electric.png b/src/canonical/ui/types/gen6/eng/Electric.png
new file mode 100644
index 00000000..ebed9e0a
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Fairy.png b/src/canonical/ui/types/gen6/eng/Fairy.png
new file mode 100644
index 00000000..b797f34c
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Fighting.png b/src/canonical/ui/types/gen6/eng/Fighting.png
new file mode 100644
index 00000000..1837f892
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Fire.png b/src/canonical/ui/types/gen6/eng/Fire.png
new file mode 100644
index 00000000..f4362025
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Flying.png b/src/canonical/ui/types/gen6/eng/Flying.png
new file mode 100644
index 00000000..8d455fc1
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Ghost.png b/src/canonical/ui/types/gen6/eng/Ghost.png
new file mode 100644
index 00000000..315d19f9
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Grass.png b/src/canonical/ui/types/gen6/eng/Grass.png
new file mode 100644
index 00000000..84c8b06f
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Ground.png b/src/canonical/ui/types/gen6/eng/Ground.png
new file mode 100644
index 00000000..308dd358
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Ice.png b/src/canonical/ui/types/gen6/eng/Ice.png
new file mode 100644
index 00000000..7e6ff095
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Normal.png b/src/canonical/ui/types/gen6/eng/Normal.png
new file mode 100644
index 00000000..9f521811
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Poison.png b/src/canonical/ui/types/gen6/eng/Poison.png
new file mode 100644
index 00000000..452d4d6b
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Psychic.png b/src/canonical/ui/types/gen6/eng/Psychic.png
new file mode 100644
index 00000000..7d5139a0
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Rock.png b/src/canonical/ui/types/gen6/eng/Rock.png
new file mode 100644
index 00000000..be5490ce
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Steel.png b/src/canonical/ui/types/gen6/eng/Steel.png
new file mode 100644
index 00000000..d44e7850
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/eng/Water.png b/src/canonical/ui/types/gen6/eng/Water.png
new file mode 100644
index 00000000..e18cfcb1
Binary files /dev/null and b/src/canonical/ui/types/gen6/eng/Water.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Bug.png b/src/canonical/ui/types/gen6/fre/Bug.png
new file mode 100644
index 00000000..7b183982
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Dark.png b/src/canonical/ui/types/gen6/fre/Dark.png
new file mode 100644
index 00000000..5566dbc6
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Dragon.png b/src/canonical/ui/types/gen6/fre/Dragon.png
new file mode 100644
index 00000000..1ee27549
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Electric.png b/src/canonical/ui/types/gen6/fre/Electric.png
new file mode 100644
index 00000000..de0f56cd
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Fairy.png b/src/canonical/ui/types/gen6/fre/Fairy.png
new file mode 100644
index 00000000..de2608f4
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Fighting.png b/src/canonical/ui/types/gen6/fre/Fighting.png
new file mode 100644
index 00000000..c47bc36d
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Fire.png b/src/canonical/ui/types/gen6/fre/Fire.png
new file mode 100644
index 00000000..b62822e3
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Flying.png b/src/canonical/ui/types/gen6/fre/Flying.png
new file mode 100644
index 00000000..f5df1dec
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Ghost.png b/src/canonical/ui/types/gen6/fre/Ghost.png
new file mode 100644
index 00000000..e6dd35b1
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Grass.png b/src/canonical/ui/types/gen6/fre/Grass.png
new file mode 100644
index 00000000..56377c3d
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Ground.png b/src/canonical/ui/types/gen6/fre/Ground.png
new file mode 100644
index 00000000..f0e08f5e
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Ice.png b/src/canonical/ui/types/gen6/fre/Ice.png
new file mode 100644
index 00000000..9f787180
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Normal.png b/src/canonical/ui/types/gen6/fre/Normal.png
new file mode 100644
index 00000000..4232036a
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Poison.png b/src/canonical/ui/types/gen6/fre/Poison.png
new file mode 100644
index 00000000..f65dd78d
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Psychic.png b/src/canonical/ui/types/gen6/fre/Psychic.png
new file mode 100644
index 00000000..ff860c32
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Rock.png b/src/canonical/ui/types/gen6/fre/Rock.png
new file mode 100644
index 00000000..c90e0404
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Steel.png b/src/canonical/ui/types/gen6/fre/Steel.png
new file mode 100644
index 00000000..89f9b14d
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/fre/Water.png b/src/canonical/ui/types/gen6/fre/Water.png
new file mode 100644
index 00000000..4d8bd7e2
Binary files /dev/null and b/src/canonical/ui/types/gen6/fre/Water.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Bug.png b/src/canonical/ui/types/gen6/ger/Bug.png
new file mode 100644
index 00000000..74372893
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Dark.png b/src/canonical/ui/types/gen6/ger/Dark.png
new file mode 100644
index 00000000..da6ce1e2
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Dragon.png b/src/canonical/ui/types/gen6/ger/Dragon.png
new file mode 100644
index 00000000..45b16d42
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Electric.png b/src/canonical/ui/types/gen6/ger/Electric.png
new file mode 100644
index 00000000..f10cee14
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Fairy.png b/src/canonical/ui/types/gen6/ger/Fairy.png
new file mode 100644
index 00000000..ec814807
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Fighting.png b/src/canonical/ui/types/gen6/ger/Fighting.png
new file mode 100644
index 00000000..49f4d1e5
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Fire.png b/src/canonical/ui/types/gen6/ger/Fire.png
new file mode 100644
index 00000000..eabdbf46
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Flying.png b/src/canonical/ui/types/gen6/ger/Flying.png
new file mode 100644
index 00000000..c9bb62dc
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Ghost.png b/src/canonical/ui/types/gen6/ger/Ghost.png
new file mode 100644
index 00000000..2f6d239e
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Grass.png b/src/canonical/ui/types/gen6/ger/Grass.png
new file mode 100644
index 00000000..a157531f
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Ground.png b/src/canonical/ui/types/gen6/ger/Ground.png
new file mode 100644
index 00000000..1d88063d
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Ice.png b/src/canonical/ui/types/gen6/ger/Ice.png
new file mode 100644
index 00000000..f9c03e21
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Normal.png b/src/canonical/ui/types/gen6/ger/Normal.png
new file mode 100644
index 00000000..7fcc8d6c
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Poison.png b/src/canonical/ui/types/gen6/ger/Poison.png
new file mode 100644
index 00000000..8de8e97d
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Psychic.png b/src/canonical/ui/types/gen6/ger/Psychic.png
new file mode 100644
index 00000000..f0d8650b
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Rock.png b/src/canonical/ui/types/gen6/ger/Rock.png
new file mode 100644
index 00000000..3b81182d
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Steel.png b/src/canonical/ui/types/gen6/ger/Steel.png
new file mode 100644
index 00000000..ab4576ed
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/ger/Water.png b/src/canonical/ui/types/gen6/ger/Water.png
new file mode 100644
index 00000000..1d3471aa
Binary files /dev/null and b/src/canonical/ui/types/gen6/ger/Water.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Bug.png b/src/canonical/ui/types/gen6/ita/Bug.png
new file mode 100644
index 00000000..c1408836
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Dark.png b/src/canonical/ui/types/gen6/ita/Dark.png
new file mode 100644
index 00000000..a243e6a5
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Dragon.png b/src/canonical/ui/types/gen6/ita/Dragon.png
new file mode 100644
index 00000000..b1961227
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Electric.png b/src/canonical/ui/types/gen6/ita/Electric.png
new file mode 100644
index 00000000..3a6c68d1
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Fairy.png b/src/canonical/ui/types/gen6/ita/Fairy.png
new file mode 100644
index 00000000..e7a2506c
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Fighting.png b/src/canonical/ui/types/gen6/ita/Fighting.png
new file mode 100644
index 00000000..9d92aa33
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Fire.png b/src/canonical/ui/types/gen6/ita/Fire.png
new file mode 100644
index 00000000..4ce30329
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Flying.png b/src/canonical/ui/types/gen6/ita/Flying.png
new file mode 100644
index 00000000..d1b3648a
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Ghost.png b/src/canonical/ui/types/gen6/ita/Ghost.png
new file mode 100644
index 00000000..5826e24c
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Grass.png b/src/canonical/ui/types/gen6/ita/Grass.png
new file mode 100644
index 00000000..b9f310a7
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Ground.png b/src/canonical/ui/types/gen6/ita/Ground.png
new file mode 100644
index 00000000..88261934
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Ice.png b/src/canonical/ui/types/gen6/ita/Ice.png
new file mode 100644
index 00000000..621f42ff
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Normal.png b/src/canonical/ui/types/gen6/ita/Normal.png
new file mode 100644
index 00000000..98725ee6
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Poison.png b/src/canonical/ui/types/gen6/ita/Poison.png
new file mode 100644
index 00000000..75bcf810
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Psychic.png b/src/canonical/ui/types/gen6/ita/Psychic.png
new file mode 100644
index 00000000..ba3f4a18
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Rock.png b/src/canonical/ui/types/gen6/ita/Rock.png
new file mode 100644
index 00000000..6eebd526
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Steel.png b/src/canonical/ui/types/gen6/ita/Steel.png
new file mode 100644
index 00000000..09e32b43
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/ita/Water.png b/src/canonical/ui/types/gen6/ita/Water.png
new file mode 100644
index 00000000..5a189246
Binary files /dev/null and b/src/canonical/ui/types/gen6/ita/Water.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Bug.png b/src/canonical/ui/types/gen6/jpn/Bug.png
new file mode 100644
index 00000000..c2cb1c6e
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Dark.png b/src/canonical/ui/types/gen6/jpn/Dark.png
new file mode 100644
index 00000000..338ad553
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Dragon.png b/src/canonical/ui/types/gen6/jpn/Dragon.png
new file mode 100644
index 00000000..c52a89d0
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Electric.png b/src/canonical/ui/types/gen6/jpn/Electric.png
new file mode 100644
index 00000000..a6fd63d4
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Fairy.png b/src/canonical/ui/types/gen6/jpn/Fairy.png
new file mode 100644
index 00000000..31258356
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Fighting.png b/src/canonical/ui/types/gen6/jpn/Fighting.png
new file mode 100644
index 00000000..1df4cb01
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Fire.png b/src/canonical/ui/types/gen6/jpn/Fire.png
new file mode 100644
index 00000000..9f5f81f6
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Flying.png b/src/canonical/ui/types/gen6/jpn/Flying.png
new file mode 100644
index 00000000..bd117b65
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Ghost.png b/src/canonical/ui/types/gen6/jpn/Ghost.png
new file mode 100644
index 00000000..d7671b8c
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Grass.png b/src/canonical/ui/types/gen6/jpn/Grass.png
new file mode 100644
index 00000000..5d7b57c0
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Ground.png b/src/canonical/ui/types/gen6/jpn/Ground.png
new file mode 100644
index 00000000..cdf11298
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Ice.png b/src/canonical/ui/types/gen6/jpn/Ice.png
new file mode 100644
index 00000000..7f75d345
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Normal.png b/src/canonical/ui/types/gen6/jpn/Normal.png
new file mode 100644
index 00000000..366cb0c0
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Poison.png b/src/canonical/ui/types/gen6/jpn/Poison.png
new file mode 100644
index 00000000..0ea0c1a5
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Psychic.png b/src/canonical/ui/types/gen6/jpn/Psychic.png
new file mode 100644
index 00000000..4aece01b
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Rock.png b/src/canonical/ui/types/gen6/jpn/Rock.png
new file mode 100644
index 00000000..05f8887b
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Steel.png b/src/canonical/ui/types/gen6/jpn/Steel.png
new file mode 100644
index 00000000..b9733c24
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/jpn/Water.png b/src/canonical/ui/types/gen6/jpn/Water.png
new file mode 100644
index 00000000..496b1927
Binary files /dev/null and b/src/canonical/ui/types/gen6/jpn/Water.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Bug.png b/src/canonical/ui/types/gen6/kor/Bug.png
new file mode 100644
index 00000000..f8da9469
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Dark.png b/src/canonical/ui/types/gen6/kor/Dark.png
new file mode 100644
index 00000000..fadb0308
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Dragon.png b/src/canonical/ui/types/gen6/kor/Dragon.png
new file mode 100644
index 00000000..896eb31f
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Electric.png b/src/canonical/ui/types/gen6/kor/Electric.png
new file mode 100644
index 00000000..b3d92e07
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Fairy.png b/src/canonical/ui/types/gen6/kor/Fairy.png
new file mode 100644
index 00000000..ad4633df
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Fighting.png b/src/canonical/ui/types/gen6/kor/Fighting.png
new file mode 100644
index 00000000..607674ab
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Fire.png b/src/canonical/ui/types/gen6/kor/Fire.png
new file mode 100644
index 00000000..623ad4b2
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Flying.png b/src/canonical/ui/types/gen6/kor/Flying.png
new file mode 100644
index 00000000..5588d470
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Ghost.png b/src/canonical/ui/types/gen6/kor/Ghost.png
new file mode 100644
index 00000000..8f6afa7c
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Grass.png b/src/canonical/ui/types/gen6/kor/Grass.png
new file mode 100644
index 00000000..4f2efbbb
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Ground.png b/src/canonical/ui/types/gen6/kor/Ground.png
new file mode 100644
index 00000000..fbb6deaa
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Ice.png b/src/canonical/ui/types/gen6/kor/Ice.png
new file mode 100644
index 00000000..c6014da8
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Normal.png b/src/canonical/ui/types/gen6/kor/Normal.png
new file mode 100644
index 00000000..e19f8431
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Poison.png b/src/canonical/ui/types/gen6/kor/Poison.png
new file mode 100644
index 00000000..574d5708
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Psychic.png b/src/canonical/ui/types/gen6/kor/Psychic.png
new file mode 100644
index 00000000..d25793df
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Rock.png b/src/canonical/ui/types/gen6/kor/Rock.png
new file mode 100644
index 00000000..9288bd21
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Steel.png b/src/canonical/ui/types/gen6/kor/Steel.png
new file mode 100644
index 00000000..668284c8
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/kor/Water.png b/src/canonical/ui/types/gen6/kor/Water.png
new file mode 100644
index 00000000..5f4849e3
Binary files /dev/null and b/src/canonical/ui/types/gen6/kor/Water.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Bug.png b/src/canonical/ui/types/gen6/spa/Bug.png
new file mode 100644
index 00000000..d7c14173
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Bug.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Dark.png b/src/canonical/ui/types/gen6/spa/Dark.png
new file mode 100644
index 00000000..2e486c4c
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Dark.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Dragon.png b/src/canonical/ui/types/gen6/spa/Dragon.png
new file mode 100644
index 00000000..ecc419b5
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Dragon.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Electric.png b/src/canonical/ui/types/gen6/spa/Electric.png
new file mode 100644
index 00000000..bdd15c4d
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Electric.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Fairy.png b/src/canonical/ui/types/gen6/spa/Fairy.png
new file mode 100644
index 00000000..3474d687
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Fairy.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Fighting.png b/src/canonical/ui/types/gen6/spa/Fighting.png
new file mode 100644
index 00000000..3d0c2c8a
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Fighting.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Fire.png b/src/canonical/ui/types/gen6/spa/Fire.png
new file mode 100644
index 00000000..9ebcc252
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Fire.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Flying.png b/src/canonical/ui/types/gen6/spa/Flying.png
new file mode 100644
index 00000000..09c4e7fe
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Flying.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Ghost.png b/src/canonical/ui/types/gen6/spa/Ghost.png
new file mode 100644
index 00000000..bdc7a48b
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Ghost.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Grass.png b/src/canonical/ui/types/gen6/spa/Grass.png
new file mode 100644
index 00000000..c5048e13
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Grass.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Ground.png b/src/canonical/ui/types/gen6/spa/Ground.png
new file mode 100644
index 00000000..fb5af730
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Ground.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Ice.png b/src/canonical/ui/types/gen6/spa/Ice.png
new file mode 100644
index 00000000..d3629c2a
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Ice.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Normal.png b/src/canonical/ui/types/gen6/spa/Normal.png
new file mode 100644
index 00000000..4ed6b0e7
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Normal.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Poison.png b/src/canonical/ui/types/gen6/spa/Poison.png
new file mode 100644
index 00000000..4ce24908
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Poison.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Psychic.png b/src/canonical/ui/types/gen6/spa/Psychic.png
new file mode 100644
index 00000000..c725610e
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Psychic.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Rock.png b/src/canonical/ui/types/gen6/spa/Rock.png
new file mode 100644
index 00000000..cafb60f2
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Rock.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Steel.png b/src/canonical/ui/types/gen6/spa/Steel.png
new file mode 100644
index 00000000..78307665
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Steel.png differ
diff --git a/src/canonical/ui/types/gen6/spa/Water.png b/src/canonical/ui/types/gen6/spa/Water.png
new file mode 100644
index 00000000..c92bcd2a
Binary files /dev/null and b/src/canonical/ui/types/gen6/spa/Water.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Bug.png b/src/canonical/ui/types/gen7/chs/Bug.png
new file mode 100644
index 00000000..3ee498c0
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Dark.png b/src/canonical/ui/types/gen7/chs/Dark.png
new file mode 100644
index 00000000..2d735cd4
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Dragon.png b/src/canonical/ui/types/gen7/chs/Dragon.png
new file mode 100644
index 00000000..2adc15bb
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Electric.png b/src/canonical/ui/types/gen7/chs/Electric.png
new file mode 100644
index 00000000..75e313f9
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Fairy.png b/src/canonical/ui/types/gen7/chs/Fairy.png
new file mode 100644
index 00000000..9d769658
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Fighting.png b/src/canonical/ui/types/gen7/chs/Fighting.png
new file mode 100644
index 00000000..3cf77499
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Fire.png b/src/canonical/ui/types/gen7/chs/Fire.png
new file mode 100644
index 00000000..5f0adcca
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Flying.png b/src/canonical/ui/types/gen7/chs/Flying.png
new file mode 100644
index 00000000..ba75226b
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Ghost.png b/src/canonical/ui/types/gen7/chs/Ghost.png
new file mode 100644
index 00000000..ef190a05
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Grass.png b/src/canonical/ui/types/gen7/chs/Grass.png
new file mode 100644
index 00000000..935aa87f
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Ground.png b/src/canonical/ui/types/gen7/chs/Ground.png
new file mode 100644
index 00000000..e89ba1c4
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Ice.png b/src/canonical/ui/types/gen7/chs/Ice.png
new file mode 100644
index 00000000..1f0a53ad
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Normal.png b/src/canonical/ui/types/gen7/chs/Normal.png
new file mode 100644
index 00000000..b949a62e
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Poison.png b/src/canonical/ui/types/gen7/chs/Poison.png
new file mode 100644
index 00000000..ae8974b7
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Psychic.png b/src/canonical/ui/types/gen7/chs/Psychic.png
new file mode 100644
index 00000000..9e744d71
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Rock.png b/src/canonical/ui/types/gen7/chs/Rock.png
new file mode 100644
index 00000000..48bcea94
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Steel.png b/src/canonical/ui/types/gen7/chs/Steel.png
new file mode 100644
index 00000000..b2ec1684
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/chs/Water.png b/src/canonical/ui/types/gen7/chs/Water.png
new file mode 100644
index 00000000..2001639a
Binary files /dev/null and b/src/canonical/ui/types/gen7/chs/Water.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Bug.png b/src/canonical/ui/types/gen7/cht/Bug.png
new file mode 100644
index 00000000..093ecab5
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Dark.png b/src/canonical/ui/types/gen7/cht/Dark.png
new file mode 100644
index 00000000..fb2e2c26
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Dragon.png b/src/canonical/ui/types/gen7/cht/Dragon.png
new file mode 100644
index 00000000..47f126c8
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Electric.png b/src/canonical/ui/types/gen7/cht/Electric.png
new file mode 100644
index 00000000..210057d2
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Fairy.png b/src/canonical/ui/types/gen7/cht/Fairy.png
new file mode 100644
index 00000000..7da6149a
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Fighting.png b/src/canonical/ui/types/gen7/cht/Fighting.png
new file mode 100644
index 00000000..9d6d434c
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Fire.png b/src/canonical/ui/types/gen7/cht/Fire.png
new file mode 100644
index 00000000..5f0adcca
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Flying.png b/src/canonical/ui/types/gen7/cht/Flying.png
new file mode 100644
index 00000000..ee0557ea
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Ghost.png b/src/canonical/ui/types/gen7/cht/Ghost.png
new file mode 100644
index 00000000..b07d5437
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Grass.png b/src/canonical/ui/types/gen7/cht/Grass.png
new file mode 100644
index 00000000..935aa87f
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Ground.png b/src/canonical/ui/types/gen7/cht/Ground.png
new file mode 100644
index 00000000..a6f19482
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Ice.png b/src/canonical/ui/types/gen7/cht/Ice.png
new file mode 100644
index 00000000..e981c797
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Normal.png b/src/canonical/ui/types/gen7/cht/Normal.png
new file mode 100644
index 00000000..2b02e979
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Poison.png b/src/canonical/ui/types/gen7/cht/Poison.png
new file mode 100644
index 00000000..d1597f82
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Psychic.png b/src/canonical/ui/types/gen7/cht/Psychic.png
new file mode 100644
index 00000000..44cf97f9
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Rock.png b/src/canonical/ui/types/gen7/cht/Rock.png
new file mode 100644
index 00000000..71584086
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Steel.png b/src/canonical/ui/types/gen7/cht/Steel.png
new file mode 100644
index 00000000..c727bcab
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/cht/Water.png b/src/canonical/ui/types/gen7/cht/Water.png
new file mode 100644
index 00000000..2001639a
Binary files /dev/null and b/src/canonical/ui/types/gen7/cht/Water.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Bug.png b/src/canonical/ui/types/gen7/eng/Bug.png
new file mode 100644
index 00000000..da5d2276
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Dark.png b/src/canonical/ui/types/gen7/eng/Dark.png
new file mode 100644
index 00000000..27791546
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Dragon.png b/src/canonical/ui/types/gen7/eng/Dragon.png
new file mode 100644
index 00000000..b3e07406
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Electric.png b/src/canonical/ui/types/gen7/eng/Electric.png
new file mode 100644
index 00000000..d49775ea
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Fairy.png b/src/canonical/ui/types/gen7/eng/Fairy.png
new file mode 100644
index 00000000..232d5385
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Fighting.png b/src/canonical/ui/types/gen7/eng/Fighting.png
new file mode 100644
index 00000000..d6aabf71
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Fire.png b/src/canonical/ui/types/gen7/eng/Fire.png
new file mode 100644
index 00000000..0780352e
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Flying.png b/src/canonical/ui/types/gen7/eng/Flying.png
new file mode 100644
index 00000000..54aeb7b8
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Ghost.png b/src/canonical/ui/types/gen7/eng/Ghost.png
new file mode 100644
index 00000000..bdce9d08
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Grass.png b/src/canonical/ui/types/gen7/eng/Grass.png
new file mode 100644
index 00000000..dab704a9
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Ground.png b/src/canonical/ui/types/gen7/eng/Ground.png
new file mode 100644
index 00000000..032f9dfe
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Ice.png b/src/canonical/ui/types/gen7/eng/Ice.png
new file mode 100644
index 00000000..df434661
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Normal.png b/src/canonical/ui/types/gen7/eng/Normal.png
new file mode 100644
index 00000000..3a9399e8
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Poison.png b/src/canonical/ui/types/gen7/eng/Poison.png
new file mode 100644
index 00000000..07e015c0
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Psychic.png b/src/canonical/ui/types/gen7/eng/Psychic.png
new file mode 100644
index 00000000..5fe7e96e
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Rock.png b/src/canonical/ui/types/gen7/eng/Rock.png
new file mode 100644
index 00000000..5d5e76ec
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Steel.png b/src/canonical/ui/types/gen7/eng/Steel.png
new file mode 100644
index 00000000..a19ad945
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/eng/Water.png b/src/canonical/ui/types/gen7/eng/Water.png
new file mode 100644
index 00000000..3456c270
Binary files /dev/null and b/src/canonical/ui/types/gen7/eng/Water.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Bug.png b/src/canonical/ui/types/gen7/fre/Bug.png
new file mode 100644
index 00000000..93d43b74
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Dark.png b/src/canonical/ui/types/gen7/fre/Dark.png
new file mode 100644
index 00000000..8fb128ea
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Dragon.png b/src/canonical/ui/types/gen7/fre/Dragon.png
new file mode 100644
index 00000000..9073fc21
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Electric.png b/src/canonical/ui/types/gen7/fre/Electric.png
new file mode 100644
index 00000000..a3b938f3
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Fairy.png b/src/canonical/ui/types/gen7/fre/Fairy.png
new file mode 100644
index 00000000..84bd8a54
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Fighting.png b/src/canonical/ui/types/gen7/fre/Fighting.png
new file mode 100644
index 00000000..dc04bfae
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Fire.png b/src/canonical/ui/types/gen7/fre/Fire.png
new file mode 100644
index 00000000..cd81dc96
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Flying.png b/src/canonical/ui/types/gen7/fre/Flying.png
new file mode 100644
index 00000000..868d042d
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Ghost.png b/src/canonical/ui/types/gen7/fre/Ghost.png
new file mode 100644
index 00000000..feabdf23
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Grass.png b/src/canonical/ui/types/gen7/fre/Grass.png
new file mode 100644
index 00000000..ce1ea8bd
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Ground.png b/src/canonical/ui/types/gen7/fre/Ground.png
new file mode 100644
index 00000000..5226726f
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Ice.png b/src/canonical/ui/types/gen7/fre/Ice.png
new file mode 100644
index 00000000..6243eca3
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Normal.png b/src/canonical/ui/types/gen7/fre/Normal.png
new file mode 100644
index 00000000..704dc13a
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Poison.png b/src/canonical/ui/types/gen7/fre/Poison.png
new file mode 100644
index 00000000..d9acf35e
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Psychic.png b/src/canonical/ui/types/gen7/fre/Psychic.png
new file mode 100644
index 00000000..c93cf9a7
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Rock.png b/src/canonical/ui/types/gen7/fre/Rock.png
new file mode 100644
index 00000000..78a93f3e
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Steel.png b/src/canonical/ui/types/gen7/fre/Steel.png
new file mode 100644
index 00000000..24b2fa96
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/fre/Water.png b/src/canonical/ui/types/gen7/fre/Water.png
new file mode 100644
index 00000000..cdff4eb7
Binary files /dev/null and b/src/canonical/ui/types/gen7/fre/Water.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Bug.png b/src/canonical/ui/types/gen7/ger/Bug.png
new file mode 100644
index 00000000..31af3dd7
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Dark.png b/src/canonical/ui/types/gen7/ger/Dark.png
new file mode 100644
index 00000000..9712b4d8
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Dragon.png b/src/canonical/ui/types/gen7/ger/Dragon.png
new file mode 100644
index 00000000..471dee85
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Electric.png b/src/canonical/ui/types/gen7/ger/Electric.png
new file mode 100644
index 00000000..f1ce10e0
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Fairy.png b/src/canonical/ui/types/gen7/ger/Fairy.png
new file mode 100644
index 00000000..7deb7cc1
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Fighting.png b/src/canonical/ui/types/gen7/ger/Fighting.png
new file mode 100644
index 00000000..91ae342d
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Fire.png b/src/canonical/ui/types/gen7/ger/Fire.png
new file mode 100644
index 00000000..c6113e63
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Flying.png b/src/canonical/ui/types/gen7/ger/Flying.png
new file mode 100644
index 00000000..577fb2f8
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Ghost.png b/src/canonical/ui/types/gen7/ger/Ghost.png
new file mode 100644
index 00000000..86410fd3
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Grass.png b/src/canonical/ui/types/gen7/ger/Grass.png
new file mode 100644
index 00000000..6bfab395
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Ground.png b/src/canonical/ui/types/gen7/ger/Ground.png
new file mode 100644
index 00000000..ea6168fb
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Ice.png b/src/canonical/ui/types/gen7/ger/Ice.png
new file mode 100644
index 00000000..ee166c6e
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Normal.png b/src/canonical/ui/types/gen7/ger/Normal.png
new file mode 100644
index 00000000..b742c2f2
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Poison.png b/src/canonical/ui/types/gen7/ger/Poison.png
new file mode 100644
index 00000000..ff81d4c7
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Psychic.png b/src/canonical/ui/types/gen7/ger/Psychic.png
new file mode 100644
index 00000000..171b096a
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Rock.png b/src/canonical/ui/types/gen7/ger/Rock.png
new file mode 100644
index 00000000..61574f1a
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Steel.png b/src/canonical/ui/types/gen7/ger/Steel.png
new file mode 100644
index 00000000..32520b66
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/ger/Water.png b/src/canonical/ui/types/gen7/ger/Water.png
new file mode 100644
index 00000000..eba44dc3
Binary files /dev/null and b/src/canonical/ui/types/gen7/ger/Water.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Bug.png b/src/canonical/ui/types/gen7/ita/Bug.png
new file mode 100644
index 00000000..54ccb5ef
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Dark.png b/src/canonical/ui/types/gen7/ita/Dark.png
new file mode 100644
index 00000000..2410b940
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Dragon.png b/src/canonical/ui/types/gen7/ita/Dragon.png
new file mode 100644
index 00000000..30a22fcd
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Electric.png b/src/canonical/ui/types/gen7/ita/Electric.png
new file mode 100644
index 00000000..5a305007
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Fairy.png b/src/canonical/ui/types/gen7/ita/Fairy.png
new file mode 100644
index 00000000..08a3cb47
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Fighting.png b/src/canonical/ui/types/gen7/ita/Fighting.png
new file mode 100644
index 00000000..332fca38
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Fire.png b/src/canonical/ui/types/gen7/ita/Fire.png
new file mode 100644
index 00000000..faebd6c8
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Flying.png b/src/canonical/ui/types/gen7/ita/Flying.png
new file mode 100644
index 00000000..c53255a0
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Ghost.png b/src/canonical/ui/types/gen7/ita/Ghost.png
new file mode 100644
index 00000000..65084e4b
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Grass.png b/src/canonical/ui/types/gen7/ita/Grass.png
new file mode 100644
index 00000000..3ef19978
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Ground.png b/src/canonical/ui/types/gen7/ita/Ground.png
new file mode 100644
index 00000000..f902727a
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Ice.png b/src/canonical/ui/types/gen7/ita/Ice.png
new file mode 100644
index 00000000..b522889d
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Normal.png b/src/canonical/ui/types/gen7/ita/Normal.png
new file mode 100644
index 00000000..1857a34b
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Poison.png b/src/canonical/ui/types/gen7/ita/Poison.png
new file mode 100644
index 00000000..6ce64221
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Psychic.png b/src/canonical/ui/types/gen7/ita/Psychic.png
new file mode 100644
index 00000000..45599cee
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Rock.png b/src/canonical/ui/types/gen7/ita/Rock.png
new file mode 100644
index 00000000..85ba020c
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Steel.png b/src/canonical/ui/types/gen7/ita/Steel.png
new file mode 100644
index 00000000..e8ebb4dc
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/ita/Water.png b/src/canonical/ui/types/gen7/ita/Water.png
new file mode 100644
index 00000000..9e63d33a
Binary files /dev/null and b/src/canonical/ui/types/gen7/ita/Water.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Bug.png b/src/canonical/ui/types/gen7/jpn/Bug.png
new file mode 100644
index 00000000..be830e25
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Dark.png b/src/canonical/ui/types/gen7/jpn/Dark.png
new file mode 100644
index 00000000..f95bc414
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Dragon.png b/src/canonical/ui/types/gen7/jpn/Dragon.png
new file mode 100644
index 00000000..9b5bca23
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Electric.png b/src/canonical/ui/types/gen7/jpn/Electric.png
new file mode 100644
index 00000000..fac0e91e
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Fairy.png b/src/canonical/ui/types/gen7/jpn/Fairy.png
new file mode 100644
index 00000000..a5f87254
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Fighting.png b/src/canonical/ui/types/gen7/jpn/Fighting.png
new file mode 100644
index 00000000..dc5a2e33
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Fire.png b/src/canonical/ui/types/gen7/jpn/Fire.png
new file mode 100644
index 00000000..a54d10d9
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Flying.png b/src/canonical/ui/types/gen7/jpn/Flying.png
new file mode 100644
index 00000000..3031b60d
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Ghost.png b/src/canonical/ui/types/gen7/jpn/Ghost.png
new file mode 100644
index 00000000..5fa95234
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Grass.png b/src/canonical/ui/types/gen7/jpn/Grass.png
new file mode 100644
index 00000000..28ab4c09
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Ground.png b/src/canonical/ui/types/gen7/jpn/Ground.png
new file mode 100644
index 00000000..1c81eb4a
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Ice.png b/src/canonical/ui/types/gen7/jpn/Ice.png
new file mode 100644
index 00000000..8f32a22b
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Normal.png b/src/canonical/ui/types/gen7/jpn/Normal.png
new file mode 100644
index 00000000..1f68391a
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Poison.png b/src/canonical/ui/types/gen7/jpn/Poison.png
new file mode 100644
index 00000000..00fab058
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Psychic.png b/src/canonical/ui/types/gen7/jpn/Psychic.png
new file mode 100644
index 00000000..27647bb9
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Rock.png b/src/canonical/ui/types/gen7/jpn/Rock.png
new file mode 100644
index 00000000..b187c52f
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Steel.png b/src/canonical/ui/types/gen7/jpn/Steel.png
new file mode 100644
index 00000000..9aa82a3b
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/jpn/Water.png b/src/canonical/ui/types/gen7/jpn/Water.png
new file mode 100644
index 00000000..59b2bcf7
Binary files /dev/null and b/src/canonical/ui/types/gen7/jpn/Water.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Bug.png b/src/canonical/ui/types/gen7/kor/Bug.png
new file mode 100644
index 00000000..a4753943
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Dark.png b/src/canonical/ui/types/gen7/kor/Dark.png
new file mode 100644
index 00000000..60c25344
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Dragon.png b/src/canonical/ui/types/gen7/kor/Dragon.png
new file mode 100644
index 00000000..7bd904f2
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Electric.png b/src/canonical/ui/types/gen7/kor/Electric.png
new file mode 100644
index 00000000..258df169
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Fairy.png b/src/canonical/ui/types/gen7/kor/Fairy.png
new file mode 100644
index 00000000..7575ab8e
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Fighting.png b/src/canonical/ui/types/gen7/kor/Fighting.png
new file mode 100644
index 00000000..a1fea145
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Fire.png b/src/canonical/ui/types/gen7/kor/Fire.png
new file mode 100644
index 00000000..32ad07fa
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Flying.png b/src/canonical/ui/types/gen7/kor/Flying.png
new file mode 100644
index 00000000..fb477fe1
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Ghost.png b/src/canonical/ui/types/gen7/kor/Ghost.png
new file mode 100644
index 00000000..349a42f2
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Grass.png b/src/canonical/ui/types/gen7/kor/Grass.png
new file mode 100644
index 00000000..f9fbcd4d
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Ground.png b/src/canonical/ui/types/gen7/kor/Ground.png
new file mode 100644
index 00000000..38aab070
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Ice.png b/src/canonical/ui/types/gen7/kor/Ice.png
new file mode 100644
index 00000000..230db5c7
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Normal.png b/src/canonical/ui/types/gen7/kor/Normal.png
new file mode 100644
index 00000000..cf3225b7
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Poison.png b/src/canonical/ui/types/gen7/kor/Poison.png
new file mode 100644
index 00000000..9049c50d
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Psychic.png b/src/canonical/ui/types/gen7/kor/Psychic.png
new file mode 100644
index 00000000..a51eba9b
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Rock.png b/src/canonical/ui/types/gen7/kor/Rock.png
new file mode 100644
index 00000000..115c260a
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Steel.png b/src/canonical/ui/types/gen7/kor/Steel.png
new file mode 100644
index 00000000..042edf41
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/kor/Water.png b/src/canonical/ui/types/gen7/kor/Water.png
new file mode 100644
index 00000000..b67cf6f4
Binary files /dev/null and b/src/canonical/ui/types/gen7/kor/Water.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Bug.png b/src/canonical/ui/types/gen7/spa/Bug.png
new file mode 100644
index 00000000..ad4ce7eb
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Bug.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Dark.png b/src/canonical/ui/types/gen7/spa/Dark.png
new file mode 100644
index 00000000..e48e0be7
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Dark.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Dragon.png b/src/canonical/ui/types/gen7/spa/Dragon.png
new file mode 100644
index 00000000..bdf57d8a
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Dragon.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Electric.png b/src/canonical/ui/types/gen7/spa/Electric.png
new file mode 100644
index 00000000..8e9b4954
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Electric.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Fairy.png b/src/canonical/ui/types/gen7/spa/Fairy.png
new file mode 100644
index 00000000..c47c8899
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Fairy.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Fighting.png b/src/canonical/ui/types/gen7/spa/Fighting.png
new file mode 100644
index 00000000..65397856
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Fighting.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Fire.png b/src/canonical/ui/types/gen7/spa/Fire.png
new file mode 100644
index 00000000..84ac0c1a
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Fire.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Flying.png b/src/canonical/ui/types/gen7/spa/Flying.png
new file mode 100644
index 00000000..bebdd5ad
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Flying.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Ghost.png b/src/canonical/ui/types/gen7/spa/Ghost.png
new file mode 100644
index 00000000..3a51784a
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Ghost.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Grass.png b/src/canonical/ui/types/gen7/spa/Grass.png
new file mode 100644
index 00000000..720cbf0b
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Grass.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Ground.png b/src/canonical/ui/types/gen7/spa/Ground.png
new file mode 100644
index 00000000..f6f2ae54
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Ground.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Ice.png b/src/canonical/ui/types/gen7/spa/Ice.png
new file mode 100644
index 00000000..542b47f6
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Ice.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Normal.png b/src/canonical/ui/types/gen7/spa/Normal.png
new file mode 100644
index 00000000..443cd0c5
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Normal.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Poison.png b/src/canonical/ui/types/gen7/spa/Poison.png
new file mode 100644
index 00000000..8d98aede
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Poison.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Psychic.png b/src/canonical/ui/types/gen7/spa/Psychic.png
new file mode 100644
index 00000000..420f5db0
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Psychic.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Rock.png b/src/canonical/ui/types/gen7/spa/Rock.png
new file mode 100644
index 00000000..7fda503f
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Rock.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Steel.png b/src/canonical/ui/types/gen7/spa/Steel.png
new file mode 100644
index 00000000..709a99f1
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Steel.png differ
diff --git a/src/canonical/ui/types/gen7/spa/Water.png b/src/canonical/ui/types/gen7/spa/Water.png
new file mode 100644
index 00000000..8ac57345
Binary files /dev/null and b/src/canonical/ui/types/gen7/spa/Water.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Bug.png b/src/canonical/ui/types/gen8/chs/Bug.png
new file mode 100644
index 00000000..1a74a7da
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Dark.png b/src/canonical/ui/types/gen8/chs/Dark.png
new file mode 100644
index 00000000..a6d9118f
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Dragon.png b/src/canonical/ui/types/gen8/chs/Dragon.png
new file mode 100644
index 00000000..dfd4972a
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Electric.png b/src/canonical/ui/types/gen8/chs/Electric.png
new file mode 100644
index 00000000..df58c63c
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Fairy.png b/src/canonical/ui/types/gen8/chs/Fairy.png
new file mode 100644
index 00000000..dcdca792
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Fighting.png b/src/canonical/ui/types/gen8/chs/Fighting.png
new file mode 100644
index 00000000..756a8bee
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Fire.png b/src/canonical/ui/types/gen8/chs/Fire.png
new file mode 100644
index 00000000..f587f81b
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Flying.png b/src/canonical/ui/types/gen8/chs/Flying.png
new file mode 100644
index 00000000..0f2f0593
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Ghost.png b/src/canonical/ui/types/gen8/chs/Ghost.png
new file mode 100644
index 00000000..369cb445
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Grass.png b/src/canonical/ui/types/gen8/chs/Grass.png
new file mode 100644
index 00000000..b68328df
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Ground.png b/src/canonical/ui/types/gen8/chs/Ground.png
new file mode 100644
index 00000000..8ba03206
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Ice.png b/src/canonical/ui/types/gen8/chs/Ice.png
new file mode 100644
index 00000000..4386dae4
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Normal.png b/src/canonical/ui/types/gen8/chs/Normal.png
new file mode 100644
index 00000000..4aa6a0ff
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Poison.png b/src/canonical/ui/types/gen8/chs/Poison.png
new file mode 100644
index 00000000..e68c3296
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Psychic.png b/src/canonical/ui/types/gen8/chs/Psychic.png
new file mode 100644
index 00000000..21bf39fe
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Rock.png b/src/canonical/ui/types/gen8/chs/Rock.png
new file mode 100644
index 00000000..015a5e05
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Steel.png b/src/canonical/ui/types/gen8/chs/Steel.png
new file mode 100644
index 00000000..64acbf67
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/chs/Water.png b/src/canonical/ui/types/gen8/chs/Water.png
new file mode 100644
index 00000000..bc20ebf8
Binary files /dev/null and b/src/canonical/ui/types/gen8/chs/Water.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Bug.png b/src/canonical/ui/types/gen8/cht/Bug.png
new file mode 100644
index 00000000..7212c021
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Dark.png b/src/canonical/ui/types/gen8/cht/Dark.png
new file mode 100644
index 00000000..904b4ff8
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Dragon.png b/src/canonical/ui/types/gen8/cht/Dragon.png
new file mode 100644
index 00000000..26545d64
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Electric.png b/src/canonical/ui/types/gen8/cht/Electric.png
new file mode 100644
index 00000000..4eff1a8c
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Fairy.png b/src/canonical/ui/types/gen8/cht/Fairy.png
new file mode 100644
index 00000000..626f704c
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Fighting.png b/src/canonical/ui/types/gen8/cht/Fighting.png
new file mode 100644
index 00000000..791f416a
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Fire.png b/src/canonical/ui/types/gen8/cht/Fire.png
new file mode 100644
index 00000000..5188c1ec
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Flying.png b/src/canonical/ui/types/gen8/cht/Flying.png
new file mode 100644
index 00000000..bb22f8bf
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Ghost.png b/src/canonical/ui/types/gen8/cht/Ghost.png
new file mode 100644
index 00000000..c0595f7a
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Grass.png b/src/canonical/ui/types/gen8/cht/Grass.png
new file mode 100644
index 00000000..20d1c1d2
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Ground.png b/src/canonical/ui/types/gen8/cht/Ground.png
new file mode 100644
index 00000000..751bd887
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Ice.png b/src/canonical/ui/types/gen8/cht/Ice.png
new file mode 100644
index 00000000..2c324f29
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Normal.png b/src/canonical/ui/types/gen8/cht/Normal.png
new file mode 100644
index 00000000..dfdadfd1
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Poison.png b/src/canonical/ui/types/gen8/cht/Poison.png
new file mode 100644
index 00000000..bad31592
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Psychic.png b/src/canonical/ui/types/gen8/cht/Psychic.png
new file mode 100644
index 00000000..0ff514b6
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Rock.png b/src/canonical/ui/types/gen8/cht/Rock.png
new file mode 100644
index 00000000..7f7d3e45
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Steel.png b/src/canonical/ui/types/gen8/cht/Steel.png
new file mode 100644
index 00000000..a26df45e
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/cht/Water.png b/src/canonical/ui/types/gen8/cht/Water.png
new file mode 100644
index 00000000..2e5aeba9
Binary files /dev/null and b/src/canonical/ui/types/gen8/cht/Water.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Bug.png b/src/canonical/ui/types/gen8/eng/Bug.png
new file mode 100644
index 00000000..3f4333e5
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Dark.png b/src/canonical/ui/types/gen8/eng/Dark.png
new file mode 100644
index 00000000..2f167222
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Dragon.png b/src/canonical/ui/types/gen8/eng/Dragon.png
new file mode 100644
index 00000000..b4917e2b
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Electric.png b/src/canonical/ui/types/gen8/eng/Electric.png
new file mode 100644
index 00000000..2e754510
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Fairy.png b/src/canonical/ui/types/gen8/eng/Fairy.png
new file mode 100644
index 00000000..b2d7942c
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Fighting.png b/src/canonical/ui/types/gen8/eng/Fighting.png
new file mode 100644
index 00000000..ee281e3f
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Fire.png b/src/canonical/ui/types/gen8/eng/Fire.png
new file mode 100644
index 00000000..23fb1f83
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Flying.png b/src/canonical/ui/types/gen8/eng/Flying.png
new file mode 100644
index 00000000..5e600f89
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Ghost.png b/src/canonical/ui/types/gen8/eng/Ghost.png
new file mode 100644
index 00000000..464ba258
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Grass.png b/src/canonical/ui/types/gen8/eng/Grass.png
new file mode 100644
index 00000000..66bb2a6f
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Ground.png b/src/canonical/ui/types/gen8/eng/Ground.png
new file mode 100644
index 00000000..691ae4f6
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Ice.png b/src/canonical/ui/types/gen8/eng/Ice.png
new file mode 100644
index 00000000..e5d495cd
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Normal.png b/src/canonical/ui/types/gen8/eng/Normal.png
new file mode 100644
index 00000000..a2ce4352
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Poison.png b/src/canonical/ui/types/gen8/eng/Poison.png
new file mode 100644
index 00000000..7147cc82
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Psychic.png b/src/canonical/ui/types/gen8/eng/Psychic.png
new file mode 100644
index 00000000..d28db6a8
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Rock.png b/src/canonical/ui/types/gen8/eng/Rock.png
new file mode 100644
index 00000000..4674062e
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Steel.png b/src/canonical/ui/types/gen8/eng/Steel.png
new file mode 100644
index 00000000..b266e933
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/eng/Water.png b/src/canonical/ui/types/gen8/eng/Water.png
new file mode 100644
index 00000000..9179d955
Binary files /dev/null and b/src/canonical/ui/types/gen8/eng/Water.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Bug.png b/src/canonical/ui/types/gen8/fre/Bug.png
new file mode 100644
index 00000000..50242256
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Dark.png b/src/canonical/ui/types/gen8/fre/Dark.png
new file mode 100644
index 00000000..ab90018e
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Dragon.png b/src/canonical/ui/types/gen8/fre/Dragon.png
new file mode 100644
index 00000000..b4917e2b
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Electric.png b/src/canonical/ui/types/gen8/fre/Electric.png
new file mode 100644
index 00000000..9c6b30b7
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Fairy.png b/src/canonical/ui/types/gen8/fre/Fairy.png
new file mode 100644
index 00000000..ea161dd4
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Fighting.png b/src/canonical/ui/types/gen8/fre/Fighting.png
new file mode 100644
index 00000000..e56154f8
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Fire.png b/src/canonical/ui/types/gen8/fre/Fire.png
new file mode 100644
index 00000000..ae2387dd
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Flying.png b/src/canonical/ui/types/gen8/fre/Flying.png
new file mode 100644
index 00000000..73326854
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Ghost.png b/src/canonical/ui/types/gen8/fre/Ghost.png
new file mode 100644
index 00000000..e749ab01
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Grass.png b/src/canonical/ui/types/gen8/fre/Grass.png
new file mode 100644
index 00000000..6eda2460
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Ground.png b/src/canonical/ui/types/gen8/fre/Ground.png
new file mode 100644
index 00000000..3b779f76
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Ice.png b/src/canonical/ui/types/gen8/fre/Ice.png
new file mode 100644
index 00000000..47229316
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Normal.png b/src/canonical/ui/types/gen8/fre/Normal.png
new file mode 100644
index 00000000..2f167ad0
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Poison.png b/src/canonical/ui/types/gen8/fre/Poison.png
new file mode 100644
index 00000000..017196c9
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Psychic.png b/src/canonical/ui/types/gen8/fre/Psychic.png
new file mode 100644
index 00000000..a193c720
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Rock.png b/src/canonical/ui/types/gen8/fre/Rock.png
new file mode 100644
index 00000000..ab0fa5bb
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Steel.png b/src/canonical/ui/types/gen8/fre/Steel.png
new file mode 100644
index 00000000..70d5eae5
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/fre/Water.png b/src/canonical/ui/types/gen8/fre/Water.png
new file mode 100644
index 00000000..88f58585
Binary files /dev/null and b/src/canonical/ui/types/gen8/fre/Water.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Bug.png b/src/canonical/ui/types/gen8/ger/Bug.png
new file mode 100644
index 00000000..d8d3537b
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Dark.png b/src/canonical/ui/types/gen8/ger/Dark.png
new file mode 100644
index 00000000..9bb92dd0
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Dragon.png b/src/canonical/ui/types/gen8/ger/Dragon.png
new file mode 100644
index 00000000..bf53b63b
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Electric.png b/src/canonical/ui/types/gen8/ger/Electric.png
new file mode 100644
index 00000000..92dcc627
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Fairy.png b/src/canonical/ui/types/gen8/ger/Fairy.png
new file mode 100644
index 00000000..18430816
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Fighting.png b/src/canonical/ui/types/gen8/ger/Fighting.png
new file mode 100644
index 00000000..d80e1350
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Fire.png b/src/canonical/ui/types/gen8/ger/Fire.png
new file mode 100644
index 00000000..05e59265
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Flying.png b/src/canonical/ui/types/gen8/ger/Flying.png
new file mode 100644
index 00000000..5cfc3bcf
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Ghost.png b/src/canonical/ui/types/gen8/ger/Ghost.png
new file mode 100644
index 00000000..0a82025a
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Grass.png b/src/canonical/ui/types/gen8/ger/Grass.png
new file mode 100644
index 00000000..87a6df81
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Ground.png b/src/canonical/ui/types/gen8/ger/Ground.png
new file mode 100644
index 00000000..5b90066b
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Ice.png b/src/canonical/ui/types/gen8/ger/Ice.png
new file mode 100644
index 00000000..63f2d1ab
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Normal.png b/src/canonical/ui/types/gen8/ger/Normal.png
new file mode 100644
index 00000000..5ea69230
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Poison.png b/src/canonical/ui/types/gen8/ger/Poison.png
new file mode 100644
index 00000000..7bc48fa1
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Psychic.png b/src/canonical/ui/types/gen8/ger/Psychic.png
new file mode 100644
index 00000000..d0079871
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Rock.png b/src/canonical/ui/types/gen8/ger/Rock.png
new file mode 100644
index 00000000..8014190d
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Steel.png b/src/canonical/ui/types/gen8/ger/Steel.png
new file mode 100644
index 00000000..ab55228b
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/ger/Water.png b/src/canonical/ui/types/gen8/ger/Water.png
new file mode 100644
index 00000000..8b4f47af
Binary files /dev/null and b/src/canonical/ui/types/gen8/ger/Water.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Bug.png b/src/canonical/ui/types/gen8/ita/Bug.png
new file mode 100644
index 00000000..c9c30405
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Dark.png b/src/canonical/ui/types/gen8/ita/Dark.png
new file mode 100644
index 00000000..cdad0b17
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Dragon.png b/src/canonical/ui/types/gen8/ita/Dragon.png
new file mode 100644
index 00000000..605543aa
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Electric.png b/src/canonical/ui/types/gen8/ita/Electric.png
new file mode 100644
index 00000000..85d77b21
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Fairy.png b/src/canonical/ui/types/gen8/ita/Fairy.png
new file mode 100644
index 00000000..5c72ac0f
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Fighting.png b/src/canonical/ui/types/gen8/ita/Fighting.png
new file mode 100644
index 00000000..6a93ba2c
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Fire.png b/src/canonical/ui/types/gen8/ita/Fire.png
new file mode 100644
index 00000000..0cbb24ae
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Flying.png b/src/canonical/ui/types/gen8/ita/Flying.png
new file mode 100644
index 00000000..fa33bd46
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Ghost.png b/src/canonical/ui/types/gen8/ita/Ghost.png
new file mode 100644
index 00000000..0b9c803e
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Grass.png b/src/canonical/ui/types/gen8/ita/Grass.png
new file mode 100644
index 00000000..1a8e88a8
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Ground.png b/src/canonical/ui/types/gen8/ita/Ground.png
new file mode 100644
index 00000000..c9c7534a
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Ice.png b/src/canonical/ui/types/gen8/ita/Ice.png
new file mode 100644
index 00000000..46270a51
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Normal.png b/src/canonical/ui/types/gen8/ita/Normal.png
new file mode 100644
index 00000000..05b7567d
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Poison.png b/src/canonical/ui/types/gen8/ita/Poison.png
new file mode 100644
index 00000000..6af857d8
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Psychic.png b/src/canonical/ui/types/gen8/ita/Psychic.png
new file mode 100644
index 00000000..a099b6b6
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Rock.png b/src/canonical/ui/types/gen8/ita/Rock.png
new file mode 100644
index 00000000..bc72f02c
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Steel.png b/src/canonical/ui/types/gen8/ita/Steel.png
new file mode 100644
index 00000000..bedce58f
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/ita/Water.png b/src/canonical/ui/types/gen8/ita/Water.png
new file mode 100644
index 00000000..6915f30b
Binary files /dev/null and b/src/canonical/ui/types/gen8/ita/Water.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Bug.png b/src/canonical/ui/types/gen8/jpn/Bug.png
new file mode 100644
index 00000000..25b123d5
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Dark.png b/src/canonical/ui/types/gen8/jpn/Dark.png
new file mode 100644
index 00000000..c15a1137
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Dragon.png b/src/canonical/ui/types/gen8/jpn/Dragon.png
new file mode 100644
index 00000000..158f2988
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Electric.png b/src/canonical/ui/types/gen8/jpn/Electric.png
new file mode 100644
index 00000000..aeb38a97
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Fairy.png b/src/canonical/ui/types/gen8/jpn/Fairy.png
new file mode 100644
index 00000000..6bc8a4a1
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Fighting.png b/src/canonical/ui/types/gen8/jpn/Fighting.png
new file mode 100644
index 00000000..081fbb1a
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Fire.png b/src/canonical/ui/types/gen8/jpn/Fire.png
new file mode 100644
index 00000000..4af69ab9
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Flying.png b/src/canonical/ui/types/gen8/jpn/Flying.png
new file mode 100644
index 00000000..55392ed0
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Ghost.png b/src/canonical/ui/types/gen8/jpn/Ghost.png
new file mode 100644
index 00000000..692444d7
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Grass.png b/src/canonical/ui/types/gen8/jpn/Grass.png
new file mode 100644
index 00000000..7b62bf36
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Ground.png b/src/canonical/ui/types/gen8/jpn/Ground.png
new file mode 100644
index 00000000..6a83c619
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Ice.png b/src/canonical/ui/types/gen8/jpn/Ice.png
new file mode 100644
index 00000000..c38c7ca4
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Normal.png b/src/canonical/ui/types/gen8/jpn/Normal.png
new file mode 100644
index 00000000..c8dd92de
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Poison.png b/src/canonical/ui/types/gen8/jpn/Poison.png
new file mode 100644
index 00000000..fa18f010
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Psychic.png b/src/canonical/ui/types/gen8/jpn/Psychic.png
new file mode 100644
index 00000000..18c9720a
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Rock.png b/src/canonical/ui/types/gen8/jpn/Rock.png
new file mode 100644
index 00000000..7c148130
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Steel.png b/src/canonical/ui/types/gen8/jpn/Steel.png
new file mode 100644
index 00000000..8d9416df
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/jpn/Water.png b/src/canonical/ui/types/gen8/jpn/Water.png
new file mode 100644
index 00000000..7985017d
Binary files /dev/null and b/src/canonical/ui/types/gen8/jpn/Water.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Bug.png b/src/canonical/ui/types/gen8/kor/Bug.png
new file mode 100644
index 00000000..ea359f38
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Dark.png b/src/canonical/ui/types/gen8/kor/Dark.png
new file mode 100644
index 00000000..076a0fe0
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Dragon.png b/src/canonical/ui/types/gen8/kor/Dragon.png
new file mode 100644
index 00000000..b754f5ea
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Electric.png b/src/canonical/ui/types/gen8/kor/Electric.png
new file mode 100644
index 00000000..5e3b0e4b
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Fairy.png b/src/canonical/ui/types/gen8/kor/Fairy.png
new file mode 100644
index 00000000..1cd34f14
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Fighting.png b/src/canonical/ui/types/gen8/kor/Fighting.png
new file mode 100644
index 00000000..9a4948ab
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Fire.png b/src/canonical/ui/types/gen8/kor/Fire.png
new file mode 100644
index 00000000..7b1017e7
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Flying.png b/src/canonical/ui/types/gen8/kor/Flying.png
new file mode 100644
index 00000000..a35817a7
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Ghost.png b/src/canonical/ui/types/gen8/kor/Ghost.png
new file mode 100644
index 00000000..61bcae28
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Grass.png b/src/canonical/ui/types/gen8/kor/Grass.png
new file mode 100644
index 00000000..34baf9a1
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Ground.png b/src/canonical/ui/types/gen8/kor/Ground.png
new file mode 100644
index 00000000..172ba98a
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Ice.png b/src/canonical/ui/types/gen8/kor/Ice.png
new file mode 100644
index 00000000..c3b358ed
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Normal.png b/src/canonical/ui/types/gen8/kor/Normal.png
new file mode 100644
index 00000000..8ee7ccf3
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Poison.png b/src/canonical/ui/types/gen8/kor/Poison.png
new file mode 100644
index 00000000..93189d47
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Psychic.png b/src/canonical/ui/types/gen8/kor/Psychic.png
new file mode 100644
index 00000000..a0d2009f
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Rock.png b/src/canonical/ui/types/gen8/kor/Rock.png
new file mode 100644
index 00000000..58431369
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Steel.png b/src/canonical/ui/types/gen8/kor/Steel.png
new file mode 100644
index 00000000..5b0f2598
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/kor/Water.png b/src/canonical/ui/types/gen8/kor/Water.png
new file mode 100644
index 00000000..8e273b6b
Binary files /dev/null and b/src/canonical/ui/types/gen8/kor/Water.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Bug.png b/src/canonical/ui/types/gen8/spa/Bug.png
new file mode 100644
index 00000000..4e2eea24
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Bug.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Dark.png b/src/canonical/ui/types/gen8/spa/Dark.png
new file mode 100644
index 00000000..e9f1c857
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Dark.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Dragon.png b/src/canonical/ui/types/gen8/spa/Dragon.png
new file mode 100644
index 00000000..98c34a42
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Dragon.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Electric.png b/src/canonical/ui/types/gen8/spa/Electric.png
new file mode 100644
index 00000000..124b058f
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Electric.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Fairy.png b/src/canonical/ui/types/gen8/spa/Fairy.png
new file mode 100644
index 00000000..e3deed8c
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Fairy.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Fighting.png b/src/canonical/ui/types/gen8/spa/Fighting.png
new file mode 100644
index 00000000..50378caa
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Fighting.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Fire.png b/src/canonical/ui/types/gen8/spa/Fire.png
new file mode 100644
index 00000000..c8347f8c
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Fire.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Flying.png b/src/canonical/ui/types/gen8/spa/Flying.png
new file mode 100644
index 00000000..4d972177
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Flying.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Ghost.png b/src/canonical/ui/types/gen8/spa/Ghost.png
new file mode 100644
index 00000000..e07667ee
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Ghost.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Grass.png b/src/canonical/ui/types/gen8/spa/Grass.png
new file mode 100644
index 00000000..b11c3c5b
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Grass.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Ground.png b/src/canonical/ui/types/gen8/spa/Ground.png
new file mode 100644
index 00000000..4792dc1a
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Ground.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Ice.png b/src/canonical/ui/types/gen8/spa/Ice.png
new file mode 100644
index 00000000..21ff8df5
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Ice.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Normal.png b/src/canonical/ui/types/gen8/spa/Normal.png
new file mode 100644
index 00000000..043f3d7e
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Normal.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Poison.png b/src/canonical/ui/types/gen8/spa/Poison.png
new file mode 100644
index 00000000..a13a0c4c
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Poison.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Psychic.png b/src/canonical/ui/types/gen8/spa/Psychic.png
new file mode 100644
index 00000000..c7f147b2
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Psychic.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Rock.png b/src/canonical/ui/types/gen8/spa/Rock.png
new file mode 100644
index 00000000..9a45a959
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Rock.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Steel.png b/src/canonical/ui/types/gen8/spa/Steel.png
new file mode 100644
index 00000000..e8125b09
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Steel.png differ
diff --git a/src/canonical/ui/types/gen8/spa/Water.png b/src/canonical/ui/types/gen8/spa/Water.png
new file mode 100644
index 00000000..cd2b55b3
Binary files /dev/null and b/src/canonical/ui/types/gen8/spa/Water.png differ
diff --git a/src/noncanonical/ui/categories/Physical.svg b/src/noncanonical/ui/categories/Physical.svg
new file mode 100644
index 00000000..9f0d0133
--- /dev/null
+++ b/src/noncanonical/ui/categories/Physical.svg
@@ -0,0 +1,18 @@
+
+
diff --git a/src/noncanonical/ui/categories/Special.svg b/src/noncanonical/ui/categories/Special.svg
new file mode 100644
index 00000000..21af6a53
--- /dev/null
+++ b/src/noncanonical/ui/categories/Special.svg
@@ -0,0 +1,28 @@
+
+
diff --git a/src/noncanonical/ui/categories/Status.svg b/src/noncanonical/ui/categories/Status.svg
new file mode 100644
index 00000000..00be265a
--- /dev/null
+++ b/src/noncanonical/ui/categories/Status.svg
@@ -0,0 +1,24 @@
+
+
diff --git a/src/noncanonical/ui/types/gen4/Bird.png b/src/noncanonical/ui/types/gen4/Bird.png
new file mode 100644
index 00000000..42cad363
Binary files /dev/null and b/src/noncanonical/ui/types/gen4/Bird.png differ
diff --git a/src/noncanonical/ui/types/gen4/Fairy.png b/src/noncanonical/ui/types/gen4/Fairy.png
new file mode 100644
index 00000000..26e38249
Binary files /dev/null and b/src/noncanonical/ui/types/gen4/Fairy.png differ
diff --git a/src/noncanonical/ui/types/gen4dex/Fairy.png b/src/noncanonical/ui/types/gen4dex/Fairy.png
new file mode 100644
index 00000000..7c60f7b5
Binary files /dev/null and b/src/noncanonical/ui/types/gen4dex/Fairy.png differ
diff --git a/src/noncanonical/ui/types/gen4dex/Unknown.png b/src/noncanonical/ui/types/gen4dex/Unknown.png
new file mode 100644
index 00000000..a77b95e0
Binary files /dev/null and b/src/noncanonical/ui/types/gen4dex/Unknown.png differ
diff --git a/src/noncanonical/ui/types/gen5/Fairy.png b/src/noncanonical/ui/types/gen5/Fairy.png
new file mode 100644
index 00000000..05627b00
Binary files /dev/null and b/src/noncanonical/ui/types/gen5/Fairy.png differ
diff --git a/src/noncanonical/ui/types/gen5/Unknown.png b/src/noncanonical/ui/types/gen5/Unknown.png
new file mode 100644
index 00000000..85b8e2ae
Binary files /dev/null and b/src/noncanonical/ui/types/gen5/Unknown.png differ