diff --git a/app/src/main/res/layout/login.xml b/app/src/main/res/layout/login.xml
index 9b7de102e3dc2f2be0d5acd6664531a2d39faabd..a0dd31535b29fe3a7834ddc8c4d4a44484bfa80b 100644
--- a/app/src/main/res/layout/login.xml
+++ b/app/src/main/res/layout/login.xml
@@ -4,7 +4,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
-    android:background="@android:color/white" >
+    android:background="@color/white" >
 
     <LinearLayout
         android:layout_width="292dp"
@@ -19,7 +19,7 @@
             android:fontFamily="sans-serif-medium"
             android:textSize="32sp"
             android:textFontWeight="600"
-            android:textColor="#000000"
+            android:textColor="@color/black"
             android:layout_gravity="center"
             android:text="@string/masuk" />
 
@@ -30,7 +30,7 @@
             android:fontFamily="sans-serif-medium"
             android:textSize="20sp"
             android:textFontWeight="500"
-            android:textColor="#000000"
+            android:textColor="@color/black"
             android:layout_gravity="start"
             android:text="@string/email" />
 
@@ -39,10 +39,10 @@
             android:layout_width="match_parent"
             android:layout_height="48dp"
             android:layout_marginTop="9dp"
-            android:background="#D9D9D9"
+            android:background="@color/light_gray"
             android:inputType="textEmailAddress"
             android:hint="@string/email"
-            android:textColorHint="#D9D9D9"
+            android:textColorHint="@color/light_gray"
             android:autofillHints="no"
             android:maxLines="1" />
 
@@ -53,7 +53,7 @@
             android:fontFamily="sans-serif-medium"
             android:textSize="20sp"
             android:textFontWeight="500"
-            android:textColor="#000000"
+            android:textColor="@color/black"
             android:layout_gravity="start"
             android:text="@string/password" />
 
@@ -62,10 +62,10 @@
             android:layout_width="match_parent"
             android:layout_height="48dp"
             android:layout_marginTop="9dp"
-            android:background="#D9D9D9"
+            android:background="@color/light_gray"
             android:inputType="textPassword"
             android:hint="@string/password"
-            android:textColorHint="#D9D9D9"
+            android:textColorHint="@color/light_gray"
             android:autofillHints="no"
             android:maxLines="1" />
 
@@ -78,8 +78,8 @@
             android:fontFamily="sans-serif-medium"
             android:textSize="20sp"
             android:textFontWeight="500"
-            android:textColor="#000000"
-            android:background="#A7F8DB"
+            android:textColor="@color/black"
+            android:background="@color/main_green"
             android:text="@string/masuk" />
     </LinearLayout>
 
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index f8c6127d327620c93d2b2d00342a68e97b98a48d..0c5d242a109fbae9c92b310d748d4506652a0805 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -7,4 +7,6 @@
     <color name="teal_700">#FF018786</color>
     <color name="black">#FF000000</color>
     <color name="white">#FFFFFFFF</color>
+    <color name="light_gray">#D9D9D9</color>
+    <color name="main_green">#A7F8DB</color>
 </resources>
\ No newline at end of file