diff --git a/gitlab-pages/website/src/css/custom.css b/gitlab-pages/website/src/css/custom.css
index 1dadecfd2d..6c2c8793c8 100644
--- a/gitlab-pages/website/src/css/custom.css
+++ b/gitlab-pages/website/src/css/custom.css
@@ -116,6 +116,16 @@ h4 {
font-size: 1.125rem;
}
+/* icon for external links */
+[data-theme="light"] article a[target="_blank"]:after {
+ content: url("/img/external_link_light.svg");
+ padding-left: 5px;
+}
+[data-theme="dark"] article a[target="_blank"]:after {
+ content: url("/img/external_link_dark.svg");
+ padding-left: 5px;
+}
+
blockquote {
background-color: var(--blockquote-color);
border-left: 5px solid var(--ligo-color_content-primary);
diff --git a/gitlab-pages/website/static/img/external_link_dark.svg b/gitlab-pages/website/static/img/external_link_dark.svg
new file mode 100644
index 0000000000..a25a19b4de
--- /dev/null
+++ b/gitlab-pages/website/static/img/external_link_dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gitlab-pages/website/static/img/external_link_light.svg b/gitlab-pages/website/static/img/external_link_light.svg
new file mode 100644
index 0000000000..5ffc91f048
--- /dev/null
+++ b/gitlab-pages/website/static/img/external_link_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file