Create Header component

This commit is contained in:
Sat Naing
2022-09-09 00:46:50 +06:30
parent 4075db963b
commit 64d9106bda
+61
View File
@@ -0,0 +1,61 @@
<header>
<div class="nav-container">
<a href="/" class="logo">AstroPaper</a>
<nav>
<ul>
<li><a href="/posts">Posts</a></li>
<li><a href="/tags">Tags</a></li>
<li><a href="/about">About</a></li>
</ul>
<button>
<svg xmlns="http://www.w3.org/2000/svg"
><path
d="M19.023 16.977a35.13 35.13 0 0 1-1.367-1.384c-.372-.378-.596-.653-.596-.653l-2.8-1.337A6.962 6.962 0 0 0 16 9c0-3.859-3.14-7-7-7S2 5.141 2 9s3.14 7 7 7c1.763 0 3.37-.66 4.603-1.739l1.337 2.8s.275.224.653.596c.387.363.896.854 1.384 1.367l1.358 1.392.604.646 2.121-2.121-.646-.604c-.379-.372-.885-.866-1.391-1.36zM9 14c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z"
></path>
</svg>
</button>
<button id="theme-btn">
<svg xmlns="http://www.w3.org/2000/svg" id="moon-svg"
><path
d="M20.742 13.045a8.088 8.088 0 0 1-2.077.271c-2.135 0-4.14-.83-5.646-2.336a8.025 8.025 0 0 1-2.064-7.723A1 1 0 0 0 9.73 2.034a10.014 10.014 0 0 0-4.489 2.582c-3.898 3.898-3.898 10.243 0 14.143a9.937 9.937 0 0 0 7.072 2.93 9.93 9.93 0 0 0 7.07-2.929 10.007 10.007 0 0 0 2.583-4.491 1.001 1.001 0 0 0-1.224-1.224zm-2.772 4.301a7.947 7.947 0 0 1-5.656 2.343 7.953 7.953 0 0 1-5.658-2.344c-3.118-3.119-3.118-8.195 0-11.314a7.923 7.923 0 0 1 2.06-1.483 10.027 10.027 0 0 0 2.89 7.848 9.972 9.972 0 0 0 7.848 2.891 8.036 8.036 0 0 1-1.484 2.059z"
></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" id="sun-svg"
><path
d="M6.993 12c0 2.761 2.246 5.007 5.007 5.007s5.007-2.246 5.007-5.007S14.761 6.993 12 6.993 6.993 9.239 6.993 12zM12 8.993c1.658 0 3.007 1.349 3.007 3.007S13.658 15.007 12 15.007 8.993 13.658 8.993 12 10.342 8.993 12 8.993zM10.998 19h2v3h-2zm0-17h2v3h-2zm-9 9h3v2h-3zm17 0h3v2h-3zM4.219 18.363l2.12-2.122 1.415 1.414-2.12 2.122zM16.24 6.344l2.122-2.122 1.414 1.414-2.122 2.122zM6.342 7.759 4.22 5.637l1.415-1.414 2.12 2.122zm13.434 10.605-1.414 1.414-2.122-2.122 1.414-1.414z"
></path>
</svg>
</button>
</nav>
</div>
</header>
<style>
header {
/* @apply bg-slate-700; */
}
.nav-container {
@apply max-w-3xl mx-auto flex justify-between items-center py-8 border-b-2 border-opacity-40 border-b-skin-line;
}
.logo {
@apply font-semibold text-3xl;
}
nav {
@apply flex items-center space-x-2;
}
nav ul {
@apply flex space-x-4;
}
nav li {
@apply py-2;
}
nav a {
@apply py-2 px-3 font-medium hover:text-skin-accent;
}
nav button {
@apply p-2;
}
nav button svg {
@apply w-6 h-6 fill-skin-base hover:fill-skin-accent;
}
</style>