diff --git a/public/assets/algolia.svg b/public/assets/algolia.svg
new file mode 100644
index 0000000..c594652
--- /dev/null
+++ b/public/assets/algolia.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/src/components/ui/icons/GithubIcon.svelte b/public/assets/github.svg
similarity index 56%
rename from src/components/ui/icons/GithubIcon.svelte
rename to public/assets/github.svg
index 92301a3..3406b88 100644
--- a/src/components/ui/icons/GithubIcon.svelte
+++ b/public/assets/github.svg
@@ -1,32 +1,6 @@
-
-
-
\ No newline at end of file
diff --git a/public/assets/magnifyingGlass.svg b/public/assets/magnifyingGlass.svg
new file mode 100644
index 0000000..63ec553
--- /dev/null
+++ b/public/assets/magnifyingGlass.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/public/assets/pencil.svg b/public/assets/pencil.svg
new file mode 100644
index 0000000..d4d6048
--- /dev/null
+++ b/public/assets/pencil.svg
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/repository.svg b/public/assets/repository.svg
new file mode 100644
index 0000000..968d964
--- /dev/null
+++ b/public/assets/repository.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/star.svg b/public/assets/star.svg
new file mode 100644
index 0000000..14349d8
--- /dev/null
+++ b/public/assets/star.svg
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/user.svg b/public/assets/user.svg
new file mode 100644
index 0000000..8da852f
--- /dev/null
+++ b/public/assets/user.svg
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/x.svg b/public/assets/x.svg
new file mode 100644
index 0000000..b9ddc82
--- /dev/null
+++ b/public/assets/x.svg
@@ -0,0 +1,6 @@
+
+ X
+
+
+
\ No newline at end of file
diff --git a/public/assets/zenn.svg b/public/assets/zenn.svg
new file mode 100644
index 0000000..349c28b
--- /dev/null
+++ b/public/assets/zenn.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/favicon.svg b/public/favicon.svg
deleted file mode 100644
index f157bd1..0000000
--- a/public/favicon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
diff --git a/src/components/Hero.svelte b/src/components/Hero.svelte
index b1697df..3be84b1 100644
--- a/src/components/Hero.svelte
+++ b/src/components/Hero.svelte
@@ -1,11 +1,7 @@
{#if title}
{title}
diff --git a/src/components/Search/SearchInput.svelte b/src/components/Search/SearchInput.svelte
index 93dd1d3..f8b97b4 100644
--- a/src/components/Search/SearchInput.svelte
+++ b/src/components/Search/SearchInput.svelte
@@ -1,7 +1,7 @@
+
+
+
+
diff --git a/src/components/ui/icons/MagnifyingGlass.svelte b/src/components/ui/icons/MagnifyingGlass.svelte
deleted file mode 100644
index 5bb9046..0000000
--- a/src/components/ui/icons/MagnifyingGlass.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- {#if title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/OriverIcon.svelte b/src/components/ui/icons/OriverIcon.svelte
deleted file mode 100644
index 65d6f35..0000000
--- a/src/components/ui/icons/OriverIcon.svelte
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/src/components/ui/icons/PencilIcon.svelte b/src/components/ui/icons/PencilIcon.svelte
deleted file mode 100644
index 72484ee..0000000
--- a/src/components/ui/icons/PencilIcon.svelte
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/RepoIcon.svelte b/src/components/ui/icons/RepoIcon.svelte
deleted file mode 100644
index 51abea4..0000000
--- a/src/components/ui/icons/RepoIcon.svelte
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/StarIcon.svelte b/src/components/ui/icons/StarIcon.svelte
deleted file mode 100644
index 57a019d..0000000
--- a/src/components/ui/icons/StarIcon.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/UserIcon.svelte b/src/components/ui/icons/UserIcon.svelte
deleted file mode 100644
index a8d8664..0000000
--- a/src/components/ui/icons/UserIcon.svelte
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/X.svelte b/src/components/ui/icons/X.svelte
deleted file mode 100644
index fb7b09f..0000000
--- a/src/components/ui/icons/X.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
diff --git a/src/components/ui/icons/ZennIcon.svelte b/src/components/ui/icons/ZennIcon.svelte
deleted file mode 100644
index b3df65c..0000000
--- a/src/components/ui/icons/ZennIcon.svelte
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- {#if !!title}
- {title}
- {/if}
-
-
-
-
diff --git a/src/layouts/Header.astro b/src/layouts/Header.astro
index e05b5b8..892d9a3 100644
--- a/src/layouts/Header.astro
+++ b/src/layouts/Header.astro
@@ -1,24 +1,22 @@
---
-import OriverIcon from '../components/ui/icons/OriverIcon.svelte'
+import Icon from '../components/ui/Icon.svelte'
---
@@ -34,6 +32,7 @@ import OriverIcon from '../components/ui/icons/OriverIcon.svelte'
.home {
text-decoration: none;
+ margin: 0.5rem;
}
.about {