Tag

    Standard

Default

The default tag has no colour modifier and is used to indicate a status.

Completed
Show code
<strong class="govuk-tag">Completed</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag>Completed</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag>Completed</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag>Completed</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag>Completed</Tag>
  );
}

Grey

Use the grey tag to indicate a status.

Inactive
Show code
<strong class="govuk-tag govuk-tag--grey">Inactive</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag colour="grey">Inactive</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag colour="grey">Inactive</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag colour="grey">Inactive</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag colour="grey">Inactive</Tag>
  );
}

Green

Use the green tag to indicate a status.

New
Show code
<strong class="govuk-tag govuk-tag--green">New</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag colour="green">New</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag colour="green">New</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag colour="green">New</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag colour="green">New</Tag>
  );
}

Blue

Use the blue tag to indicate a status.

Pending
Show code
<strong class="govuk-tag govuk-tag--blue">Pending</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag colour="blue">Pending</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag colour="blue">Pending</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag colour="blue">Pending</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag colour="blue">Pending</Tag>
  );
}

Red

Use the red tag to indicate a status.

Rejected
Show code
<strong class="govuk-tag govuk-tag--red">Rejected</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag colour="red">Rejected</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag colour="red">Rejected</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag colour="red">Rejected</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag colour="red">Rejected</Tag>
  );
}

Yellow

Use the yellow tag to indicate a status.

Delayed
Show code
<strong class="govuk-tag govuk-tag--yellow">Delayed</strong>
---
import { Tag } from "@i-dot-ai-npm/component-library-astro";
---

<Tag colour="yellow">Delayed</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Tag colour="yellow">Delayed</Tag>
  );
}
<script>
  import { Tag } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Tag colour="yellow">Delayed</Tag>
import { Tag } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Tag colour="yellow">Delayed</Tag>
  );
}

When to use this component

Use the Tag component when it’s possible for something to have more than one status and it’s useful for the user to know about that status. For example, you can use a tag to show whether an item in a Task list component has been ‘completed’.