diff --git a/docs/index.md b/docs/index.md
index dc3e364..881efbe 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -6,10 +6,10 @@ title: Quickstart
{: .fs-5 .fw-300}
Effortless page specific JavaScript modules in Laravel/Livewire apps
-[![codestyle](https://github.com/media-code/workspace/actions/workflows/codestyle.yml/badge.svg)](https://github.com/media-code/workspace/actions/workflows/codestyle.yml)
-[![tests](https://github.com/media-code/workspace/actions/workflows/tests.yml/badge.svg)](https://github.com/media-code/workspace/actions/workflows/tests.yml)
-[![coverage](https://img.shields.io/codecov/c/github/media-code/workspace?token=ON4MTY8C1B&color=45%2C190%2C65)](https://codecov.io/gh/media-code/workspace)
-[![core coverage](https://img.shields.io/codecov/c/github/media-code/workspace-core?label=core%20coverage&token=ON4MTY8C1B&color=45%2C190%2C65)](https://codecov.io/gh/media-code/workspace-core)
+[![codestyle](https://github.com/media-code/workspace/actions/workflows/codestyle.yml/badge.svg)](https://github.com/media-code/workspace/actions/workflows/codestyle.yml){:target="\_blank"}
+[![tests](https://github.com/media-code/workspace/actions/workflows/tests.yml/badge.svg)](https://github.com/media-code/workspace/actions/workflows/tests.yml){:target="\_blank"}
+[![coverage](https://img.shields.io/codecov/c/github/media-code/workspace?token=ON4MTY8C1B&color=45%2C190%2C65)](https://codecov.io/gh/media-code/workspace){:target="\_blank"}
+[![core coverage](https://img.shields.io/codecov/c/github/media-code/workspace-core?label=core%20coverage&token=ON4MTY8C1B&color=45%2C190%2C65)](https://codecov.io/gh/media-code/workspace-core){:target="\_blank"}
## Quickstart
diff --git a/docs/integrations/alpinejs.md b/docs/integrations/alpinejs.md
index e0aa5c2..a765e51 100644
--- a/docs/integrations/alpinejs.md
+++ b/docs/integrations/alpinejs.md
@@ -34,6 +34,6 @@ You may also use the `x-init` directive. But x-init is evaluated async already,
{: .note }
-> _Note that this code serves as an example, you need more to actually integrate this library fully. See [Alpine UI Components](https://alpinejs.dev/component/choices)_
+> _Note that this code serves as an example, you need more to actually integrate this library fully. See [Alpine UI Components](https://alpinejs.dev/component/choices){:target="\_blank"}_
diff --git a/docs/integrations/livewire.md b/docs/integrations/livewire.md
index 9c8b998..68cc98d 100644
--- a/docs/integrations/livewire.md
+++ b/docs/integrations/livewire.md
@@ -8,7 +8,7 @@ nav_order: 2
You may use Bundle in conjunction with Livewire's `@script` directive. This serves a similar purpose as using stacks in plain Laravel, but evaluates scripts even when it was appended on the page after the initial load.
-Refer to the [Livewire docs](https://livewire.laravel.com/docs/javascript#using-javascript-in-livewire-components) for more information on why you'd might need this.
+Refer to the [Livewire docs](https://livewire.laravel.com/docs/javascript#using-javascript-in-livewire-components){:target="\_blank"} for more information on why you'd might need this.
```html
@script
diff --git a/docs/introduction.md b/docs/introduction.md
index 80738ba..f0c9af0 100644
--- a/docs/introduction.md
+++ b/docs/introduction.md
@@ -5,7 +5,7 @@ title: How it works
## How it works
-The `` component bundles your import on the fly using [Bun](https://bun.sh) and renders a script tag in place.
+The `` component bundles your import on the fly using [Bun](https://bun.sh){:target="\_blank"} and renders a script tag in place.
```html