Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/web/app/(base-org)/brand/(main)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export default async function Page() {
</div>
<AnalyticsProvider context="brand">
<Button type="button" className="col-span-full mt-8 md:col-span-3" asChild>
<Link href="https://brandintheopen.xyz" target="_blank">
<Link href="https://brandintheopen.xyz" target="_blank" rel="noopener">
Explore the campaign
</Link>
</Button>
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Banner/PolicyBanner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export function PolicyBanner() {
href="https://docs.base.org/privacy-policy-2025"
target="_blank"
className="whitespace-nowrap underline"
rel="noreferrer"
rel="noopener"
>
Base Privacy Policy
</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ export default function RegistrationLearnMoreModal({
<Link
href="http://wallet.coinbase.com/smart-wallet"
className="underline"
target="_blank"
target="_blank" rel="noopener"
>
a smart wallet
</Link>
Expand All @@ -182,7 +182,7 @@ export default function RegistrationLearnMoreModal({
<Link
href="https://www.coinbase.com/onchain-verify"
className="underline"
target="_blank"
target="_blank" rel="noopener"
>
Get a verification
</Link>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ function SocialPlatformButton({ socialPlatform }: { socialPlatform: SocialPlatfo
if (!shareLink) return null;

return (
<Link onClick={onClick} href={shareLink} target="_blank">
<Link onClick={onClick} href={shareLink} target="_blank" rel="noopener">
<Icon
name={socialPlatformIconName[socialPlatform]}
color="currentColor"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export default function UsernameProfileCard() {
<Link
href={formatSocialFieldUrl(textRecordKey, existingTextRecords[textRecordKey])}
target="_blank"
className="flex items-center gap-2 text-palette-foregroundMuted hover:text-blue-500"
className="flex items-center gap-2 text-palette-foregroundMuted hover:text-blue-500" rel="noopener"
>
<span>
<Icon
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ export function BadgeModal() {
<span className="text-l mb-8 font-bold uppercase">
status: {selectedClaim.claimed ? 'claimed' : 'unclaimed'}
</span>
<Link href={BADGE_INFO[badge].ctaLink} target="_blank" className="w-full">
<Link href={BADGE_INFO[badge].ctaLink} target="_blank" className="w-full" rel="noopener">
<Button variant={ButtonVariants.Black} rounded fullWidth>
{BADGE_INFO[badge].cta}
</Button>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ const USERNAME_PROFILE_SECTION_EXPLORE_LINKS: UsernameProfileSectionExploreLink[
<Link
href={`https://rounds.wtf/base-builds${utmsWithUsername}`}
className="text-blue-500"
target="_blank"
target="_blank" rel="noopener"
>
rounds.wtf/base-builds
</Link>{' '}
Expand All @@ -71,7 +71,7 @@ const USERNAME_PROFILE_SECTION_EXPLORE_LINKS: UsernameProfileSectionExploreLink[
<Link
href={`https://rounds.wtf/base-builds${utmsWithUsername}`}
target="_blank"
className="mt-6 w-full"
className="mt-6 w-full" rel="noopener"
>
<Button variant={ButtonVariants.Black} rounded fullWidth>
Get a Rounds grant
Expand Down Expand Up @@ -115,7 +115,7 @@ function ExploreLink(
href={`${usernameProfileSectionExploreLink.href}${utmsWithUsername}`}
target="_blank"
className="group flex w-full flex-col gap-2 hover:text-blue-600"
onClick={onClick}
onClick={onClick} rel="noopener"
>
<ImageWithLoading
src={usernameProfileSectionExploreLink.image}
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Bootcamp/Dates.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export async function Dates() {
className="w-full"
href="https://forms.gle/iqZqJ6WAqkWaouLn8"
target="_blank"
rel="noreferrer noopener"
rel="noopener"
>
<Button variant={ButtonVariants.Secondary} size={ButtonSizes.Large} fullWidth>
Apply now
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Bootcamp/Hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ export async function Hero() {
className="w-full"
href="https://forms.gle/iqZqJ6WAqkWaouLn8"
target="_blank"
rel="noreferrer noopener"
rel="noopener"
>
<Button variant={ButtonVariants.Secondary} size={ButtonSizes.Large} fullWidth>
Apply now
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/components/Bootcamp/HowItWorks/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const featureItems = [
className="underline"
target="_blank"
href="https://docs.base.org/base-learn/docs/welcome"
rel="noreferrer"
rel="noopener"
>
Base Learn
</a>
Expand All @@ -55,7 +55,7 @@ const featureItems = [
className="underline"
href="https://opensea.io/collection/base-bootcamp-grad"
target="_blank"
rel="noreferrer"
rel="noopener"
>
Base Bootcamp Grad NFT
</a>
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/AgentKit/Demo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ export function Demo() {
<Link
href={FORK_TEMPLATE_LINK}
target="_blank"
className="flex gap-2 text-[#E66020] transition-all duration-200 ease-in-out hover:scale-[103%]"
className="flex gap-2 text-[#E66020] transition-all duration-200 ease-in-out hover:scale-[103%]" rel="noopener"
>
<Title level={TitleLevel.Headline}>Fork the template</Title>
<Icon name="fork" color="currentColor" />
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/AgentKit/Hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ export function Hero() {
target="_blank"
variant={ButtonVariants.SecondaryOutline}
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
eventName="agentkit-docs"
eventName="agentkit-docs" rel="noopener"
>
<div className="flex items-center justify-between gap-6">
<span>Docs</span>
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/AgentKit/InfoCards.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const INFO_CARDS: CardProps[] = [
description: (
<Title className="pt-2 text-dark-palette-foregroundMuted" level={TitleLevel.Title4}>
Use our{' '}
<Link target="_blank" href={AGENTKIT_DOCS_LINK} className="text-dark-palette-foreground">
<Link target="_blank" href={AGENTKIT_DOCS_LINK} className="text-dark-palette-foreground" rel="noopener">
videos and templates
</Link>{' '}
to create an AgentKit agent in less than five minutes. No development experience required.
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/components/Builders/Appchains/FAQ.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ export function FAQ() {
target="_blank"
variant={ButtonVariants.SecondaryOutline}
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
eventName="appchains-see-all-faqs"
eventName="appchains-see-all-faqs" rel="noopener"
>
<div className="flex items-center gap-4">
<span>All FAQs</span>
Expand All @@ -127,7 +127,7 @@ export function FAQ() {
target="_blank"
variant={ButtonVariants.SecondaryOutline}
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
eventName="appchains-see-all-faqs"
eventName="appchains-see-all-faqs" rel="noopener"
>
<div className="flex items-center gap-4">
<span>All FAQs</span>
Expand Down
12 changes: 6 additions & 6 deletions apps/web/src/components/Builders/Appchains/OnchainApps.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,22 +18,22 @@ export function OnchainApps() {
</Title>
<div className="relative flex w-full flex-col items-center justify-center overflow-hidden">
<Marquee className="[--duration:20s]" pauseOnHover>
<Link target="_blank" href="https://www.proof-8.com/" className="flex p-4 px-8">
<Link target="_blank" href="https://www.proof-8.com/" className="flex p-4 px-8" rel="noopener">
<Image src={proof as StaticImageData} alt="proof" />
</Link>
<Link target="_blank" href="https://www.superchamps.com/" className="flex p-4 px-8">
<Link target="_blank" href="https://www.superchamps.com/" className="flex p-4 px-8" rel="noopener">
<Image src={superchamps as StaticImageData} alt="superchamps" />
</Link>
<Link target="_blank" href="https://blocklords.com/" className="flex p-4 px-8">
<Link target="_blank" href="https://blocklords.com/" className="flex p-4 px-8" rel="noopener">
<Image src={blocklords as StaticImageData} alt="blocklords" />
</Link>
<Link target="_blank" href="https://decentralized.pictures/" className="flex p-4 px-8">
<Link target="_blank" href="https://decentralized.pictures/" className="flex p-4 px-8" rel="noopener">
<Image src={dcp as StaticImageData} alt="decentralized pictures" />
</Link>
<Link target="_blank" href="https://www.horizen.io/" className="flex p-4 px-8">
<Link target="_blank" href="https://www.horizen.io/" className="flex p-4 px-8" rel="noopener">
<Image src={horizon as StaticImageData} alt="horizen" />
</Link>
<Link target="_blank" href="https://mvlchain.io/" className="flex p-4 px-8">
<Link target="_blank" href="https://mvlchain.io/" className="flex p-4 px-8" rel="noopener">
<Image src={mvl as StaticImageData} alt="mvl" />
</Link>
</Marquee>
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/Appchains/Pricing.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function Pricing() {
<Link
href="https://app.deform.cc/form/4705840f-d6ae-4a31-b52d-906f89a8e206/?page_number=0"
target="_blank"
className="text-palette-primary"
className="text-palette-primary" rel="noopener"
>
Contact us
</Link>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export function Testimonials() {
<Marquee className="[--duration:20s]" pauseOnHover>
{TWEETS?.map((tweet) => {
return (
<Link key={tweet.username} target="_blank" href={tweet.link}>
<Link key={tweet.username} target="_blank" href={tweet.link} rel="noopener">
<TweetCard
image={tweet.image}
name={tweet.name}
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/Landing/Apps/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ export function Apps() {
<Marquee className="[--duration:60s]" childrenClassName="mr-24 !gap-24">
{customers.map((customer) => (
<div className="flex w-[200px] items-center" key={`first-${customer.href}`}>
<Link href={customer.href} target="_blank">
<Link href={customer.href} target="_blank" rel="noopener">
<Image
src={customer.logo}
alt={String(customer.logo.src)}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ const searchConfig: SearchCategory[] = [
href="https://docs.base.org/builderkits/onchainkit/getting-started"
color="white"
className="pl-1 text-xs tracking-wide text-white"
target="_blank"
target="_blank" rel="noopener"
>
OnchainKit quickstart template
</Link>
Expand Down
8 changes: 4 additions & 4 deletions apps/web/src/components/Builders/Landing/Hero/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ export function Hero() {
buttonClassNames="!xs:max-w-[350px] !rounded-full text-xs md:text-sm font-medium tracking-wide bg-white/20 text-white backdrop-blur-sm border-none !px-2.5 !py-1"
href="https://flashblocks.base.org/"
eventName="flashblocks-announcement"
target="_blank"
target="_blank" rel="noopener"
>
Base is now 10x faster with 200ms block times
</ButtonWithLinkAndEventLogging>
Expand All @@ -71,7 +71,7 @@ export function Hero() {
buttonClassNames="rounded-xl text-sm font-medium"
href="https://docs.base.org/builderkits/onchainkit/getting-started"
eventName="build-app-in-10-minutes"
target="_blank"
target="_blank" rel="noopener"
>
Build an app in 10 minutes
</ButtonWithLinkAndEventLogging>
Expand All @@ -81,7 +81,7 @@ export function Hero() {
buttonClassNames="rounded-xl text-sm font-medium"
eventName="launch-ai-agent"
href="https://replit.com/t/coinbase-developer-platform/repls/AgentKitjs-Quickstart-020-EVM-CDP-Wallet/view#README.md"
target="_blank"
target="_blank" rel="noopener"
>
Launch an AI agent
</ButtonWithLinkAndEventLogging>
Expand All @@ -91,7 +91,7 @@ export function Hero() {
buttonClassNames="rounded-xl text-sm font-medium"
href="https://docs.base.org/builderkits/onchainkit/checkout/checkout"
eventName="accept-crypto-payments"
target="_blank"
target="_blank" rel="noopener"
>
Accept crypto payments
</ButtonWithLinkAndEventLogging>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export function UseCaseBlock({
}) {
return (
<div className="flex flex-col gap-6">
<Link href={href} target="_blank">
<Link href={href} target="_blank" rel="noopener">
<div className="flex h-[320px] w-full flex-col items-center rounded-2xl bg-dark-palette-backgroundAlternate">
{children}
</div>
Expand All @@ -39,7 +39,7 @@ export function UseCaseBlock({
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
href={href}
target="_blank"
eventName={`developers_build-scale-monetize_${title.replace(/\s+/g, '-').toLowerCase()}`}
eventName={`developers_build-scale-monetize_${title.replace(/\s+/g, '-').toLowerCase()}`} rel="noopener"
>
<div className="flex items-center gap-4">
<span>Get started</span>
Expand Down
2 changes: 1 addition & 1 deletion apps/web/src/components/Builders/MiniKit/Hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export function Hero() {
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
href={GET_STARTED_URL}
eventName="minikit-get-started"
target="_blank"
target="_blank" rel="noopener"
>
<div className="flex items-center gap-4">
<span>Get started</span>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ function SupportedPlatformCard({
<Link
href={href}
target="_blank"
className="relative flex min-h-[212px] flex-col justify-between gap-10 overflow-hidden rounded-lg p-6"
className="relative flex min-h-[212px] flex-col justify-between gap-10 overflow-hidden rounded-lg p-6" rel="noopener"
>
<Image src={image} alt="Template background" layout="fill" objectFit="cover" />
<div className="z-10 flex items-center gap-2 text-white">
Expand Down
6 changes: 3 additions & 3 deletions apps/web/src/components/Builders/MiniKit/Testimonials.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const TESTIMONIALS = [
href="https://login.coinbase.com/signin"
target="_blank"
eventName="minikit-get-started"
linkClassNames="w-full"
linkClassNames="w-full" rel="noopener"
>
Go to Warpcast
</ButtonWithLinkAndEventLogging>
Expand All @@ -38,7 +38,7 @@ const TESTIMONIALS = [
href="https://login.coinbase.com/signin"
target="_blank"
eventName="minikit-get-started"
linkClassNames="w-full"
linkClassNames="w-full" rel="noopener"
>
Go to Warpcast
</ButtonWithLinkAndEventLogging>
Expand All @@ -58,7 +58,7 @@ const TESTIMONIALS = [
href="https://login.coinbase.com/signin"
target="_blank"
eventName="minikit-get-started"
linkClassNames="w-full"
linkClassNames="w-full" rel="noopener"
>
Go to Warpcast
</ButtonWithLinkAndEventLogging>
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/components/Builders/Onchainkit/CtaBanner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export function CtaBanner() {
target="_blank"
variant={ButtonVariants.SecondaryOutline}
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
eventName="onchainkit-docs"
eventName="onchainkit-docs" rel="noopener"
>
<div className="flex items-center justify-between gap-6">
<span>Docs</span>
Expand All @@ -57,7 +57,7 @@ export function CtaBanner() {
target="_blank"
variant={ButtonVariants.SecondaryOutline}
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
eventName="onchainkit-ai-docs"
eventName="onchainkit-ai-docs" rel="noopener"
>
<div className="flex items-center justify-between gap-6">
<span>AI docs</span>
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/components/Builders/Onchainkit/Hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export function Hero() {
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
href={ONCHAINKIT_DOCS_LINK}
eventName="onchainkit-documentation-click"
target="_blank"
target="_blank" rel="noopener"
>
<div className="flex items-center justify-between gap-6">
<span>Docs</span>
Expand All @@ -80,7 +80,7 @@ export function Hero() {
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
href={ONCHAINKIT_GITHUB_LINK}
eventName="onchainkit-github-click"
target="_blank"
target="_blank" rel="noopener"
>
<div className="flex items-center justify-between py-1 px-0.5">
<Icon name="github" width={16} height={16} color="white" />
Expand Down
4 changes: 2 additions & 2 deletions apps/web/src/components/Builders/Onchainkit/Templates.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export function Templates() {
href={template.href}
key={template.title}
className="relative flex h-[220px] flex-col justify-between overflow-hidden rounded-xl bg-[purple] p-6"
target="_blank"
target="_blank" rel="noopener"
>
<Image
src={template.background}
Expand All @@ -66,7 +66,7 @@ export function Templates() {
iconName="github"
target="_blank"
eventName="onchainkit-feature-template"
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium"
buttonClassNames="flex items-center justify-between px-4 pb-3 pt-3 group font-medium" rel="noopener"
>
Feature your template
</ButtonWithLinkAndEventLogging>
Expand Down
Loading