diff --git a/src/components/atoms/ExtraMetaTags.astro b/src/components/atoms/ExtraMetaTags.astro
new file mode 100644
index 0000000..a845151
--- /dev/null
+++ b/src/components/atoms/ExtraMetaTags.astro
@@ -0,0 +1,2 @@
+---
+---
diff --git a/src/components/atoms/Fonts.astro b/src/components/atoms/Fonts.astro
new file mode 100644
index 0000000..ecaabbd
--- /dev/null
+++ b/src/components/atoms/Fonts.astro
@@ -0,0 +1,7 @@
+---
+---
+
+
+
+
+
diff --git a/src/components/widgets/Logo.astro b/src/components/atoms/Logo.astro
similarity index 100%
rename from src/components/widgets/Logo.astro
rename to src/components/atoms/Logo.astro
diff --git a/src/components/widgets/Pagination.astro b/src/components/atoms/Pagination.astro
similarity index 100%
rename from src/components/widgets/Pagination.astro
rename to src/components/atoms/Pagination.astro
diff --git a/src/components/widgets/PostTags.astro b/src/components/atoms/Tags.astro
similarity index 100%
rename from src/components/widgets/PostTags.astro
rename to src/components/atoms/Tags.astro
diff --git a/src/components/core/MetaTags.astro b/src/components/core/MetaTags.astro
index bcd8dd2..33cabf1 100644
--- a/src/components/core/MetaTags.astro
+++ b/src/components/core/MetaTags.astro
@@ -6,6 +6,8 @@ import GoogleAnalytics from "~/components/core/GoogleAnalytics.astro";
import defaultImageSrc from "~/assets/images/default.png";
import { SITE } from "~/config.mjs";
+import Fonts from "../atoms/Fonts.astro";
+import ExtraMetaTags from "../atoms/ExtraMetaTags.astro";
const { src: defaultImage } = await getImage({
src: defaultImageSrc,
@@ -59,13 +61,12 @@ const image =
{image && }
-
-
-
-
+
{SITE.googleSiteVerificationId && }
{SITE.googleAnalyticsId && }
+
+
diff --git a/src/components/core/ToggleMenu.astro b/src/components/core/ToggleMenu.astro
new file mode 100644
index 0000000..486a522
--- /dev/null
+++ b/src/components/core/ToggleMenu.astro
@@ -0,0 +1,28 @@
+---
+import { Icon } from "astro-icon";
+
+const {
+ label = "Toggle Menu",
+ class:
+ className = "ml-1.5 text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-800 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center transition",
+ iconClass = "w-6 h-6",
+ iconName = "tabler:menu",
+} = Astro.props;
+---
+
+
+
+
diff --git a/src/components/core/ToggleTheme.astro b/src/components/core/ToggleTheme.astro
new file mode 100644
index 0000000..a6680f4
--- /dev/null
+++ b/src/components/core/ToggleTheme.astro
@@ -0,0 +1,15 @@
+---
+import { Icon } from "astro-icon";
+
+const {
+ label = "Toggle between Dark and Light mode",
+ class:
+ className = "text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center",
+ iconClass = "w-6 h-6",
+ iconName = "tabler:sun",
+} = Astro.props;
+---
+
+
diff --git a/src/components/widgets/BasicCTA.astro b/src/components/widgets/CallToAction.astro
similarity index 90%
rename from src/components/widgets/BasicCTA.astro
rename to src/components/widgets/CallToAction.astro
index 29648de..0eaee3f 100644
--- a/src/components/widgets/BasicCTA.astro
+++ b/src/components/widgets/CallToAction.astro
@@ -23,7 +23,7 @@ const {} = Astro.props;
target="_blank"
rel="noopener"
>
- Get template
+ Get template
diff --git a/src/components/widgets/BasicFeatures.astro b/src/components/widgets/Features.astro
similarity index 100%
rename from src/components/widgets/BasicFeatures.astro
rename to src/components/widgets/Features.astro
diff --git a/src/components/widgets/TwoColsFeatures.astro b/src/components/widgets/Features2.astro
similarity index 99%
rename from src/components/widgets/TwoColsFeatures.astro
rename to src/components/widgets/Features2.astro
index c8aaebf..e64f1ca 100644
--- a/src/components/widgets/TwoColsFeatures.astro
+++ b/src/components/widgets/Features2.astro
@@ -70,7 +70,7 @@ const items = [
+ />
diff --git a/src/components/widgets/StepsFeatures.astro b/src/components/widgets/Features3.astro
similarity index 98%
rename from src/components/widgets/StepsFeatures.astro
rename to src/components/widgets/Features3.astro
index b7235c8..3280eeb 100644
--- a/src/components/widgets/StepsFeatures.astro
+++ b/src/components/widgets/Features3.astro
@@ -1,5 +1,6 @@
---
import { Icon } from "astro-icon";
+
const {} = Astro.props;
---
@@ -27,7 +28,7 @@ const {} = Astro.props;
target="_blank"
rel="noopener"
>
- Get template
+ Get template
diff --git a/src/components/widgets/Footer.astro b/src/components/widgets/Footer.astro
index 4ae5b0b..7fd4bc3 100644
--- a/src/components/widgets/Footer.astro
+++ b/src/components/widgets/Footer.astro
@@ -173,7 +173,7 @@ const {} = Astro.props;
aria-label="Twitter"
href="#"
>
-
+
@@ -182,7 +182,7 @@ const {} = Astro.props;
aria-label="Instagram"
href="#"
>
-
+
@@ -191,7 +191,7 @@ const {} = Astro.props;
aria-label="Facebook"
href="#"
>
-
+
@@ -200,7 +200,7 @@ const {} = Astro.props;
aria-label="RSS"
href="/rss.xml"
>
-
+
@@ -209,7 +209,7 @@ const {} = Astro.props;
aria-label="Github"
href="https://github.com/onwidget/astrowind"
>
-
+
diff --git a/src/components/widgets/Header.astro b/src/components/widgets/Header.astro
index c19db96..f06efbf 100644
--- a/src/components/widgets/Header.astro
+++ b/src/components/widgets/Header.astro
@@ -1,6 +1,8 @@
---
import { Icon } from "astro-icon";
-import Logo from "~/components/widgets/Logo.astro";
+import Logo from "~/components/atoms/Logo.astro";
+import ToggleTheme from "../core/ToggleTheme.astro";
+import ToggleMenu from "../core/ToggleMenu.astro";
import { getPermalink, getBlogPermalink, getHomePermalink } from "~/utils/permalinks";
@@ -16,21 +18,8 @@ const {} = Astro.props;
-
-
+
+