diff --git a/src/Tag/Tag.svelte b/src/Tag/Tag.svelte
index f80abfc7..3ead6e74 100644
--- a/src/Tag/Tag.svelte
+++ b/src/Tag/Tag.svelte
@@ -1,11 +1,9 @@
@@ -44,8 +42,17 @@
class:bx--tag="{true}"
class:bx--tag--disabled="{disabled}"
class:bx--tag--filter="{filter}"
- {...$$restProps}
- class="{type && `bx--tag--${type}`} {$$restProps.class}"
+ class:bx--tag--red="{type === 'red'}"
+ class:bx--tag--magenta="{type === 'magenta'}"
+ class:bx--tag--purple="{type === 'purple'}"
+ class:bx--tag--blue="{type === 'blue'}"
+ class:bx--tag--cyan="{type === 'cyan'}"
+ class:bx--tag--teal="{type === 'teal'}"
+ class:bx--tag--green="{type === 'green'}"
+ class:bx--tag--gray="{type === 'gray'}"
+ class:bx--tag--cool-gray="{type === 'cool-gray'}"
+ class:bx--tag--warm-gray="{type === 'warm-gray'}"
+ class:bx--tag--high-contrast="{type === 'high-contrast'}"
>
{type}
@@ -67,8 +74,17 @@