diff --git a/public/assets/github-white.svg b/public/assets/github-white.svg new file mode 100644 index 000000000..1f2347801 --- /dev/null +++ b/public/assets/github-white.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/scroll-white.svg b/public/scroll-white.svg index 4dbfc4c20..2fa605bfc 100644 --- a/public/scroll-white.svg +++ b/public/scroll-white.svg @@ -1,6 +1,6 @@ + viewBox="0 0 183 34.8" style="enable-background:new 0 0 84.6 34.8;" xml:space="preserve"> @@ -55,4 +55,12 @@ + + + + + + + + diff --git a/public/svgs/Brownie.svg b/public/svgs/Brownie.svg new file mode 100644 index 000000000..35d25790f --- /dev/null +++ b/public/svgs/Brownie.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svgs/Contribute.svg b/public/svgs/Contribute.svg new file mode 100644 index 000000000..800f46c24 --- /dev/null +++ b/public/svgs/Contribute.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/svgs/Discord.svg b/public/svgs/Discord.svg new file mode 100644 index 000000000..bacb0fa41 --- /dev/null +++ b/public/svgs/Discord.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/svgs/EthersJS.svg b/public/svgs/EthersJS.svg new file mode 100644 index 000000000..ce96f60b9 --- /dev/null +++ b/public/svgs/EthersJS.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/svgs/Forum.svg b/public/svgs/Forum.svg new file mode 100644 index 000000000..af16e21de --- /dev/null +++ b/public/svgs/Forum.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/Foundry.svg b/public/svgs/Foundry.svg new file mode 100644 index 000000000..e9bf9381a --- /dev/null +++ b/public/svgs/Foundry.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/Hardhat.svg b/public/svgs/Hardhat.svg new file mode 100644 index 000000000..865d8e5f1 --- /dev/null +++ b/public/svgs/Hardhat.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svgs/Remix.svg b/public/svgs/Remix.svg new file mode 100644 index 000000000..d48cc19c2 --- /dev/null +++ b/public/svgs/Remix.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/svgs/Truffle.svg b/public/svgs/Truffle.svg new file mode 100644 index 000000000..3e53f70d4 --- /dev/null +++ b/public/svgs/Truffle.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/home-develop.svg b/public/svgs/home-develop.svg new file mode 100644 index 000000000..4a3e57090 --- /dev/null +++ b/public/svgs/home-develop.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/svgs/home-learn.svg b/public/svgs/home-learn.svg new file mode 100644 index 000000000..005a03d7b --- /dev/null +++ b/public/svgs/home-learn.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/home-link-arrow.svg b/public/svgs/home-link-arrow.svg new file mode 100644 index 000000000..e87c0359d --- /dev/null +++ b/public/svgs/home-link-arrow.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/svgs/home-link.svg b/public/svgs/home-link.svg new file mode 100644 index 000000000..c6edbf8d2 --- /dev/null +++ b/public/svgs/home-link.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/svgs/home-start.svg b/public/svgs/home-start.svg new file mode 100644 index 000000000..ef7bbeaee --- /dev/null +++ b/public/svgs/home-start.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/svgs/home-technology.svg b/public/svgs/home-technology.svg new file mode 100644 index 000000000..fff50c2de --- /dev/null +++ b/public/svgs/home-technology.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/svgs/search.svg b/public/svgs/search.svg new file mode 100644 index 000000000..788b0bb55 --- /dev/null +++ b/public/svgs/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Header/Header.astro b/src/components/Header/Header.astro index d97a717c8..0a3a026a0 100644 --- a/src/components/Header/Header.astro +++ b/src/components/Header/Header.astro @@ -14,8 +14,13 @@ import NotificationBanner from "~/features/notifications/components/Notification export type Props = { frontmatter?: Frontmatter + dark?: boolean } -const { frontmatter } = Astro.props +const { frontmatter, dark } = Astro.props + +const backgroundColor = dark ? "#101010" : "#ffffff" + +const textColor = dark ? "#FFF8F3" : "#101010" const section = frontmatter?.section ?? "" --- @@ -30,7 +35,7 @@ const section = frontmatter?.section ?? "" - diff --git a/src/layouts/HomeLayout.astro b/src/layouts/HomeLayout.astro new file mode 100644 index 000000000..45412982b --- /dev/null +++ b/src/layouts/HomeLayout.astro @@ -0,0 +1,74 @@ +--- +import HeadCommon from "../components/HeadCommon.astro" +import HeadSEO from "../components/HeadSEO.astro" +import Header from "../components/Header/Header.astro" +import * as CONFIG from "../config" +import Footer from "~/components/Footer/Footer" +import LeftSidebar from "../components/LeftSidebar/LeftSidebar.astro" + +const { content = {}, dark } = Astro.props +const currentPage = new URL(Astro.request.url).pathname +const formattedContentTitle = content.title + ? `${content.title} | ${CONFIG.SITE.title}` + : `${CONFIG.PAGE.titleFallback} | ${CONFIG.SITE.title}` +const canonicalURL = new URL(Astro.url.pathname, Astro.site) +--- + + + + + + {formattedContentTitle} + + + + + + +
+ +
+ +
+