diff --git a/assets/skins/aventure_1.png b/assets/skins/aventure_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..296e764779146407044a7e9f07f0f8036f1d949f
Binary files /dev/null and b/assets/skins/aventure_1.png differ
diff --git a/assets/skins/aventure_2.png b/assets/skins/aventure_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e91794c43b93cf539565c946ab94d749fcf0a958
Binary files /dev/null and b/assets/skins/aventure_2.png differ
diff --git a/assets/skins/aventure_3.png b/assets/skins/aventure_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..81b8101e721adf79cf374d14cb9d5abc8bd24c1c
Binary files /dev/null and b/assets/skins/aventure_3.png differ
diff --git a/assets/skins/aventure_4.png b/assets/skins/aventure_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..b534fea644c2db5b2d717e53bed82770c61643a8
Binary files /dev/null and b/assets/skins/aventure_4.png differ
diff --git a/assets/skins/aventure_5.png b/assets/skins/aventure_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..4072566d4b99df31ffa45d0dbb662b15710b04e7
Binary files /dev/null and b/assets/skins/aventure_5.png differ
diff --git a/assets/skins/aventure_6.png b/assets/skins/aventure_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5561ecd3bf273fc5aebca1f35dff72260e37209
Binary files /dev/null and b/assets/skins/aventure_6.png differ
diff --git a/assets/skins/aventure_7.png b/assets/skins/aventure_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..2b12dc5e5d28d40ab810f50601c2a2586d6bd3cc
Binary files /dev/null and b/assets/skins/aventure_7.png differ
diff --git a/assets/skins/aventure_8.png b/assets/skins/aventure_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7fb101916bb270204f31f555238c1f2bc6d7629
Binary files /dev/null and b/assets/skins/aventure_8.png differ
diff --git a/assets/skins/aventure_found.png b/assets/skins/aventure_found.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef949e734691d12fd1a59f5ddc0d5f15f6003cf3
Binary files /dev/null and b/assets/skins/aventure_found.png differ
diff --git a/assets/skins/aventure_unknown.png b/assets/skins/aventure_unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9a650de11ce533eb2029d413b65bfb3c259d6e3
Binary files /dev/null and b/assets/skins/aventure_unknown.png differ
diff --git a/assets/skins/default_1.png b/assets/skins/default_1.png
index e92d4d663a58024c777b7fb86a25c797dc5a356c..fb27bdd0de63138cff4013a9b900eb73d3a265ce 100644
Binary files a/assets/skins/default_1.png and b/assets/skins/default_1.png differ
diff --git a/assets/skins/default_2.png b/assets/skins/default_2.png
index e293ba5fab0089cf74ba7da16c582fc7dd19fe1b..e9cb65f6be844552ed63145bada7d07593bbf84a 100644
Binary files a/assets/skins/default_2.png and b/assets/skins/default_2.png differ
diff --git a/assets/skins/default_3.png b/assets/skins/default_3.png
index 431aeeefa47b2baced4680f5dde8db2a0ce73741..ab94b35b065225884fe5da19c43f14e3a5423fb2 100644
Binary files a/assets/skins/default_3.png and b/assets/skins/default_3.png differ
diff --git a/assets/skins/default_4.png b/assets/skins/default_4.png
index b2110ad7dfd8399b73ee017726532ad17887afad..08824ce292286c4ce2268fdd7778afa8d667bbb6 100644
Binary files a/assets/skins/default_4.png and b/assets/skins/default_4.png differ
diff --git a/assets/skins/default_5.png b/assets/skins/default_5.png
index 7b3402b9888bec3ebd000a949b4714f8010b1918..af3f2dfe6862f92a8d134fd076e726bf02e9301c 100644
Binary files a/assets/skins/default_5.png and b/assets/skins/default_5.png differ
diff --git a/assets/skins/default_6.png b/assets/skins/default_6.png
index 2ee706bc49c5735dc99658d4e5daf4a031b6bfb9..3d35ddca0b338736329a23900f28c4e262316e5b 100644
Binary files a/assets/skins/default_6.png and b/assets/skins/default_6.png differ
diff --git a/assets/skins/default_7.png b/assets/skins/default_7.png
index af693fafcdb5484ec362083648fbae45d021caf0..41ebdb7b82bbe786ed3e5e1d2e01543a465a66c5 100644
Binary files a/assets/skins/default_7.png and b/assets/skins/default_7.png differ
diff --git a/assets/skins/default_8.png b/assets/skins/default_8.png
index 6511ecff09e4a8234808a0ab24b33bc7f5591cfa..1db76aef8a52fa7b3a87ab461e7ed767804da149 100644
Binary files a/assets/skins/default_8.png and b/assets/skins/default_8.png differ
diff --git a/assets/skins/default_found.png b/assets/skins/default_found.png
index ca489181cba1a58025a110ec3b789656a6a9af48..824e0f04616438e77aba13efd90b5fc7a497df9c 100644
Binary files a/assets/skins/default_found.png and b/assets/skins/default_found.png differ
diff --git a/assets/skins/default_unknown.png b/assets/skins/default_unknown.png
index a25fcf5c8f68c96ba07b0a7c24c0d8f3589f13a4..b705b8405deca35a7cfdd56761c591c771e30757 100644
Binary files a/assets/skins/default_unknown.png and b/assets/skins/default_unknown.png differ
diff --git a/assets/skins/items_1.png b/assets/skins/items_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b91699422e944c81a36997d839b709cdd3a4ac1f
Binary files /dev/null and b/assets/skins/items_1.png differ
diff --git a/assets/skins/items_2.png b/assets/skins/items_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b32eaac2f7458db47ba2e5c1c52ebca3f37a873
Binary files /dev/null and b/assets/skins/items_2.png differ
diff --git a/assets/skins/items_3.png b/assets/skins/items_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..e38abab158d59a6946fa5e52202a689a9b59cd2a
Binary files /dev/null and b/assets/skins/items_3.png differ
diff --git a/assets/skins/items_4.png b/assets/skins/items_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c289ffe0946a32235bbb0b1dedbc06ce0c1b428a
Binary files /dev/null and b/assets/skins/items_4.png differ
diff --git a/assets/skins/items_5.png b/assets/skins/items_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..24c5f94a2258e1f8c706a9f69cb111f45d80bea3
Binary files /dev/null and b/assets/skins/items_5.png differ
diff --git a/assets/skins/items_6.png b/assets/skins/items_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..5dc40c4ced931315539b56f27dd2a1d63413e264
Binary files /dev/null and b/assets/skins/items_6.png differ
diff --git a/assets/skins/items_7.png b/assets/skins/items_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..73ca092c5d0d1255e52c2e5c7f5a74b5e4c4a80f
Binary files /dev/null and b/assets/skins/items_7.png differ
diff --git a/assets/skins/items_8.png b/assets/skins/items_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f710c301e593fd213b1d90f81fb9a60a16d74a5
Binary files /dev/null and b/assets/skins/items_8.png differ
diff --git a/assets/skins/items_found.png b/assets/skins/items_found.png
new file mode 100644
index 0000000000000000000000000000000000000000..49a1a610ca875f27f7c9be212a3e290ef194e154
Binary files /dev/null and b/assets/skins/items_found.png differ
diff --git a/assets/skins/items_unknown.png b/assets/skins/items_unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ccdb2e2e3b4baa38c9cab487be14a4c426d7504
Binary files /dev/null and b/assets/skins/items_unknown.png differ
diff --git a/assets/skins/nature_1.png b/assets/skins/nature_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5c37522899f346cc4ffffebbf8a232664f803e1
Binary files /dev/null and b/assets/skins/nature_1.png differ
diff --git a/assets/skins/nature_2.png b/assets/skins/nature_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..7dd23d2192ecfb890d0f34dd1f0eeaf124adb99c
Binary files /dev/null and b/assets/skins/nature_2.png differ
diff --git a/assets/skins/nature_3.png b/assets/skins/nature_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..622512f001147592a5e772858cad0782d1b96a37
Binary files /dev/null and b/assets/skins/nature_3.png differ
diff --git a/assets/skins/nature_4.png b/assets/skins/nature_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e6e23861982e3327cbecdd5740b7ea2c623e489
Binary files /dev/null and b/assets/skins/nature_4.png differ
diff --git a/assets/skins/nature_5.png b/assets/skins/nature_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a634a024fad609786d6d0d11acd917475dc1e21
Binary files /dev/null and b/assets/skins/nature_5.png differ
diff --git a/assets/skins/nature_6.png b/assets/skins/nature_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a4713c731a1e0f647b34ea1a3f41e0cb8b24d51
Binary files /dev/null and b/assets/skins/nature_6.png differ
diff --git a/assets/skins/nature_7.png b/assets/skins/nature_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..c639a029e0e38dbacfddd4beed2b23a333884cf4
Binary files /dev/null and b/assets/skins/nature_7.png differ
diff --git a/assets/skins/nature_8.png b/assets/skins/nature_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..3675409a372556943213480105773f842a71d9b2
Binary files /dev/null and b/assets/skins/nature_8.png differ
diff --git a/assets/skins/nature_found.png b/assets/skins/nature_found.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c39c55885a1ef9b5552d13845205c666d50df60
Binary files /dev/null and b/assets/skins/nature_found.png differ
diff --git a/assets/skins/nature_unknown.png b/assets/skins/nature_unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..1181e95d69dc84c64c6ef9540292b55e3ae4f71a
Binary files /dev/null and b/assets/skins/nature_unknown.png differ
diff --git a/fastlane/metadata/android/en-US/changelogs/32.txt b/fastlane/metadata/android/en-US/changelogs/32.txt
new file mode 100644
index 0000000000000000000000000000000000000000..70ecdb473611cd8238dcc97feee81a525719a00f
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/32.txt
@@ -0,0 +1 @@
+Add skins "aventure", "nature" and "items".
diff --git a/fastlane/metadata/android/fr-FR/changelogs/32.txt b/fastlane/metadata/android/fr-FR/changelogs/32.txt
new file mode 100644
index 0000000000000000000000000000000000000000..39421221a452fb184c514269fa2f538f541d3f22
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/32.txt
@@ -0,0 +1 @@
+Ajout des thèmes "aventure", "nature" et "objets".
diff --git a/lib/common/ui/parameters/parameter_widget.dart b/lib/common/ui/parameters/parameter_widget.dart
index be79f390193d7fbc8205e2c2bac8398d146e05fc..b7b044ac3c571b36a126b2147a93a1707c8926a0 100644
--- a/lib/common/ui/parameters/parameter_widget.dart
+++ b/lib/common/ui/parameters/parameter_widget.dart
@@ -105,9 +105,24 @@ class ParameterWidget extends StatelessWidget {
     return StyledButton(
       color: Colors.green.shade800,
       onPressed: onPressed,
-      child: Image(
-        image: AssetImage('assets/ui/${DefaultGlobalSettings.parameterCodeSkin}_$value.png'),
-        fit: BoxFit.fill,
+      child: Table(
+        children: [
+          TableRow(children: [
+            Image(image: AssetImage('assets/skins/${value}_1.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_2.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_3.png'), fit: BoxFit.fill),
+          ]),
+          TableRow(children: [
+            Image(image: AssetImage('assets/skins/${value}_4.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_found.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_5.png'), fit: BoxFit.fill),
+          ]),
+          TableRow(children: [
+            Image(image: AssetImage('assets/skins/${value}_6.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_7.png'), fit: BoxFit.fill),
+            Image(image: AssetImage('assets/skins/${value}_8.png'), fit: BoxFit.fill),
+          ]),
+        ],
       ),
     );
   }
diff --git a/lib/config/default_global_settings.dart b/lib/config/default_global_settings.dart
index d92229c2e02064684ed4a2caeb272ff63325776a..8883095aafa4bdfd6e413464c02b9aba0001f27e 100644
--- a/lib/config/default_global_settings.dart
+++ b/lib/config/default_global_settings.dart
@@ -9,8 +9,14 @@ class DefaultGlobalSettings {
 
   // skin: available values
   static const String skinValueDefault = 'default';
+  static const String skinValueAventure = 'aventure';
+  static const String skinValueNature = 'nature';
+  static const String skinValueItems = 'items';
   static const List<String> allowedSkinValues = [
     skinValueDefault,
+    skinValueAventure,
+    skinValueNature,
+    skinValueItems,
   ];
   // skin: default value
   static const String defaultSkinValue = skinValueDefault;
diff --git a/pubspec.yaml b/pubspec.yaml
index fd8dc133c1851fda606ead45d09dffdd48ce77b0..03b6961d84c0699849f5faf9a589a7899feac2fc 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@ description: A simple and classic memory game.
 
 publish_to: "none"
 
-version: 1.3.0+31
+version: 1.4.0+32
 
 environment:
   sdk: "^3.0.0"
diff --git a/resources/ui/skins/aventure/1.png b/resources/ui/skins/aventure/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..16b1f8b434e59cbc03590d854c430c125df62b5e
Binary files /dev/null and b/resources/ui/skins/aventure/1.png differ
diff --git a/resources/ui/skins/aventure/2.png b/resources/ui/skins/aventure/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f5a8cfc26f6b17460dac4eca28314096198ab71
Binary files /dev/null and b/resources/ui/skins/aventure/2.png differ
diff --git a/resources/ui/skins/aventure/3.png b/resources/ui/skins/aventure/3.png
new file mode 100644
index 0000000000000000000000000000000000000000..30f3ea7242ce59744d5b8b6d050e5bd6cd345ffa
Binary files /dev/null and b/resources/ui/skins/aventure/3.png differ
diff --git a/resources/ui/skins/aventure/4.png b/resources/ui/skins/aventure/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ac236f5cd376b705d1db26bf01f2a20a09a8b79
Binary files /dev/null and b/resources/ui/skins/aventure/4.png differ
diff --git a/resources/ui/skins/aventure/5.png b/resources/ui/skins/aventure/5.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed11337ed3d3b996663a7793621b7a376bb59d54
Binary files /dev/null and b/resources/ui/skins/aventure/5.png differ
diff --git a/resources/ui/skins/aventure/6.png b/resources/ui/skins/aventure/6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c765011bd25988ff52a46070ae6d82cc641d468
Binary files /dev/null and b/resources/ui/skins/aventure/6.png differ
diff --git a/resources/ui/skins/aventure/7.png b/resources/ui/skins/aventure/7.png
new file mode 100644
index 0000000000000000000000000000000000000000..4410024f6ddf5f4b2f2c0901c805423b694022ce
Binary files /dev/null and b/resources/ui/skins/aventure/7.png differ
diff --git a/resources/ui/skins/aventure/8.png b/resources/ui/skins/aventure/8.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d912fcb249ff3cb3638b6bea69d474704c0fdcc
Binary files /dev/null and b/resources/ui/skins/aventure/8.png differ
diff --git a/resources/ui/skins/aventure/found.png b/resources/ui/skins/aventure/found.png
new file mode 100644
index 0000000000000000000000000000000000000000..65aa2d7cfcd49def2e0a06d24a1a3dc4c671a6f2
Binary files /dev/null and b/resources/ui/skins/aventure/found.png differ
diff --git a/resources/ui/skins/aventure/unknown.png b/resources/ui/skins/aventure/unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..7794d8cc1c71e35ab6cdfb8dbc2bad8cc25da35c
Binary files /dev/null and b/resources/ui/skins/aventure/unknown.png differ
diff --git a/resources/ui/skins/items/1.png b/resources/ui/skins/items/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c18f97a4b1e82cb739f89fa96d96c59ac3cacfa
Binary files /dev/null and b/resources/ui/skins/items/1.png differ
diff --git a/resources/ui/skins/items/2.png b/resources/ui/skins/items/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6214694982f747749d640dd7977463866e8d2df
Binary files /dev/null and b/resources/ui/skins/items/2.png differ
diff --git a/resources/ui/skins/items/3.png b/resources/ui/skins/items/3.png
new file mode 100644
index 0000000000000000000000000000000000000000..19d4f23f253f1bd6be80ad9cd4f34047bfa68d50
Binary files /dev/null and b/resources/ui/skins/items/3.png differ
diff --git a/resources/ui/skins/items/4.png b/resources/ui/skins/items/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..9fa377ab94dee50cc1c5e01acb4e62089731cf4c
Binary files /dev/null and b/resources/ui/skins/items/4.png differ
diff --git a/resources/ui/skins/items/5.png b/resources/ui/skins/items/5.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5081df0a253b9889704daaba0dfbafd558cd347
Binary files /dev/null and b/resources/ui/skins/items/5.png differ
diff --git a/resources/ui/skins/items/6.png b/resources/ui/skins/items/6.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1a4f47ddce7fca87268dd7ca179d04bd4044d16
Binary files /dev/null and b/resources/ui/skins/items/6.png differ
diff --git a/resources/ui/skins/items/7.png b/resources/ui/skins/items/7.png
new file mode 100644
index 0000000000000000000000000000000000000000..e3a22c3bf4afd735d18c2b96ca3428fe008f999e
Binary files /dev/null and b/resources/ui/skins/items/7.png differ
diff --git a/resources/ui/skins/items/8.png b/resources/ui/skins/items/8.png
new file mode 100644
index 0000000000000000000000000000000000000000..b68c69cbf6bd6220cc7d83702811d9466d9727f6
Binary files /dev/null and b/resources/ui/skins/items/8.png differ
diff --git a/resources/ui/skins/items/found.png b/resources/ui/skins/items/found.png
new file mode 100644
index 0000000000000000000000000000000000000000..65aa2d7cfcd49def2e0a06d24a1a3dc4c671a6f2
Binary files /dev/null and b/resources/ui/skins/items/found.png differ
diff --git a/resources/ui/skins/items/unknown.png b/resources/ui/skins/items/unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..7794d8cc1c71e35ab6cdfb8dbc2bad8cc25da35c
Binary files /dev/null and b/resources/ui/skins/items/unknown.png differ
diff --git a/resources/ui/skins/nature/1.png b/resources/ui/skins/nature/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed1e19ed0fbdbb904fff6158ae9b7a3304eb087b
Binary files /dev/null and b/resources/ui/skins/nature/1.png differ
diff --git a/resources/ui/skins/nature/2.png b/resources/ui/skins/nature/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..b660646e9fe29826923048773f1a37d4c4f0b518
Binary files /dev/null and b/resources/ui/skins/nature/2.png differ
diff --git a/resources/ui/skins/nature/3.png b/resources/ui/skins/nature/3.png
new file mode 100644
index 0000000000000000000000000000000000000000..71c2054eab6cf9a64a02af14f958dca3640bcd9f
Binary files /dev/null and b/resources/ui/skins/nature/3.png differ
diff --git a/resources/ui/skins/nature/4.png b/resources/ui/skins/nature/4.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a02aa8bb6847ba4d350d1e335508db3acf0392b
Binary files /dev/null and b/resources/ui/skins/nature/4.png differ
diff --git a/resources/ui/skins/nature/5.png b/resources/ui/skins/nature/5.png
new file mode 100644
index 0000000000000000000000000000000000000000..72282fd754b325a6eaf54e52661274e39cbc4ca5
Binary files /dev/null and b/resources/ui/skins/nature/5.png differ
diff --git a/resources/ui/skins/nature/6.png b/resources/ui/skins/nature/6.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b4509a547ae2f216af913956e41bb22646e9c3f
Binary files /dev/null and b/resources/ui/skins/nature/6.png differ
diff --git a/resources/ui/skins/nature/7.png b/resources/ui/skins/nature/7.png
new file mode 100644
index 0000000000000000000000000000000000000000..13b18058dc57ec871e6e642fdbbb371c19c62648
Binary files /dev/null and b/resources/ui/skins/nature/7.png differ
diff --git a/resources/ui/skins/nature/8.png b/resources/ui/skins/nature/8.png
new file mode 100644
index 0000000000000000000000000000000000000000..79e4303b9910d79554c1eb47618764b734026e5c
Binary files /dev/null and b/resources/ui/skins/nature/8.png differ
diff --git a/resources/ui/skins/nature/found.png b/resources/ui/skins/nature/found.png
new file mode 100644
index 0000000000000000000000000000000000000000..65aa2d7cfcd49def2e0a06d24a1a3dc4c671a6f2
Binary files /dev/null and b/resources/ui/skins/nature/found.png differ
diff --git a/resources/ui/skins/nature/unknown.png b/resources/ui/skins/nature/unknown.png
new file mode 100644
index 0000000000000000000000000000000000000000..7794d8cc1c71e35ab6cdfb8dbc2bad8cc25da35c
Binary files /dev/null and b/resources/ui/skins/nature/unknown.png differ