diff --git a/resources/views/components/recipe-link.blade.php b/resources/views/components/recipe-link.blade.php
new file mode 100644
index 0000000..8f422bc
--- /dev/null
+++ b/resources/views/components/recipe-link.blade.php
@@ -0,0 +1,13 @@
+@props(['recipe'])
+@php
+ if ($recipe->spell) {
+ $id = $recipe->spell->id;
+ $type = 'spell';
+ } else {
+ $id = $recipe->craft->external_id;
+ $type = 'item';
+ }
+@endphp
+