From 2804a5084f3f81f220ecc2ba003dece1d413d9e7 Mon Sep 17 00:00:00 2001 From: henk <111544927+ariqnrnns@users.noreply.github.com> Date: Mon, 21 Nov 2022 10:31:55 +0000 Subject: [PATCH] Add public & CSS src files --- public/favicon/favicon-16x16.png | Bin 0 -> 594 bytes public/favicon/favicon-180x180.png | Bin 0 -> 6165 bytes public/favicon/favicon-192x192.png | Bin 0 -> 7185 bytes public/favicon/favicon-32x32.png | Bin 0 -> 1191 bytes public/logo-40x40.png | Bin 0 -> 1560 bytes public/robots.txt | 4 + public/toggledarktheme.js | 23 + src/components/Footer.astro | 207 ++ src/components/Header.astro | 98 + src/data/siteMetadata.js | 9 + src/layouts/Layout.astro | 104 + src/pages/index.astro | 1244 ++++++++++ src/styles/css-variable.css | 535 +++++ src/styles/dist/ravenbright.min.css | 2 + src/styles/main.css | 98 + src/styles/reset.css | 187 ++ src/styles/src/components/alert.css | 19 + src/styles/src/components/badge.css | 65 + src/styles/src/components/button.css | 62 + src/styles/src/components/card.css | 49 + src/styles/src/components/footer.css | 83 + src/styles/src/components/navbar.css | 31 + src/styles/src/components/section.css | 63 + src/styles/src/components/toggle.css | 48 + src/styles/src/css-variable.css | 537 +++++ src/styles/src/reset.css | 187 ++ .../src/utilities/.vscode/settings.json | 5 + src/styles/src/utilities/bg-size.css | 9 + src/styles/src/utilities/border-radius.css | 21 + src/styles/src/utilities/border-width.css | 24 + src/styles/src/utilities/container.css | 47 + .../src/utilities/dark-mode/dark-bg-blue.css | 33 + .../src/utilities/dark-mode/dark-bg-cyan.css | 33 + .../src/utilities/dark-mode/dark-bg-gray.css | 41 + .../src/utilities/dark-mode/dark-bg-green.css | 32 + .../utilities/dark-mode/dark-bg-indigo.css | 33 + .../src/utilities/dark-mode/dark-bg-lime.css | 33 + .../utilities/dark-mode/dark-bg-magenta.css | 33 + .../utilities/dark-mode/dark-bg-orange.css | 33 + .../utilities/dark-mode/dark-bg-purple.css | 33 + .../src/utilities/dark-mode/dark-bg-red.css | 33 + .../src/utilities/dark-mode/dark-bg-sky.css | 33 + .../src/utilities/dark-mode/dark-bg-teal.css | 32 + .../utilities/dark-mode/dark-bg-violet.css | 34 + .../utilities/dark-mode/dark-bg-yellow.css | 32 + .../src/utilities/dark-mode/dark-blue.css | 33 + .../utilities/dark-mode/dark-border-blue.css | 32 + .../utilities/dark-mode/dark-border-cyan.css | 32 + .../utilities/dark-mode/dark-border-gray.css | 41 + .../utilities/dark-mode/dark-border-green.css | 32 + .../dark-mode/dark-border-indigo.css | 32 + .../utilities/dark-mode/dark-border-lime.css | 32 + .../dark-mode/dark-border-magenta.css | 32 + .../dark-mode/dark-border-orange.css | 32 + .../dark-mode/dark-border-purple.css | 32 + .../utilities/dark-mode/dark-border-red.css | 32 + .../utilities/dark-mode/dark-border-sky.css | 32 + .../utilities/dark-mode/dark-border-teal.css | 32 + .../dark-mode/dark-border-violet.css | 32 + .../utilities/dark-mode/dark-border-width.css | 23 + .../dark-mode/dark-border-yellow.css | 32 + .../src/utilities/dark-mode/dark-cyan.css | 32 + .../src/utilities/dark-mode/dark-gray.css | 42 + .../src/utilities/dark-mode/dark-green.css | 33 + .../src/utilities/dark-mode/dark-indigo.css | 33 + .../src/utilities/dark-mode/dark-lime.css | 33 + .../src/utilities/dark-mode/dark-magenta.css | 33 + .../src/utilities/dark-mode/dark-orange.css | 33 + .../src/utilities/dark-mode/dark-purple.css | 33 + .../src/utilities/dark-mode/dark-red.css | 33 + .../src/utilities/dark-mode/dark-sky.css | 33 + .../src/utilities/dark-mode/dark-teal.css | 32 + .../src/utilities/dark-mode/dark-violet.css | 34 + .../src/utilities/dark-mode/dark-yellow.css | 32 + src/styles/src/utilities/display.css | 24 + src/styles/src/utilities/flexbox.css | 84 + src/styles/src/utilities/grid.css | 182 ++ src/styles/src/utilities/height.css | 108 + .../src/utilities/light-mode/bg-blue.css | 30 + .../src/utilities/light-mode/bg-cyan.css | 30 + .../src/utilities/light-mode/bg-gray.css | 39 + .../src/utilities/light-mode/bg-green.css | 30 + .../src/utilities/light-mode/bg-indigo.css | 30 + .../src/utilities/light-mode/bg-lime.css | 30 + .../src/utilities/light-mode/bg-magenta.css | 30 + .../src/utilities/light-mode/bg-orange.css | 30 + .../src/utilities/light-mode/bg-purple.css | 30 + .../src/utilities/light-mode/bg-red.css | 30 + .../src/utilities/light-mode/bg-sky.css | 30 + .../src/utilities/light-mode/bg-teal.css | 30 + .../src/utilities/light-mode/bg-violet.css | 30 + .../src/utilities/light-mode/bg-yellow.css | 30 + src/styles/src/utilities/light-mode/blue.css | 30 + .../src/utilities/light-mode/border-blue.css | 30 + .../src/utilities/light-mode/border-cyan.css | 30 + .../src/utilities/light-mode/border-gray.css | 39 + .../src/utilities/light-mode/border-green.css | 30 + .../utilities/light-mode/border-indigo.css | 30 + .../src/utilities/light-mode/border-lime.css | 30 + .../utilities/light-mode/border-magenta.css | 30 + .../utilities/light-mode/border-orange.css | 30 + .../utilities/light-mode/border-purple.css | 30 + .../src/utilities/light-mode/border-red.css | 30 + .../src/utilities/light-mode/border-sky.css | 30 + .../src/utilities/light-mode/border-teal.css | 30 + .../utilities/light-mode/border-violet.css | 30 + .../utilities/light-mode/border-yellow.css | 30 + src/styles/src/utilities/light-mode/cyan.css | 30 + src/styles/src/utilities/light-mode/gray.css | 39 + src/styles/src/utilities/light-mode/green.css | 30 + .../src/utilities/light-mode/indigo.css | 30 + src/styles/src/utilities/light-mode/lime.css | 30 + .../src/utilities/light-mode/magenta.css | 30 + .../src/utilities/light-mode/orange.css | 30 + .../src/utilities/light-mode/purple.css | 30 + src/styles/src/utilities/light-mode/red.css | 30 + src/styles/src/utilities/light-mode/sky.css | 30 + src/styles/src/utilities/light-mode/teal.css | 30 + .../src/utilities/light-mode/violet.css | 30 + .../src/utilities/light-mode/yellow.css | 30 + src/styles/src/utilities/margin.css | 402 ++++ src/styles/src/utilities/object.css | 15 + src/styles/src/utilities/padding.css | 391 +++ .../src/utilities/responsive-container.css | 43 + .../src/utilities/responsive-display.css | 104 + .../src/utilities/responsive-flexbox.css | 258 ++ src/styles/src/utilities/responsive-grid.css | 920 +++++++ .../src/utilities/responsive-height.css | 336 +++ .../src/utilities/responsive-margin.css | 2103 +++++++++++++++++ .../src/utilities/responsive-padding.css | 1198 ++++++++++ src/styles/src/utilities/responsive-width.css | 336 +++ src/styles/src/utilities/shadow.css | 30 + src/styles/src/utilities/typography.css | 135 ++ src/styles/src/utilities/width.css | 110 + 134 files changed, 13244 insertions(+) create mode 100644 public/favicon/favicon-16x16.png create mode 100644 public/favicon/favicon-180x180.png create mode 100644 public/favicon/favicon-192x192.png create mode 100644 public/favicon/favicon-32x32.png create mode 100644 public/logo-40x40.png create mode 100644 public/robots.txt create mode 100644 public/toggledarktheme.js create mode 100644 src/components/Footer.astro create mode 100644 src/components/Header.astro create mode 100644 src/data/siteMetadata.js create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/index.astro create mode 100644 src/styles/css-variable.css create mode 100644 src/styles/dist/ravenbright.min.css create mode 100644 src/styles/main.css create mode 100644 src/styles/reset.css create mode 100644 src/styles/src/components/alert.css create mode 100644 src/styles/src/components/badge.css create mode 100644 src/styles/src/components/button.css create mode 100644 src/styles/src/components/card.css create mode 100644 src/styles/src/components/footer.css create mode 100644 src/styles/src/components/navbar.css create mode 100644 src/styles/src/components/section.css create mode 100644 src/styles/src/components/toggle.css create mode 100644 src/styles/src/css-variable.css create mode 100644 src/styles/src/reset.css create mode 100644 src/styles/src/utilities/.vscode/settings.json create mode 100644 src/styles/src/utilities/bg-size.css create mode 100644 src/styles/src/utilities/border-radius.css create mode 100644 src/styles/src/utilities/border-width.css create mode 100644 src/styles/src/utilities/container.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-blue.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-cyan.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-gray.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-green.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-indigo.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-lime.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-magenta.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-orange.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-purple.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-red.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-sky.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-teal.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-violet.css create mode 100644 src/styles/src/utilities/dark-mode/dark-bg-yellow.css create mode 100644 src/styles/src/utilities/dark-mode/dark-blue.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-blue.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-cyan.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-gray.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-green.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-indigo.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-lime.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-magenta.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-orange.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-purple.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-red.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-sky.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-teal.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-violet.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-width.css create mode 100644 src/styles/src/utilities/dark-mode/dark-border-yellow.css create mode 100644 src/styles/src/utilities/dark-mode/dark-cyan.css create mode 100644 src/styles/src/utilities/dark-mode/dark-gray.css create mode 100644 src/styles/src/utilities/dark-mode/dark-green.css create mode 100644 src/styles/src/utilities/dark-mode/dark-indigo.css create mode 100644 src/styles/src/utilities/dark-mode/dark-lime.css create mode 100644 src/styles/src/utilities/dark-mode/dark-magenta.css create mode 100644 src/styles/src/utilities/dark-mode/dark-orange.css create mode 100644 src/styles/src/utilities/dark-mode/dark-purple.css create mode 100644 src/styles/src/utilities/dark-mode/dark-red.css create mode 100644 src/styles/src/utilities/dark-mode/dark-sky.css create mode 100644 src/styles/src/utilities/dark-mode/dark-teal.css create mode 100644 src/styles/src/utilities/dark-mode/dark-violet.css create mode 100644 src/styles/src/utilities/dark-mode/dark-yellow.css create mode 100644 src/styles/src/utilities/display.css create mode 100644 src/styles/src/utilities/flexbox.css create mode 100644 src/styles/src/utilities/grid.css create mode 100644 src/styles/src/utilities/height.css create mode 100644 src/styles/src/utilities/light-mode/bg-blue.css create mode 100644 src/styles/src/utilities/light-mode/bg-cyan.css create mode 100644 src/styles/src/utilities/light-mode/bg-gray.css create mode 100644 src/styles/src/utilities/light-mode/bg-green.css create mode 100644 src/styles/src/utilities/light-mode/bg-indigo.css create mode 100644 src/styles/src/utilities/light-mode/bg-lime.css create mode 100644 src/styles/src/utilities/light-mode/bg-magenta.css create mode 100644 src/styles/src/utilities/light-mode/bg-orange.css create mode 100644 src/styles/src/utilities/light-mode/bg-purple.css create mode 100644 src/styles/src/utilities/light-mode/bg-red.css create mode 100644 src/styles/src/utilities/light-mode/bg-sky.css create mode 100644 src/styles/src/utilities/light-mode/bg-teal.css create mode 100644 src/styles/src/utilities/light-mode/bg-violet.css create mode 100644 src/styles/src/utilities/light-mode/bg-yellow.css create mode 100644 src/styles/src/utilities/light-mode/blue.css create mode 100644 src/styles/src/utilities/light-mode/border-blue.css create mode 100644 src/styles/src/utilities/light-mode/border-cyan.css create mode 100644 src/styles/src/utilities/light-mode/border-gray.css create mode 100644 src/styles/src/utilities/light-mode/border-green.css create mode 100644 src/styles/src/utilities/light-mode/border-indigo.css create mode 100644 src/styles/src/utilities/light-mode/border-lime.css create mode 100644 src/styles/src/utilities/light-mode/border-magenta.css create mode 100644 src/styles/src/utilities/light-mode/border-orange.css create mode 100644 src/styles/src/utilities/light-mode/border-purple.css create mode 100644 src/styles/src/utilities/light-mode/border-red.css create mode 100644 src/styles/src/utilities/light-mode/border-sky.css create mode 100644 src/styles/src/utilities/light-mode/border-teal.css create mode 100644 src/styles/src/utilities/light-mode/border-violet.css create mode 100644 src/styles/src/utilities/light-mode/border-yellow.css create mode 100644 src/styles/src/utilities/light-mode/cyan.css create mode 100644 src/styles/src/utilities/light-mode/gray.css create mode 100644 src/styles/src/utilities/light-mode/green.css create mode 100644 src/styles/src/utilities/light-mode/indigo.css create mode 100644 src/styles/src/utilities/light-mode/lime.css create mode 100644 src/styles/src/utilities/light-mode/magenta.css create mode 100644 src/styles/src/utilities/light-mode/orange.css create mode 100644 src/styles/src/utilities/light-mode/purple.css create mode 100644 src/styles/src/utilities/light-mode/red.css create mode 100644 src/styles/src/utilities/light-mode/sky.css create mode 100644 src/styles/src/utilities/light-mode/teal.css create mode 100644 src/styles/src/utilities/light-mode/violet.css create mode 100644 src/styles/src/utilities/light-mode/yellow.css create mode 100644 src/styles/src/utilities/margin.css create mode 100644 src/styles/src/utilities/object.css create mode 100644 src/styles/src/utilities/padding.css create mode 100644 src/styles/src/utilities/responsive-container.css create mode 100644 src/styles/src/utilities/responsive-display.css create mode 100644 src/styles/src/utilities/responsive-flexbox.css create mode 100644 src/styles/src/utilities/responsive-grid.css create mode 100644 src/styles/src/utilities/responsive-height.css create mode 100644 src/styles/src/utilities/responsive-margin.css create mode 100644 src/styles/src/utilities/responsive-padding.css create mode 100644 src/styles/src/utilities/responsive-width.css create mode 100644 src/styles/src/utilities/shadow.css create mode 100644 src/styles/src/utilities/typography.css create mode 100644 src/styles/src/utilities/width.css diff --git a/public/favicon/favicon-16x16.png b/public/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e86530bd01be5927e776b3e5f196678a61970afe GIT binary patch literal 594 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 literal 0 HcmV?d00001 diff --git a/public/favicon/favicon-192x192.png b/public/favicon/favicon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..9a69ebe2faa8eae965187565462a4a2d1499308e GIT binary patch literal 7185 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 literal 0 HcmV?d00001 diff --git a/public/favicon/favicon-32x32.png b/public/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbddcbd648cea2f6abdf28b3d718dd060efbaf0 GIT binary patch literal 1191 zcmV;Y1X%ltP)Lyt6cia7kTW%!(uvrOC7czHsjz4@+o1;89|c zrz)U?gKyvRc@hpND*5KiB$ZP#P~L8vL#e^ay4z;w1{$-X3^l&A9OuFOgG}6 zDLFC`$`|`i9a%+H(dAUQI$Q7S>HA9O8eh@SoAJQ@33sAGWta9}Q;Lq63t-Yvvo=%+ z80|gzEWogEO*VC1-KYhJp_Y|sY5!==dQA?yqu6F7!du!uP(k@1<&+K3-f9;5c3iKw z#tH)hFbCmULEa0R&C$nn@yc7h-cYkndo>ekzoV?!VeY+kNzsbj^!$v<5JZ=1*JTh) z)?{q2h3zrtalqM$8A!sTDYwC8GZmh8e@MsFZTiBH@1+#)DHSN*?4MYYI5?hd*Gii< zt(QB3sl=t!y+U|}weWxfN$cc7tULLb70XX?h;ZdXh6^yp9Kt7_0L_i~aE9Qpt6V^V z!PJR$K6QD(aeAocc{-kzoK&V&<{06Vz7HDEY6Xp!9Hzhvb3(3Aum&wxv`0xwE`X7( z0DiiH+P9?37vD(ey6OV`EyuIKkn)<+`^=6Fa)irQbR|002ovPDHLk FV1jO+H(dY# literal 0 HcmV?d00001 diff --git a/public/logo-40x40.png b/public/logo-40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..43512be2633fad317c3b3d34418fb7241a543109 GIT binary patch literal 1560 zcmV+z2Iu*SP)16?M`9^67Bm5AUK11whUq3N6I-Z418L*JWTPNxHzmah2;Edfl0{7l zRssrz(vY}vW!*)X%p^rHTAHL4(^tv_t!7fa$NxK-b93hA-pNFX$p^!|_dLJzpZ|5v z2=YL%E)o2%fIhRxj*=90Tok7D!88e(w8{{5u}%kX{kr^J{|%+FQ2!j)BRVyY8+a33Au^cTuP^;M*4q zJQ|y!9GEUBtnB*6ueQ6Zl8(2%;e7X9{)+~F_=hGYA5-YNL51ZMP|9=xYu4!2$r3SGU~CsyAWza8r7t$qkOoDRP<=wj2|G z{`EblJxFQnH*^kLh{>VHP#27Wv3gmeN<_Q^HJL?vq0p}a18HcMUpP=R-|cxdv7Pu=_AW6G+4Apl7Q_f($vd zg``b#H{uUgB?sh`pb1zmCV@g@LXCxZy?Ua2;?9!8t=YZJAyXVlIBj*fgnqhJ;)MzN zK@(IG>HI~#LoIatH3>csEZXEK%(o#V(i#nBws@uPVOt@&rFZYh0HX?)6ewvAXZ+y{ z6ZA@%W@gjMHJDZm-EyZ@niLELI;`E!F-}18v0%Vjjhv}Z03_%RU%7xbXp5-g_6FB3 z?8*wMYbMy;S-BkMcmlW_WFB4-0>)teydqB3fm>N_OYcrD_*yYKPmb(S@8))RMF`XF zWG}EHOAWN|EMs*r^Tmqj#M;xXT0_whjzA7+){5B55yDKhG|<+a)}t@<4~fX&@SIb= z-$Qpbe2t{c3`v&S zI=LQ*Yo7??LY+y%O!-k>m65U+a;979w5`swz|oIiS6MWOwSEw!-Y?$CIusrM>UXCv zq@`1}x5~FD)j&Udf6CT8(6em0I85b=%VM=#h4npl&heS$H{W_GDajJ-j55z^zeY}q zo;hZkK*&0LYRXfGV5#VC3*{=^CHcM_Gb#zR?orC=V#3V9Cs9qDd;x zs}J;np+T>)80cj_eT6OfT83{^1D2fHpgTc-NSaP38g^QgtWS|`AE8YKAw>*N6-jUp z$CS_0CV?c`vyfc63U)$WdMt8+Z#R2r!y(TvjzwbnYsI}=ab2QA3VE7q!t@fsE+thc z#gRwJ`XRI2_hL{Hwd{jZiZCC0>u5b7m;Qzz+q%vX`cew^;KDN@is09(D1r|F0000< KMNUMnLSTY}QQt-Y literal 0 HcmV?d00001 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..9dd81c6 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,4 @@ +# Example: Allow all bots to scan and index your site. +# Full syntax: https://developers.google.com/search/docs/advanced/robots/create-robots-txt +User-agent: * +Allow: / \ No newline at end of file diff --git a/public/toggledarktheme.js b/public/toggledarktheme.js new file mode 100644 index 0000000..9499642 --- /dev/null +++ b/public/toggledarktheme.js @@ -0,0 +1,23 @@ +var button = document.getElementById("switch"); +var themeInStorage = localStorage.getItem('theme'); + +if (themeInStorage === 'dark') { + document.documentElement.setAttribute("data-theme", 'dark'); +} + +document.documentElement.setAttribute("data-theme", 'light'); +localStorage.setItem('theme', 'light'); + +function changeMode(event) { + var existingDataTheme = document.documentElement.getAttribute('data-theme'); + if (existingDataTheme === 'light') { + document.documentElement.setAttribute("data-theme", 'dark'); + localStorage.setItem('theme', 'dark'); + } + else { + document.documentElement.setAttribute("data-theme", 'light'); + localStorage.setItem('theme', 'light'); + } +}; + +button.addEventListener('change', changeMode, false); \ No newline at end of file diff --git a/src/components/Footer.astro b/src/components/Footer.astro new file mode 100644 index 0000000..dd9b4c7 --- /dev/null +++ b/src/components/Footer.astro @@ -0,0 +1,207 @@ + diff --git a/src/components/Header.astro b/src/components/Header.astro new file mode 100644 index 0000000..00e11e5 --- /dev/null +++ b/src/components/Header.astro @@ -0,0 +1,98 @@ + + +
+ +
\ No newline at end of file diff --git a/src/data/siteMetadata.js b/src/data/siteMetadata.js new file mode 100644 index 0000000..b8ac453 --- /dev/null +++ b/src/data/siteMetadata.js @@ -0,0 +1,9 @@ +export default { + name: "Zauberhaft modern Astro Agency Template", + description: "Build modern & unique agency portfolio websites that convert. Supercharge your online presence & get more customers with responsive & high performance dark mode Astro template. Easily customize the template with utility classes & CSS custom properties.", + keywords: "Free HTML template, agency HTML template, free responsive HTML template, zero configuration, lightweight & minimal CSS library, dark mode HTML template, modern HTML template, HTML kit, UI template, HTML template, free HTML, free HTML responsive, Astro template, Free Astro template, Astro starter, Nextjs template, Free Nextjs template, Nextjs starter, Gatsby template, Free Gatsby template, Gatsby starter", + author: "Ariq N", + siteUrl: "https://zauberhaft.ravenbright.design", + GitHubUrl: "https://github.com/ariqnrnns/zauberhaft-astro", + language: "English" +}; \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..abcb23b --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,104 @@ +--- +import "../styles/dist/ravenbright.min.css"; + + +/* Load components */ +import Header from "../components/Header.astro"; +import Footer from "../components/Footer.astro"; + +/* Load site metadata */ +import siteMetadata from "../data/siteMetadata.js"; + +const { title } = Astro.props; +--- + + + + + + + + + + + {title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +