diff --git a/assets/images/utils/archive.svg b/assets/images/utils/archive.svg
new file mode 100644
index 000000000..7e1a54e64
--- /dev/null
+++ b/assets/images/utils/archive.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/assets/images/utils/box.svg b/assets/images/utils/box.svg
new file mode 100644
index 000000000..81c7a615f
--- /dev/null
+++ b/assets/images/utils/box.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/assets/styles/components.scss b/assets/styles/components.scss
index b0e946d39..5b66723e4 100644
--- a/assets/styles/components.scss
+++ b/assets/styles/components.scss
@@ -27,35 +27,6 @@
}
}
-.badge {
- max-height: 1rem;
- border-radius: 1rem;
- font-size: var(--font-size-xs);
- font-weight: bold;
- letter-spacing: 0.02rem;
- padding: 0.25rem 0.5rem;
-
- &.gray {
- background-color: var(--color-badge-gray-bg);
- color: var(--color-badge-gray-text);
- }
-
- &.red {
- background-color: var(--color-badge-red-bg);
- color: var(--color-badge-red-text);
- }
-
- &.green {
- background-color: var(--color-badge-green-bg);
- color: var(--color-badge-green-text);
- }
-
- &.yellow {
- background-color: var(--color-badge-yellow-bg);
- color: var(--color-badge-yellow-text);
- }
-}
-
.text-link {
color: var(--color-link);
text-decoration: underline;
@@ -532,7 +503,7 @@ tr.button-transparent {
}
.danger-button {
- --background-color: var(--color-badge-red-bg);
+ --background-color: var(--color-special-red);
--text-color: var(--color-brand-inverted);
}
@@ -554,7 +525,7 @@ tr.button-transparent {
}
.known-error .multiselect__tags {
- border-color: var(--color-badge-red-bg) !important;
+ border-color: var(--color-special-red) !important;
background-color: var(--color-warning-bg) !important;
&::placeholder {
@@ -898,7 +869,7 @@ tr.button-transparent {
.text-input-wrapper.known-error,
input.known-error,
textarea.known-error {
- outline: 2px solid var(--color-badge-red-bg);
+ outline: 2px solid var(--color-special-red);
background-color: var(--color-warning-bg) !important;
&::placeholder {
@@ -907,7 +878,7 @@ textarea.known-error {
}
.known-errors {
- color: var(--color-badge-red-bg);
+ color: var(--color-special-red);
ul {
margin: 0;
@@ -1017,7 +988,7 @@ h1 {
font-weight: bold;
.required {
- color: var(--color-badge-red-bg);
+ color: var(--color-special-red);
}
}
.label__description {
diff --git a/assets/styles/global.scss b/assets/styles/global.scss
index 1101765e9..0aaf134c2 100644
--- a/assets/styles/global.scss
+++ b/assets/styles/global.scss
@@ -19,7 +19,8 @@ html {
--color-text-inverted: var(--color-bg);
--color-bg-inverted: var(--color-text);
- --color-brand: #00af5c;
+ --color-brand-green: #00af5c;
+ --color-brand: var(--color-brand-green);
--color-brand-highlight: rgba(0, 175, 92, 0.25);
--color-brand-shadow: rgba(0, 175, 92, 0.7);
--color-brand-inverted: #ffffff;
@@ -56,14 +57,12 @@ html {
--color-link-hover: #1a76e7;
--color-link-active: #146fd7;
- --color-badge-gray-text: #646161;
- --color-badge-gray-bg: #c8c1c1;
- --color-badge-red-text: #6e1931;
- --color-badge-red-bg: #db3162;
- --color-badge-green-text: #184e38;
- --color-badge-green-bg: #24a54e;
- --color-badge-yellow-text: #755920;
- --color-badge-yellow-bg: #f7bb43;
+ --color-special-red: #cb2245;
+ --color-special-orange: #e08325;
+ --color-special-green: var(--color-brand-green);
+ --color-special-blue: #1f68c0;
+ --color-special-purple: #8e32F3;
+ --color-special-gray: #595B61;
--color-warning-bg: hsl(355, 70%, 88%);
--color-warning-text: hsl(342, 70%, 35%);
@@ -107,7 +106,15 @@ html {
--color-text-inverted: var(--color-bg);
--color-bg-inverted: var(--color-text);
- --color-brand: #1bd96a;
+ --color-special-red: #ff496e;
+ --color-special-orange: #ffa347;
+ --color-special-green: var(--color-brand-green);
+ --color-special-blue: #4F9CFF;
+ --color-special-purple: #C78AFF;
+ --color-special-gray: #9FA4B3;
+
+ --color-brand-green: #1bd96a;
+ --color-brand: var(--color-brand-green);
--color-brand-highlight: rgba(27, 217, 106, 0.25);
--color-brand-shadow: rgba(27, 217, 106, 0.7);
--color-brand-inverted: #000;
@@ -141,15 +148,6 @@ html {
--color-link-hover: #92c0f5;
--color-link-active: #b5d5fd;
- --color-badge-gray-bg: #646161;
- --color-badge-gray-text: #c8c1c1;
- --color-badge-red-text: #bd1a48;
- --color-badge-red-bg: #db3162;
- --color-badge-green-text: #1ebb7b;
- --color-badge-green-bg: #24a54e;
- --color-badge-yellow-text: #dba22d;
- --color-badge-yellow-bg: #f7bb43;
-
--color-warning-bg: hsl(355, 70%, 20%);
--color-warning-text: hsl(342, 70%, 75%);
diff --git a/components/ui/Badge.vue b/components/ui/Badge.vue
index 8ea013c83..14f5e12ae 100644
--- a/components/ui/Badge.vue
+++ b/components/ui/Badge.vue
@@ -1,12 +1,55 @@
-
- {{ type }}
+
+ {{ $capitalizeString(type) }}
+ Modrinth Team
+ Moderator
+ Creator
+ Listed
+ Unlisted
+ Draft
+ Archived
+ Rejected
+ Under review
+ {{ $capitalizeString(type) }}