Add 6 colors for check result tags
Change-Id: I7ffbe02a699d51f38a2dd45869ef1f71a45ebbf4
diff --git a/polygerrit-ui/app/api/checks.ts b/polygerrit-ui/app/api/checks.ts
index 9e3c8f7..874ec35 100644
--- a/polygerrit-ui/app/api/checks.ts
+++ b/polygerrit-ui/app/api/checks.ts
@@ -365,11 +365,14 @@
color?: TagColor;
}
-// TBD: Add more ...
// TBD: Clarify standard colors for common tags.
export enum TagColor {
- GRAY,
- GREEN,
+ GRAY = 'gray',
+ YELLOW = 'yellow',
+ PINK = 'pink',
+ PURPLE = 'purple',
+ CYAN = 'cyan',
+ BROWN = 'brown',
}
export interface Link {
diff --git a/polygerrit-ui/app/elements/checks/gr-checks-results.ts b/polygerrit-ui/app/elements/checks/gr-checks-results.ts
index fb8a149..43c0776 100644
--- a/polygerrit-ui/app/elements/checks/gr-checks-results.ts
+++ b/polygerrit-ui/app/elements/checks/gr-checks-results.ts
@@ -139,6 +139,24 @@
padding: 0 var(--spacing-m);
margin-left: var(--spacing-s);
}
+ .tag.gray {
+ background-color: var(--tag-gray);
+ }
+ .tag.yellow {
+ background-color: var(--tag-yellow);
+ }
+ .tag.pink {
+ background-color: var(--tag-pink);
+ }
+ .tag.purple {
+ background-color: var(--tag-purple);
+ }
+ .tag.cyan {
+ background-color: var(--tag-cyan);
+ }
+ .tag.brown {
+ background-color: var(--tag-brown);
+ }
`,
];
}
@@ -258,7 +276,7 @@
}
renderTag(tag: Tag) {
- return html`<div class="tag">${tag.name}</div>`;
+ return html`<div class="tag ${tag.color}">${tag.name}</div>`;
}
}
diff --git a/polygerrit-ui/app/styles/themes/app-theme.ts b/polygerrit-ui/app/styles/themes/app-theme.ts
index 56b02f6..12afddf 100644
--- a/polygerrit-ui/app/styles/themes/app-theme.ts
+++ b/polygerrit-ui/app/styles/themes/app-theme.ts
@@ -120,7 +120,13 @@
--purple-tonal: #523272;
--pink-800: #b80672;
--pink-500: #f538a0;
-
+ --pink-50: #fde7f3;
+ --pink-tonal: #702f55;
+ --yellow-50: #fef7e0;
+ --yellow-tonal: #6a5619;
+ --brown-50: #efebe9;
+ --brown-tonal: #6d4c41;
+
--error-foreground: var(--red-700);
--error-background: var(--red-50);
--error-background-hover: var(--red-700-04);
@@ -234,6 +240,14 @@
--border-color: var(--gray-300);
--comment-separator-color: var(--gray-300);
+ /* checks tag colors */
+ --tag-gray: var(--gray-200);
+ --tag-yellow: var(--yellow-50);
+ --tag-pink: var(--pink-50);
+ --tag-purple: var(--purple-50);
+ --tag-cyan: var(--cyan-50);
+ --tag-brown: var(--brown-50);
+
/* status colors */
--status-merged: var(--green-700);
--status-abandoned: var(--gray-700);
diff --git a/polygerrit-ui/app/styles/themes/dark-theme.ts b/polygerrit-ui/app/styles/themes/dark-theme.ts
index e0342fa..0029cea 100644
--- a/polygerrit-ui/app/styles/themes/dark-theme.ts
+++ b/polygerrit-ui/app/styles/themes/dark-theme.ts
@@ -137,6 +137,14 @@
--border-color: var(--gray-700);
--comment-separator-color: var(--border-color);
+ /* checks tag colors */
+ --tag-gray: var(--gray-tonal);
+ --tag-yellow: var(--yellow-tonal);
+ --tag-pink: var(--pink-tonal);
+ --tag-purple: var(--purple-tonal);
+ --tag-cyan: var(--cyan-tonal);
+ --tag-brown: var(--brown-tonal);
+
/* status colors */
--status-merged: var(--green-400);
--status-abandoned: var(--gray-300);