diff --git a/src/components/ui/GitHubCard.astro b/src/components/ui/GitHubCard.astro
index 0934f9d..1fb025a 100644
--- a/src/components/ui/GitHubCard.astro
+++ b/src/components/ui/GitHubCard.astro
@@ -161,7 +161,7 @@
}
.prose .gc-container:hover {
- background: color-mix(in srgb, var(--selection) 60%, transparent);
+ background: color-mix(in srgb, var(--selection) 75%, transparent);
text-decoration: none;
}
@@ -206,7 +206,7 @@
.prose .gc-repo-description {
font-size: var(--font-size-m);
color: var(--text-primary);
- opacity: 0.75;
+ opacity: 0.6;
margin: 0 0 0.75rem 0;
line-height: 1.4;
}
@@ -215,7 +215,7 @@
display: flex;
align-items: center;
color: var(--text-primary);
- opacity: 0.75;
+ opacity: 0.6;
gap: 0.35rem;
}
diff --git a/src/components/ui/LinkCard.astro b/src/components/ui/LinkCard.astro
new file mode 100644
index 0000000..eb6284d
--- /dev/null
+++ b/src/components/ui/LinkCard.astro
@@ -0,0 +1,311 @@
+
+
+
diff --git a/src/content/posts/embedded-content.md b/src/content/posts/embedded-content.md
index df6be29..f3d56fd 100644
--- a/src/content/posts/embedded-content.md
+++ b/src/content/posts/embedded-content.md
@@ -6,6 +6,8 @@ pubDate: '2025-06-06'
Use these directives to embed media:
```
+::link{url="https://xxxxx"}
+
::spotify{url="https://open.spotify.com/type/xxxxxx"}
::youtube{url="https://www.youtube.com/watch?v=xxxxxx"}
@@ -21,6 +23,10 @@ Use these directives to embed media:
🟡 When embedded content is still loading, the table of contents positioning may be inaccurate.
```
+## Link Card
+
+::link{url="https://pitchfork.com/reviews/albums/ichiko-aoba-luminescent-creatures/"}
+
## Spotify
::spotify{url="https://open.spotify.com/track/41Y0ch6R3jzpJOZv6nhf9Z?si=6c82dbed65ab4853"}
diff --git a/src/layouts/PostLayout.astro b/src/layouts/PostLayout.astro
index 301ba97..8e0cabd 100644
--- a/src/layouts/PostLayout.astro
+++ b/src/layouts/PostLayout.astro
@@ -10,6 +10,7 @@ import TableOfContents from '@/components/ui/TableOfContents.astro'
import GradientMask from '@/components/ui/GradientMask.astro'
import ImageViewer from '@/components/ui/ImageViewer.astro'
import GitHubCard from '@/components/ui/GitHubCard.astro'
+import LinkCard from '@/components/ui/LinkCard.astro'
import ImageOptimizer from '@/components/ui/ImageOptimizer.astro'
import XPOST from '@/components/ui/XPOST.astro'
import CopyCode from '@/components/ui/CopyCode.astro'
@@ -60,6 +61,7 @@ const ogImage = `/open-graph/${postSlug}.png`