diff --git a/app/components/layouts/$Menu.tsx b/app/components/layouts/$Menu.tsx index 48981ea..8e6bb53 100644 --- a/app/components/layouts/$Menu.tsx +++ b/app/components/layouts/$Menu.tsx @@ -26,9 +26,11 @@ export default function Menu() { const navItems = [ { href: "/", label: "Home", enabled: true }, - { href: "/manifesto", label: "Manifesto", enabled: true }, - { href: "#", label: "Schedule", enabled: false }, - { href: "#", label: "Access", enabled: false }, + { + href: "https://forms.ethtokyo.org/p/event-submission", + label: "Submit Event", + enabled: true, + }, ]; return ( @@ -73,6 +75,18 @@ export default function Menu() { href={item.href} class="block py-3 sm:py-0 w-full h-full sm:flex sm:items-center" onClick={() => setIsOpen(false)} + target={ + item.href.startsWith("http://") || + item.href.startsWith("https://") + ? "_blank" + : undefined + } + rel={ + item.href.startsWith("http://") || + item.href.startsWith("https://") + ? "noopener noreferrer" + : undefined + } > {item.label} diff --git a/app/components/pages/top/index.tsx b/app/components/pages/top/index.tsx index 81f35de..0586ff9 100644 --- a/app/components/pages/top/index.tsx +++ b/app/components/pages/top/index.tsx @@ -2,13 +2,27 @@ import Logo from "@/components/icons/LogoGradient"; import Layout from "@/components/layouts/MainLayout"; import PastEvents from "@/components/pages/top/PastEvents"; +// ExternalLink component for consistent styling +const ExternalLink = ({ href, children, ...props }: any) => ( + + {children} + ↗︎ + +); + const TopPage = () => { return (
-

ETHTokyo'26

+

ETHTokyo week 2026

🗓️ September 19-27, 2026
📍 Tokyo, Japan @@ -25,8 +39,9 @@ const TopPage = () => { Ethereum.

- ETHTokyo'26 will be held from September 19 to 27, 2026, featuring - conferences, events, and hackathons during the period. + This year's ETHTokyo week will be held from September 19 to 27, + 2026, featuring conferences, events, and hackathons during the + period.

@@ -39,50 +54,42 @@ const TopPage = () => { @@ -228,23 +228,19 @@ const TopPage = () => { the times, the quickest and easiest way to getting from A to B is by trains and buses. If you are staying longer than just a few days, you might want to consider purchasing a  - SUICA - +  or  - PASMO - +   card at for the best experience, which can be obtained at pretty much any train station. You can use these cards to ride the buses also. @@ -253,46 +249,38 @@ const TopPage = () => { 🛴 Scooters & Bikes : Depending on the area, you will also find scooters and bikes that you can grab around the city, using apps like{" "} - LUUP - +  and  - LIME - + . You should take precaution to stay safe since the streets in Tokyo are generally narrow and crowded.

🚖 Taxis : Taxis are available through apps like  - GO - +  and  - Uber - + .

diff --git a/app/style.css b/app/style.css index 33308a0..1c662be 100644 --- a/app/style.css +++ b/app/style.css @@ -56,14 +56,6 @@ a { @apply hover:text-secondary; } -a.ext { - @apply underline; - - &:after { - content: "\2197"; - } -} - input { @apply p-2 rounded-sm border outline-none; }