From 3f3d03c42ee321e7316742a1c9a718f419010fcc Mon Sep 17 00:00:00 2001
From: Harry-Accent <271540689+Harry-Accent@users.noreply.github.com>
Date: Thu, 10 Sep 2026 14:26:29 +0100
Subject: [PATCH 1/3] HMA-12503 adding new dark mode colours to color.kt file ,
and
---
.../hmrc/components/compose/ui/theme/Color.kt | 21 ++++++++++++++-----
.../src/main/res/values-night/colors.xml | 21 ++++++++++++++-----
2 files changed, 32 insertions(+), 10 deletions(-)
diff --git a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
index 1e05920b..0f0ef20f 100644
--- a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
+++ b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
@@ -37,14 +37,25 @@ val HmrcTransparent = Color.Transparent
// Dark theme colors
val HmrcBlackDark = Color(0xFFFFFFFF)
-val HmrcWhiteDark = Color(0xFF0B0C0C)
-val HmrcWhiteBackgroundDark = Color(0xFF262626)
-val HmrcGreen1Dark = Color(0xFF69B134)
val HmrcGreen2Dark = Color(0xFF28A197)
-val HmrcBlueDark = Color(0xFF5BC0C6)
val HmrcRedDark = Color(0xFFEB66CA)
val HmrcGrey1Dark = Color(0xFFB1B4B6)
val HmrcGrey2Dark = Color(0xFF6F777B)
-val HmrcGrey3Dark = Color(0xFF0B0C0C)
val HmrcPinkDark = Color(0xFFBB94FF)
val HmrcYellowDark = Color(0xFFFEFF4F)
+
+//old dark mode colors (to be removed once all changes are made)
+val HmrcWhiteDark = Color(0xFF0B0C0C)
+val HmrcWhiteBackgroundDark = Color(0xFF262626)
+val HmrcBlueDark = Color(0xFF5BC0C6)
+val HmrcGreen1Dark = Color(0xFF69B134)
+val HmrcGrey3Dark = Color(0xFF0B0C0C)
+
+
+//new dark mode colors
+val HmrcPrimaryGreen = Color(0xFF188659)
+val HmrcPrimaryRed = Color(0xFFF26954)
+val HmrcDarkNavy = Color(0xFF0D1C29)
+val HmrcDarkNavy2 = Color(0xFF061625)
+val HmrcDarkNavy3 = Color(0xFF092537)
+val HmrcNavy = Color(0xFF0A2740)
diff --git a/components/src/main/res/values-night/colors.xml b/components/src/main/res/values-night/colors.xml
index 4b0bd6fc..6cf35b3d 100644
--- a/components/src/main/res/values-night/colors.xml
+++ b/components/src/main/res/values-night/colors.xml
@@ -18,19 +18,30 @@
#FFFFFFFF
- #FF0B0C0C
- #FF262626
- #FF69B134
#FF28A197
- #FF5BC0C6
#FFEB66CA
#FFB1B4B6
#FF6F777B
- #FF0B0C0C
#FFFEFF4F
#FFBB94FF
@color/hmrc_always_white
@color/hmrc_teal
@color/hmrc_teal
+
+ #FF0B0C0C
+ #FF262626
+ #FF5BC0C6
+ #FF69B134
+ #FF0B0C0C
+
+
+ #FF188659
+ #FFF26954
+ #FF0D1C29
+ #FF061625
+ #FF092537
+ #FF0A2740
+
+
\ No newline at end of file
From e5e270747528921fcd3133ff36dd2c8e36389b00 Mon Sep 17 00:00:00 2001
From: Harry-Accent <271540689+Harry-Accent@users.noreply.github.com>
Date: Fri, 11 Sep 2026 13:56:48 +0100
Subject: [PATCH 2/3] HMA-12503 added new colours to the xml and colors.kt file
---
.../hmrc/components/compose/ui/theme/Color.kt | 24 +++++++++++++----
.../src/main/res/values-night/colors.xml | 2 +-
components/src/main/res/values/colors.xml | 26 ++++++++++++++-----
3 files changed, 40 insertions(+), 12 deletions(-)
diff --git a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
index 0f0ef20f..7cdb75ff 100644
--- a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
+++ b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
@@ -19,16 +19,12 @@ import androidx.compose.ui.graphics.Color
// Light theme colors
val HmrcBlack = Color(0xFF0B0C0C)
-val HmrcWhite = Color(0xFFFFFFFF)
-val HmrcWhiteBackground = Color(0xFFFFFFFF)
-val HmrcGreen1 = Color(0xFF00703C)
val HmrcGreen2 = Color(0xFF85994B)
-val HmrcBlue = Color(0xFF1D70B8)
val HmrcTeal = Color(0xFF28A197)
val HmrcRed = Color(0xFFD4351C)
+//
val HmrcGrey1 = Color(0xFF505A5F)
val HmrcGrey2 = Color(0xFFB1B4B6)
-val HmrcGrey3 = Color(0xFFF3F2F1)
val HmrcPink = Color(0xFFCA2B75)
val HmrcYellow = Color(0xFFFFBF47)
val HmrcAlwaysBlack = Color(0xFF0B0C0C)
@@ -44,6 +40,13 @@ val HmrcGrey2Dark = Color(0xFF6F777B)
val HmrcPinkDark = Color(0xFFBB94FF)
val HmrcYellowDark = Color(0xFFFEFF4F)
+//light mode colours that pair with the changing dark mode colors
+val HmrcWhite = Color(0xFFFFFFFF)
+val HmrcWhiteBackground = Color(0xFFFFFFFF)
+val HmrcBlue = Color(0xFF1D70B8)
+val HmrcGreen1 = Color(0xFF00703C)
+val HmrcGrey3 = Color(0xFFF3F2F1)
+
//old dark mode colors (to be removed once all changes are made)
val HmrcWhiteDark = Color(0xFF0B0C0C)
val HmrcWhiteBackgroundDark = Color(0xFF262626)
@@ -51,6 +54,16 @@ val HmrcBlueDark = Color(0xFF5BC0C6)
val HmrcGreen1Dark = Color(0xFF69B134)
val HmrcGrey3Dark = Color(0xFF0B0C0C)
+//new light mode colors (name changes)
+
+val HmrcPrimaryGrey = Color(0xFF282D30)
+val HmrcDarkGrey = Color(0xFF505A5F)
+val HmrcMidGrey = Color(0xFFB1B4B6)
+val HmrcLightGrey = Color(0xFFF3F2F1)
+val HmrcPrimaryTeal = Color(0xFF5BC0C6)
+val HmrcPrimaryYellow = Color(0xFFFFDD00)
+val HmrcPrimaryLightBlue = Color(0xFFD7E4F2)
+
//new dark mode colors
val HmrcPrimaryGreen = Color(0xFF188659)
@@ -59,3 +72,4 @@ val HmrcDarkNavy = Color(0xFF0D1C29)
val HmrcDarkNavy2 = Color(0xFF061625)
val HmrcDarkNavy3 = Color(0xFF092537)
val HmrcNavy = Color(0xFF0A2740)
+//mid-navy still to be added to excel spreadsheet
diff --git a/components/src/main/res/values-night/colors.xml b/components/src/main/res/values-night/colors.xml
index 6cf35b3d..9875130b 100644
--- a/components/src/main/res/values-night/colors.xml
+++ b/components/src/main/res/values-night/colors.xml
@@ -42,6 +42,6 @@
#FF061625
#FF092537
#FF0A2740
-
+
\ No newline at end of file
diff --git a/components/src/main/res/values/colors.xml b/components/src/main/res/values/colors.xml
index aafa63d1..03de2f3f 100644
--- a/components/src/main/res/values/colors.xml
+++ b/components/src/main/res/values/colors.xml
@@ -19,18 +19,12 @@
#000
#fff
-
#FF0B0C0C
- #FFFFFFFF
- #FFFFFFFF
- #FF00703C
#FF85994B
- #FF1D70B8
#FF28A197
#FFD4351C
#FF505A5F
#FFB1B4B6
- #FFF3F2F1
#FFCA2B75
#FFFFBF47
@@ -52,4 +46,24 @@
#003078
#003078
+
+ #FFFFFFFF
+ #FFFFFFFF
+ #FF1D70B8
+ #FF00703C
+ #FFF3F2F1
+
+
+ #FF282D30
+ #FF505A5F
+ #FFB1B4B6
+ #FFF3F2F1
+ #FF5BC0C6
+ #FFFFDD00
+ #FFD7E4F2
+
+
+ @color/hmrc_white
+ @color/hmrc_white
+
\ No newline at end of file
From 2aae6b7f79a3509132c46033531ce07c05a512b7 Mon Sep 17 00:00:00 2001
From: Harry-Accent <271540689+Harry-Accent@users.noreply.github.com>
Date: Tue, 15 Sep 2026 15:58:38 +0100
Subject: [PATCH 3/3] HMA-12503 added new SemanticColors file with the semantic
tokens set up, added in XML as well
---
.../hmrc/components/compose/ui/theme/Color.kt | 11 +++--
.../src/main/res/values-night/colors.xml | 33 ++++++++++++++
components/src/main/res/values/colors.xml | 44 ++++++++++++++++++-
3 files changed, 81 insertions(+), 7 deletions(-)
diff --git a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
index 7cdb75ff..f7488f73 100644
--- a/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
+++ b/components-compose/src/main/java/uk/gov/hmrc/components/compose/ui/theme/Color.kt
@@ -40,21 +40,21 @@ val HmrcGrey2Dark = Color(0xFF6F777B)
val HmrcPinkDark = Color(0xFFBB94FF)
val HmrcYellowDark = Color(0xFFFEFF4F)
-//light mode colours that pair with the changing dark mode colors
+// light mode colours that pair with the changing dark mode colors
val HmrcWhite = Color(0xFFFFFFFF)
val HmrcWhiteBackground = Color(0xFFFFFFFF)
val HmrcBlue = Color(0xFF1D70B8)
val HmrcGreen1 = Color(0xFF00703C)
val HmrcGrey3 = Color(0xFFF3F2F1)
-//old dark mode colors (to be removed once all changes are made)
+// old dark mode colors (to be removed once all changes are made)
val HmrcWhiteDark = Color(0xFF0B0C0C)
val HmrcWhiteBackgroundDark = Color(0xFF262626)
val HmrcBlueDark = Color(0xFF5BC0C6)
val HmrcGreen1Dark = Color(0xFF69B134)
val HmrcGrey3Dark = Color(0xFF0B0C0C)
-//new light mode colors (name changes)
+// new light mode colors (name changes)
val HmrcPrimaryGrey = Color(0xFF282D30)
val HmrcDarkGrey = Color(0xFF505A5F)
@@ -64,12 +64,11 @@ val HmrcPrimaryTeal = Color(0xFF5BC0C6)
val HmrcPrimaryYellow = Color(0xFFFFDD00)
val HmrcPrimaryLightBlue = Color(0xFFD7E4F2)
-
-//new dark mode colors
+// new dark mode colors
val HmrcPrimaryGreen = Color(0xFF188659)
val HmrcPrimaryRed = Color(0xFFF26954)
val HmrcDarkNavy = Color(0xFF0D1C29)
val HmrcDarkNavy2 = Color(0xFF061625)
val HmrcDarkNavy3 = Color(0xFF092537)
val HmrcNavy = Color(0xFF0A2740)
-//mid-navy still to be added to excel spreadsheet
+// mid-navy still to be added to excel spreadsheet
diff --git a/components/src/main/res/values-night/colors.xml b/components/src/main/res/values-night/colors.xml
index 9875130b..5a8797e0 100644
--- a/components/src/main/res/values-night/colors.xml
+++ b/components/src/main/res/values-night/colors.xml
@@ -44,4 +44,37 @@
#FF0A2740
+
+
+
+ @color/hmrc_white
+
+
+ @color/hmrc_dark_navy_2
+
+
+ @color/hmrc_dark_navy_3
+ @color/hmrc_white
+ @color/hmrc_white
+
+
+ @color/hmrc_navy
+
+
+ @color/hmrc_dark_navy_2
+ @color/hmrc_dark_navy_3
+
+
+ @color/hmrc_primary_green
+ @color/hmrc_white
+ @color/hmrc_transparent
+ @color/hmrc_white
+
+
+ @color/hmrc_dark_navy_3
+
+
+ @color/hmrc_primary_green
+
+
\ No newline at end of file
diff --git a/components/src/main/res/values/colors.xml b/components/src/main/res/values/colors.xml
index 03de2f3f..b72c3470 100644
--- a/components/src/main/res/values/colors.xml
+++ b/components/src/main/res/values/colors.xml
@@ -61,9 +61,51 @@
#FF5BC0C6
#FFFFDD00
#FFD7E4F2
+
+ #00000000
+
+
+ #FF188659
+ #FFF26954
+ #FF0D1C29
+ #FF061625
+ #FF092537
+ #FF0A2740
+
- @color/hmrc_white
+
+ @color/hmrc_black
+
+
+ @color/hmrc_light_grey
+
+
@color/hmrc_white
+ @color/hmrc_blue
+ @color/hmrc_black
+
+
+ @color/hmrc_blue
+
+
+ @color/hmrc_grey_3
+ @color/hmrc_white
+
+
+ @color/hmrc_green_1
+ @color/hmrc_white
+ @color/hmrc_transparent
+ @color/hmrc_white
+
+
+ @color/hmrc_white
+
+
+ @color/hmrc_green_1
+
+
+
+
\ No newline at end of file