diff --git a/public/fonts/minecraftbold.otf b/public/fonts/minecraftbold.otf new file mode 100644 index 0000000..87b124c Binary files /dev/null and b/public/fonts/minecraftbold.otf differ diff --git a/public/fonts/minecraftitalic.otf b/public/fonts/minecraftitalic.otf new file mode 100644 index 0000000..6801bd8 Binary files /dev/null and b/public/fonts/minecraftitalic.otf differ diff --git a/public/fonts/minecraftregular.otf b/public/fonts/minecraftregular.otf new file mode 100644 index 0000000..54f08ad Binary files /dev/null and b/public/fonts/minecraftregular.otf differ diff --git a/public/fonts/minecraftregular_backup.ttf b/public/fonts/minecraftregular_backup.ttf new file mode 100644 index 0000000..c4d8b01 Binary files /dev/null and b/public/fonts/minecraftregular_backup.ttf differ diff --git a/public/images/backgrounds/mobile_nav_bg.png b/public/images/backgrounds/mobile_nav_bg.png new file mode 100644 index 0000000..b0444d6 Binary files /dev/null and b/public/images/backgrounds/mobile_nav_bg.png differ diff --git a/public/images/icons/close_menu.png b/public/images/icons/close_menu.png new file mode 100644 index 0000000..fa21e4e Binary files /dev/null and b/public/images/icons/close_menu.png differ diff --git a/public/images/icons/open_menu.png b/public/images/icons/open_menu.png new file mode 100644 index 0000000..1778c29 Binary files /dev/null and b/public/images/icons/open_menu.png differ diff --git a/src/components/NavBar.astro b/src/components/NavBar.astro index 8008999..489ddcd 100644 --- a/src/components/NavBar.astro +++ b/src/components/NavBar.astro @@ -1,68 +1,151 @@ --- import { Image } from "astro:assets"; import Logo from "../assets/ModernBetaLogoFull.png"; + +type NavBarItem = { + target?: string; + href: string; + label: string; +}; + +type NavBarGroup = { + title: string; + items: NavBarItem[]; +}; + +const NAV_BAR_ITEMS: (NavBarItem | NavBarGroup)[] = [ + { + href: "/", + label: "Home", + }, + { + href: "/rules", + label: "Rules", + }, + { + href: "/socials", + label: "Socials", + }, + { + href: "https://store.modernbeta.org", + target: "_blank", + label: "Store", + }, + { + href: "https://map.modernbeta.org", + target: "_blank", + label: "Map", + }, + { + title: "Wiki", + items: [ + { + href: "https://web.archive.org/web/20110902065819/http://www.minecraftwiki.net:80/wiki/Minecraft_Wiki", + target: "_blank", + label: "Beta 1.7.3 Wiki", + }, + { + href: "https://modernbeta.miraheze.org/wiki/Main_Page", + label: "Community Wiki", + }, + ], + }, +]; --- + + + + diff --git a/src/fonts.css b/src/fonts.css index 35962ac..28c1c79 100644 --- a/src/fonts.css +++ b/src/fonts.css @@ -1,16 +1,28 @@ @font-face { font-family: minecraft; - src: url("../fonts/minecraftregular.otf"); + src: url("/fonts/minecraftregular.otf") format("opentype"); + font-weight: normal; + font-style: normal; + font-display: swap; } @font-face { font-family: minecraft-alt; - src: url("../fonts/minecraftregular_backup.ttf"); + src: url("/fonts/minecraftregular_backup.ttf") format("truetype"); + font-weight: normal; + font-style: normal; + font-display: swap; } @font-face { font-family: minecraft-bold; - src: url("../fonts/minecraftbold.otf"); + src: url("/fonts/minecraftbold.otf") format("opentype"); + font-weight: bold; + font-style: normal; + font-display: swap; } @font-face { font-family: minecraft-italic; - src: url("../fonts/minecraftitalic.otf"); + src: url("/fonts/minecraftitalic.otf") format("opentype"); + font-weight: normal; + font-style: italic; + font-display: swap; } diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 5fd59d8..1e2dedf 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -1,7 +1,6 @@ --- import "../vars.css"; import "../fonts.css"; -import "../utils.css"; import NavBar from "../components/NavBar.astro"; interface Props { @@ -67,7 +66,26 @@ if (defaultKeywords) { -