From cc0ae71c261886a256c4a848cec10898c0ac0c01 Mon Sep 17 00:00:00 2001 From: Timothy Armes Date: Fri, 1 Mar 2024 09:20:14 +0100 Subject: [PATCH] New front page design --- .nvmrc | 1 + .../{ => (main)}/add-tournament/Map.tsx | 0 .../add-tournament/TournamentForm.tsx | 0 .../{ => (main)}/add-tournament/page.tsx | 0 .../[locale]/{ => (main)}/clubs/ClubMap.tsx | 0 .../{ => (main)}/clubs/ClubMarker.tsx | 0 .../[locale]/{ => (main)}/clubs/ClubTable.tsx | 0 .../{ => (main)}/clubs/ClubsDisplay.tsx | 0 src/app/[locale]/{ => (main)}/clubs/page.tsx | 0 .../{ => (main)}/components/Footer.tsx | 0 .../{ => (main)}/components/Hamburger.tsx | 0 .../{ => (main)}/components/HamburgerMenu.tsx | 0 .../{ => (main)}/components/Navbar.tsx | 0 .../{ => (main)}/components/ThemeSwitcher.tsx | 0 .../{ => (main)}/contact-us/ContactForm.tsx | 0 .../[locale]/{ => (main)}/contact-us/page.tsx | 0 src/app/[locale]/{ => (main)}/elo/KFactor.tsx | 0 .../{ => (main)}/elo/ManualEloForm.tsx | 0 .../{ => (main)}/elo/TournamentResults.tsx | 0 src/app/[locale]/{ => (main)}/elo/page.tsx | 0 src/app/[locale]/(main)/layout.tsx | 18 ++ .../{ => (main)}/tournaments/DatePicker.tsx | 0 .../{ => (main)}/tournaments/Legend.tsx | 0 .../tournaments/TimeControlFilters.tsx | 0 .../tournaments/TournamentMap.tsx | 0 .../tournaments/TournamentMarker.tsx | 0 .../tournaments/TournamentTable.tsx | 2 +- .../tournaments/TournamentsDisplay.tsx | 0 .../{ => (main)}/tournaments/page.tsx | 0 src/app/[locale]/layout.tsx | 12 +- src/app/[locale]/page.tsx | 177 +++++++++++++++--- src/img/banner.jpeg | Bin 0 -> 4797286 bytes src/messages/en.json | 20 +- src/messages/fr.json | 17 +- tailwind.config.js | 5 + yarn.lock | 24 +-- 36 files changed, 224 insertions(+), 52 deletions(-) create mode 100644 .nvmrc rename src/app/[locale]/{ => (main)}/add-tournament/Map.tsx (100%) rename src/app/[locale]/{ => (main)}/add-tournament/TournamentForm.tsx (100%) rename src/app/[locale]/{ => (main)}/add-tournament/page.tsx (100%) rename src/app/[locale]/{ => (main)}/clubs/ClubMap.tsx (100%) rename src/app/[locale]/{ => (main)}/clubs/ClubMarker.tsx (100%) rename src/app/[locale]/{ => (main)}/clubs/ClubTable.tsx (100%) rename src/app/[locale]/{ => (main)}/clubs/ClubsDisplay.tsx (100%) rename src/app/[locale]/{ => (main)}/clubs/page.tsx (100%) rename src/app/[locale]/{ => (main)}/components/Footer.tsx (100%) rename src/app/[locale]/{ => (main)}/components/Hamburger.tsx (100%) rename src/app/[locale]/{ => (main)}/components/HamburgerMenu.tsx (100%) rename src/app/[locale]/{ => (main)}/components/Navbar.tsx (100%) rename src/app/[locale]/{ => (main)}/components/ThemeSwitcher.tsx (100%) rename src/app/[locale]/{ => (main)}/contact-us/ContactForm.tsx (100%) rename src/app/[locale]/{ => (main)}/contact-us/page.tsx (100%) rename src/app/[locale]/{ => (main)}/elo/KFactor.tsx (100%) rename src/app/[locale]/{ => (main)}/elo/ManualEloForm.tsx (100%) rename src/app/[locale]/{ => (main)}/elo/TournamentResults.tsx (100%) rename src/app/[locale]/{ => (main)}/elo/page.tsx (100%) create mode 100644 src/app/[locale]/(main)/layout.tsx rename src/app/[locale]/{ => (main)}/tournaments/DatePicker.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/Legend.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/TimeControlFilters.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/TournamentMap.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/TournamentMarker.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/TournamentTable.tsx (99%) rename src/app/[locale]/{ => (main)}/tournaments/TournamentsDisplay.tsx (100%) rename src/app/[locale]/{ => (main)}/tournaments/page.tsx (100%) create mode 100644 src/img/banner.jpeg diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..aacb518 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18.17 diff --git a/src/app/[locale]/add-tournament/Map.tsx b/src/app/[locale]/(main)/add-tournament/Map.tsx similarity index 100% rename from src/app/[locale]/add-tournament/Map.tsx rename to src/app/[locale]/(main)/add-tournament/Map.tsx diff --git a/src/app/[locale]/add-tournament/TournamentForm.tsx b/src/app/[locale]/(main)/add-tournament/TournamentForm.tsx similarity index 100% rename from src/app/[locale]/add-tournament/TournamentForm.tsx rename to src/app/[locale]/(main)/add-tournament/TournamentForm.tsx diff --git a/src/app/[locale]/add-tournament/page.tsx b/src/app/[locale]/(main)/add-tournament/page.tsx similarity index 100% rename from src/app/[locale]/add-tournament/page.tsx rename to src/app/[locale]/(main)/add-tournament/page.tsx diff --git a/src/app/[locale]/clubs/ClubMap.tsx b/src/app/[locale]/(main)/clubs/ClubMap.tsx similarity index 100% rename from src/app/[locale]/clubs/ClubMap.tsx rename to src/app/[locale]/(main)/clubs/ClubMap.tsx diff --git a/src/app/[locale]/clubs/ClubMarker.tsx b/src/app/[locale]/(main)/clubs/ClubMarker.tsx similarity index 100% rename from src/app/[locale]/clubs/ClubMarker.tsx rename to src/app/[locale]/(main)/clubs/ClubMarker.tsx diff --git a/src/app/[locale]/clubs/ClubTable.tsx b/src/app/[locale]/(main)/clubs/ClubTable.tsx similarity index 100% rename from src/app/[locale]/clubs/ClubTable.tsx rename to src/app/[locale]/(main)/clubs/ClubTable.tsx diff --git a/src/app/[locale]/clubs/ClubsDisplay.tsx b/src/app/[locale]/(main)/clubs/ClubsDisplay.tsx similarity index 100% rename from src/app/[locale]/clubs/ClubsDisplay.tsx rename to src/app/[locale]/(main)/clubs/ClubsDisplay.tsx diff --git a/src/app/[locale]/clubs/page.tsx b/src/app/[locale]/(main)/clubs/page.tsx similarity index 100% rename from src/app/[locale]/clubs/page.tsx rename to src/app/[locale]/(main)/clubs/page.tsx diff --git a/src/app/[locale]/components/Footer.tsx b/src/app/[locale]/(main)/components/Footer.tsx similarity index 100% rename from src/app/[locale]/components/Footer.tsx rename to src/app/[locale]/(main)/components/Footer.tsx diff --git a/src/app/[locale]/components/Hamburger.tsx b/src/app/[locale]/(main)/components/Hamburger.tsx similarity index 100% rename from src/app/[locale]/components/Hamburger.tsx rename to src/app/[locale]/(main)/components/Hamburger.tsx diff --git a/src/app/[locale]/components/HamburgerMenu.tsx b/src/app/[locale]/(main)/components/HamburgerMenu.tsx similarity index 100% rename from src/app/[locale]/components/HamburgerMenu.tsx rename to src/app/[locale]/(main)/components/HamburgerMenu.tsx diff --git a/src/app/[locale]/components/Navbar.tsx b/src/app/[locale]/(main)/components/Navbar.tsx similarity index 100% rename from src/app/[locale]/components/Navbar.tsx rename to src/app/[locale]/(main)/components/Navbar.tsx diff --git a/src/app/[locale]/components/ThemeSwitcher.tsx b/src/app/[locale]/(main)/components/ThemeSwitcher.tsx similarity index 100% rename from src/app/[locale]/components/ThemeSwitcher.tsx rename to src/app/[locale]/(main)/components/ThemeSwitcher.tsx diff --git a/src/app/[locale]/contact-us/ContactForm.tsx b/src/app/[locale]/(main)/contact-us/ContactForm.tsx similarity index 100% rename from src/app/[locale]/contact-us/ContactForm.tsx rename to src/app/[locale]/(main)/contact-us/ContactForm.tsx diff --git a/src/app/[locale]/contact-us/page.tsx b/src/app/[locale]/(main)/contact-us/page.tsx similarity index 100% rename from src/app/[locale]/contact-us/page.tsx rename to src/app/[locale]/(main)/contact-us/page.tsx diff --git a/src/app/[locale]/elo/KFactor.tsx b/src/app/[locale]/(main)/elo/KFactor.tsx similarity index 100% rename from src/app/[locale]/elo/KFactor.tsx rename to src/app/[locale]/(main)/elo/KFactor.tsx diff --git a/src/app/[locale]/elo/ManualEloForm.tsx b/src/app/[locale]/(main)/elo/ManualEloForm.tsx similarity index 100% rename from src/app/[locale]/elo/ManualEloForm.tsx rename to src/app/[locale]/(main)/elo/ManualEloForm.tsx diff --git a/src/app/[locale]/elo/TournamentResults.tsx b/src/app/[locale]/(main)/elo/TournamentResults.tsx similarity index 100% rename from src/app/[locale]/elo/TournamentResults.tsx rename to src/app/[locale]/(main)/elo/TournamentResults.tsx diff --git a/src/app/[locale]/elo/page.tsx b/src/app/[locale]/(main)/elo/page.tsx similarity index 100% rename from src/app/[locale]/elo/page.tsx rename to src/app/[locale]/(main)/elo/page.tsx diff --git a/src/app/[locale]/(main)/layout.tsx b/src/app/[locale]/(main)/layout.tsx new file mode 100644 index 0000000..cb73921 --- /dev/null +++ b/src/app/[locale]/(main)/layout.tsx @@ -0,0 +1,18 @@ +import { ReactNode } from "react"; + +import Footer from "./components/Footer"; +import Navbar from "./components/Navbar"; + +export default async function MainLayout({ + children, +}: { + children: ReactNode; +}) { + return ( + <> + +
{children}
+