Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
f7fff39
disabled sheet overlay for performance improvements
pettinarip Aug 19, 2025
baa3078
calc filtered locales outside of the component
pettinarip Aug 19, 2025
bfc7d85
disable dialog overlay for performance improvements
pettinarip Aug 20, 2025
b965e5d
reorder nav to enable server rendering
pettinarip Aug 20, 2025
9f13310
refactor mobile menu to implement rsc as much as possible
pettinarip Aug 20, 2025
9a753de
refactor MenuFooter to be server rendered
pettinarip Aug 20, 2025
38c1c6d
refactor the LanguagePicker to precompute the languages list on the s…
pettinarip Aug 21, 2025
a0151bf
add navigation links lib
pettinarip Aug 22, 2025
aecae90
moblie menu
pettinarip Aug 22, 2025
74e00e1
remove back button
pettinarip Aug 22, 2025
275df4e
Add link to my portfolio
qbzzt Aug 22, 2025
7c0d78e
cleanup
pettinarip Aug 22, 2025
24db038
refactor mobile nav
pettinarip Aug 25, 2025
5bb9623
compute progress on the server
pettinarip Aug 25, 2025
6d6fb13
seo: external links are broken (semrush)
corwintines Aug 25, 2025
f98071b
add fusaka index page and info
nixorokish Aug 27, 2025
3b742e6
add fusaka index page and info
nixorokish Aug 27, 2025
1f9d8b7
add resource
nixorokish Aug 27, 2025
8c588b0
Merge pull request #16141 from ethereum/staging
corwintines Aug 27, 2025
19812bb
Merge pull request #16144 from ethereum/staging
corwintines Aug 27, 2025
65ae384
use collapsible instead of accordion
pettinarip Aug 28, 2025
5aaaa6d
active link styles
pettinarip Aug 28, 2025
849c001
track matomo events
pettinarip Aug 28, 2025
56e96bd
nav: lazy render & loading skeletons
pettinarip Aug 28, 2025
2049df8
hide sheet overlay only for the mobile menu
pettinarip Aug 28, 2025
6b75608
implement SheetDismiss to close menu when a link is clicked
pettinarip Aug 28, 2025
00db348
Merge branch 'staging' into optimize-nav
pettinarip Aug 28, 2025
458331a
Update public/content/roadmap/fusaka/index.md
nixorokish Aug 28, 2025
b85ca36
Apply suggestions from code review
nixorokish Aug 28, 2025
47bc038
Merge pull request #16149 from ethereum/staging
corwintines Aug 28, 2025
4117256
Add to releases data for fusaka
corwintines Aug 28, 2025
6033605
header ids
corwintines Aug 28, 2025
19f73bd
cleanup duplicated code
pettinarip Aug 28, 2025
f0638e5
create a new sheet component to close on navigation
pettinarip Aug 28, 2025
82d792b
fusaka highlight content
corwintines Aug 28, 2025
218a986
Apply suggestions from code review
nixorokish Aug 28, 2025
776283b
Merge branch 'dev' into dev
corwintines Aug 29, 2025
fafb381
Merge pull request #16135 from nixorokish/dev
corwintines Aug 29, 2025
4405fd1
spelling
corwintines Aug 29, 2025
6449a97
feat: add official torch nft opensea link
wackerow Aug 29, 2025
7a9d305
feat: add Alert to static template components
wackerow Aug 29, 2025
0d9deff
feat: add link to wrapeth.com
wackerow Aug 29, 2025
9b19722
Merge pull request #16152 from ethereum/torch-contract
pettinarip Aug 29, 2025
bb09b9a
Merge pull request #16153 from ethereum/wrapeth-link
pettinarip Aug 29, 2025
fa9099e
refactor lang picker to share code between desktop and mobile versions
pettinarip Aug 29, 2025
4fd1b18
remove code duplication for the nav links
pettinarip Aug 29, 2025
2699afd
use intl navigation hooks
pettinarip Aug 29, 2025
59b9d46
fix intl in sc
pettinarip Aug 29, 2025
d007c11
remove unnecessary p tags
pettinarip Aug 29, 2025
0b94574
fix rtl support in mobile menu tab content
pettinarip Aug 29, 2025
ba34098
fix hydration issue with media queries
pettinarip Aug 30, 2025
75d3c7e
update openLanguagePickerMobile function with correct test id
pettinarip Sep 1, 2025
afec995
move localeToDisplayInfo function to lib
pettinarip Sep 1, 2025
7fd2a85
cleanup redundant code component
pettinarip Sep 1, 2025
f8f3f5e
reorg menu footer buttons and replace the serach with menu button
pettinarip Sep 1, 2025
3575feb
change locale prefix to as-needed
pettinarip Aug 11, 2025
9abbf1e
normalize matomo tracking paths for analytics consistency
pettinarip Aug 11, 2025
25a7b20
simplify pathname normalization
pettinarip Sep 1, 2025
dfe2637
update sitemap and metadata to new url structure
pettinarip Sep 2, 2025
4a26a35
Merge pull request #16129 from ethereum/seoWarningsExternalLinksAreBr…
corwintines Sep 3, 2025
b022ce6
Merge pull request #16050 from ethereum/remove-fixed-locale
wackerow Sep 3, 2025
92ffc7f
highlight selected footer button in menu
pettinarip Sep 3, 2025
90e6227
import: founder support logo assets
wackerow Aug 30, 2025
1b572a7
refactor: extract reusable CheckCircle icon
wackerow Aug 30, 2025
c9f95e2
feat: template new /founders page
wackerow Aug 30, 2025
7c8caf1
revert: activity metrics until available
wackerow Sep 2, 2025
24ac113
chore: add tag colors
wackerow Sep 2, 2025
271a386
feat: template support cards
wackerow Sep 2, 2025
ce202e4
design: update ui/tabs to design system
wackerow Sep 2, 2025
9d6898c
fix: tag color contrast ratios, dark tags
wackerow Sep 2, 2025
5b883be
patch: layout adjustments
wackerow Sep 2, 2025
0dfc516
intl: add breadcrumb string
wackerow Sep 2, 2025
164c1e2
patch: card spacing and layout
wackerow Sep 2, 2025
bd6726d
feat: add metadata
wackerow Sep 3, 2025
085562d
intl: extract strings to page-founders
wackerow Sep 3, 2025
4a03cba
fix: logo sizing
wackerow Sep 3, 2025
7a7e889
patch: content
wackerow Sep 3, 2025
9349381
chore: add type to lib/types
wackerow Sep 3, 2025
f085e00
Merge pull request #16111 from ethereum/optimize-nav
pettinarip Sep 4, 2025
54aed72
Merge pull request #16112 from qbzzt/250822-ori-blurb
wackerow Sep 4, 2025
47e5300
intl: add new strings
wackerow Sep 4, 2025
eb6c447
feat: add card for support contact link
wackerow Sep 4, 2025
8e46a15
fix: cta labels to include destination name
wackerow Sep 4, 2025
81c822d
patch: tag sizing
wackerow Sep 4, 2025
3398be4
patch: logo and logo sizing
wackerow Sep 4, 2025
a8d582d
reduce traces sample rate to 0.01
pettinarip Sep 4, 2025
96e92f8
Merge pull request #16177 from ethereum/staging
pettinarip Sep 4, 2025
4f840a2
Merge branch 'staging' into founders-success
pettinarip Sep 4, 2025
ce254aa
use tabs primitives for mobile menu
pettinarip Sep 4, 2025
56aef70
Merge pull request #16176 from ethereum/sentry-config
pettinarip Sep 4, 2025
29ed882
Merge pull request #16180 from ethereum/dev
pettinarip Sep 4, 2025
29d713f
remove /en from redirects
pettinarip Sep 4, 2025
37be275
feat: add /founders link to navigation menu
wackerow Sep 4, 2025
586f2b6
Merge branch 'staging' into founders-success
wackerow Sep 4, 2025
9784147
feat: add /founders callout to /community/grants
wackerow Sep 4, 2025
7f5bba2
feat: add /founders link to footer
wackerow Sep 4, 2025
a043c36
patch: logo sizing
wackerow Sep 4, 2025
ae36854
Merge pull request #16181 from ethereum/netlify-redirects
wackerow Sep 4, 2025
6966712
Merge pull request #16179 from ethereum/mobile-menu-tabs
pettinarip Sep 4, 2025
39b088e
Merge pull request #16158 from ethereum/founders-success
pettinarip Sep 4, 2025
764a78a
10.12.0
pettinarip Sep 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions app/[locale]/10years/_components/NFTMintCard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,14 @@ import { useTranslations } from "next-intl"

import { Alert, AlertContent, AlertTitle } from "@/components/ui/alert"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import Link from "@/components/ui/Link"

import { cn } from "@/lib/utils/cn"

import Curved10YearsText from "@/public/images/10-year-anniversary/10y-curved-heading.svg"

const TORCH_CONTRACT_ADDRESS = "0x26d85a13212433fe6a8381969c2b0db390a0b0ae"

interface NFTMintCardProps {
className?: string
}
Expand Down Expand Up @@ -71,6 +74,12 @@ const NFTMintCard = ({ className }: NFTMintCardProps) => {
<p className="text-primary">
{t("page-10-year-mint-card-ended-description")}
</p>
<Link
href={`https://opensea.io/item/ethereum/${TORCH_CONTRACT_ADDRESS}`}
title={TORCH_CONTRACT_ADDRESS}
>
{t("page-10-year-nft-link-label")}
</Link>
</AlertContent>
</Alert>
</CardContent>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,8 @@ import DappWorldImage from "@/public/images/dev-tools/dapp-world.png"
import EthDotBuildImage from "@/public/images/dev-tools/eth-dot-build.png"
import LearnWeb3Image from "@/public/images/dev-tools/learnweb3.png"
import MetaschoolImage from "@/public/images/dev-tools/metaschool.png"
import NFTSchoolImage from "@/public/images/dev-tools/nftschool.png"
import NodeGuardiansImage from "@/public/images/dev-tools/node-guardians.jpg"
import EthernautImage from "@/public/images/dev-tools/oz.png"
import PlatziImage from "@/public/images/dev-tools/platzi.png"
import QuestbookImage from "@/public/images/dev-tools/questbook.png"
import RemixImage from "@/public/images/dev-tools/remix.png"
import ReplitImage from "@/public/images/dev-tools/replit.png"
Expand Down Expand Up @@ -317,33 +315,6 @@ const LearningToolsPage = () => {
background: "#f6f7f9",
subjects: ["Solidity", "web3"],
},
{
name: "NFT School",
description: t(
"page-developers-learning-tools:page-learning-tools-nftschool-description"
),
url: "https://nftschool.dev/",
image: NFTSchoolImage,
alt: t(
"page-developers-learning-tools:page-learning-tools-nftschool-logo-alt"
),
background: "#111f29",
subjects: ["Solidity", "web3"],
},
{
name: "Platzi",
description: t(
"page-developers-learning-tools:page-learning-tools-platzi-description"
),
url: "https://platzi.com/escuela/escuela-blockchain/",
image: PlatziImage,
alt: t(
"page-developers-learning-tools:page-learning-tools-platzi-logo-alt"
),
background: "#121f3d",
subjects: ["Solidity", "web3"],
locales: ["es"],
},
{
name: "Speed Run Ethereum",
description: t(
Expand Down
10 changes: 2 additions & 8 deletions app/[locale]/developers/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { Fragment } from "react"
import { Check } from "lucide-react"
import { getTranslations } from "next-intl/server"

import type { Lang } from "@/lib/types"
Expand All @@ -10,6 +9,7 @@ import BigNumber from "@/components/BigNumber"
import { CopyButton } from "@/components/CopyToClipboard"
import FeedbackCard from "@/components/FeedbackCard"
import HubHero from "@/components/Hero/HubHero"
import { CheckCircle } from "@/components/icons/CheckCircle"
import { Image } from "@/components/Image"
import MainArticle from "@/components/MainArticle"
import { ButtonLink } from "@/components/ui/buttons/Button"
Expand Down Expand Up @@ -99,13 +99,7 @@ const WhyGrid = () => {
>
{items.map(({ heading, description }) => (
<div className="flex gap-1.5" key={heading}>
<div className="my-1 grid h-fit place-items-center rounded-full bg-success/20 p-1">
<Check
className="size-3 stroke-[4] text-success"
strokeLinecap="square"
strokeLinejoin="miter"
/>
</div>
<CheckCircle />
<div className="space-y-1">
<h3 className="text-lg">{heading}</h3>
<p className="text-body-medium">{description}</p>
Expand Down
11 changes: 11 additions & 0 deletions app/[locale]/founders/logos/alliance.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions app/[locale]/founders/logos/arbitrum.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions app/[locale]/founders/logos/base.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 12 additions & 0 deletions app/[locale]/founders/logos/devconnect.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading