diff --git a/include/noalyss-color.inc.php b/include/noalyss-color.inc.php
new file mode 100644
index 000000000..f5c08cf47
--- /dev/null
+++ b/include/noalyss-color.inc.php
@@ -0,0 +1,72 @@
+
+
diff --git a/include/sql/patch/upgrade174.sql b/include/sql/patch/upgrade174.sql
index 953345a3f..35aab83fb 100644
--- a/include/sql/patch/upgrade174.sql
+++ b/include/sql/patch/upgrade174.sql
@@ -5,7 +5,7 @@ insert into parm_appearance values ('H2' , '#9fbcd6')
,('MENU1','#000074')
,('BODY','#ffffff')
,('MENU2','#3d3d87')
- ,('MENU1-SELECTED','#3d3d87')
+ ,('MENU1-SELECTED','#506cb8')
,('FONT-MENU1','#ffffff')
,('FONT-MENU2','#ffffff')
,('FONT-TABLE','#222bd0')
diff --git a/include/sql/patch/upgrade175.sql b/include/sql/patch/upgrade175.sql
index df0fc20a6..742c26d3e 100644
--- a/include/sql/patch/upgrade175.sql
+++ b/include/sql/patch/upgrade175.sql
@@ -1,4 +1,7 @@
begin;
insert into parm_appearance values ('INNER-BOX-TITLE' , '#023575');
+insert into menu_ref(me_code,me_menu,me_file,me_description,me_type,me_description_etendue) values ('NCOL','Apparence','noalyss-color.inc.php','Couleur de NOALYSS','ME','Personnalisation des couleurs de NOYALYSS');
+INSERT INTO PROFILE_MENU(ME_CODE, ME_CODE_DEP, P_ID, P_ORDER, P_TYPE_DISPLAY, PM_DEFAULT, PM_ID_DEP) values ('NCOL','PARAM',1,5,'E',0,45);
+
insert into version (val,v_description) values (176,'Folder Appearance : dialog box');
commit;
diff --git a/unit-test/include/class/noalyssAppearanceTest.php b/unit-test/include/class/noalyssAppearanceTest.php
new file mode 100644
index 000000000..0f35f3e69
--- /dev/null
+++ b/unit-test/include/class/noalyssAppearanceTest.php
@@ -0,0 +1,67 @@
+object=new Noalyss_Appearance();
+ }
+
+ public function testSetColor()
+ {
+ $this->object->set_color("FOLDER","#554433");
+ $this->assertEquals("#554433",$this->object->get_color("FOLDER"));
+
+ }
+
+ /**
+ * @covers Noalyss_Appearance::set_color Noalyss_Apperance::save Noalyss_Apperance::reset Noalyss_Apperance::get_color
+ */
+ public function testReset()
+ {
+ $this->object->set_color("FOLDER","#554433");
+ $this->assertEquals("#554433",$this->object->get_color("FOLDER"));
+ $this->object->save();
+ $this->object->load();
+ $this->assertEquals("#554433",$this->object->get_color("FOLDER"));
+ $this->object->reset();
+ $this->assertEquals("#ffffff",$this->object->get_color("FOLDER"));
+ }
+
+ /**
+ * @return void
+ * @throws Exception
+ */
+ public function testValidateColor()
+ {
+
+ $this->object->set_color("FOLDER","#554411");
+ $this->expectException(Exception::class );
+ $this->object->set_color("FOLDER","#white");
+ }
+
+
+}
diff --git a/unit-test/include/class/upgrade176.sql b/unit-test/include/class/upgrade176.sql
new file mode 100644
index 000000000..e69de29bb