Skip to content
Merged
Show file tree
Hide file tree
Changes from 70 commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
3122227
dev: basic navigation layout created
dewanshparashar Jan 28, 2026
f21a913
dev: connect button implemented
dewanshparashar Jan 28, 2026
035c147
dev: rainbowkit styles
dewanshparashar Jan 28, 2026
fd256ef
dev: remove unused deps
dewanshparashar Jan 28, 2026
c891744
dev: remove bridge's account header
dewanshparashar Jan 28, 2026
b46e731
dev: embed mode works
dewanshparashar Jan 28, 2026
112e4ee
dev: removed unused files
dewanshparashar Jan 28, 2026
660c39b
dev: fix lint and prettier
dewanshparashar Jan 28, 2026
5e9c3b9
dev: build pass
dewanshparashar Jan 28, 2026
078bac7
dev: sidenav and stuff
dewanshparashar Jan 28, 2026
b526b2e
dev: learn+build page
dewanshparashar Jan 28, 2026
d60c8ba
dev: search logic fixed from /bridge page
dewanshparashar Jan 28, 2026
eff1eec
dev: bugfixes and stuff
dewanshparashar Jan 28, 2026
f13c467
dev: checklist
dewanshparashar Jan 28, 2026
cf842aa
dev: rebased
dewanshparashar Jan 28, 2026
c0ee6d7
lot of pixel perfection
dewanshparashar Jan 28, 2026
0d6ad49
bulk commit
dewanshparashar Jan 29, 2026
7d47f7a
dev: new navbar
dewanshparashar Jan 30, 2026
930f1ae
dev: fixes in dev-tool tabs
dewanshparashar Jan 30, 2026
31feb9b
dev: prettier and lint fix
dewanshparashar Jan 30, 2026
5be6a9f
dev: tiny
dewanshparashar Jan 30, 2026
7835038
dev: refactoring and naming changes
dewanshparashar Jan 30, 2026
4b4667d
dev: prettier
dewanshparashar Jan 30, 2026
b94bc6b
dev: remove comments and fixes
dewanshparashar Jan 30, 2026
6d16e1c
dev: better
dewanshparashar Jan 30, 2026
9bf0395
dev: refactors
dewanshparashar Jan 30, 2026
2d4a831
dev: fixed hydration and WC issue
dewanshparashar Feb 2, 2026
bd16627
dev: plugged in correct icons
dewanshparashar Feb 2, 2026
c3e1801
dev: fix
dewanshparashar Feb 2, 2026
4ef44cd
dev: remove unused
dewanshparashar Feb 2, 2026
e023a0e
remove unused
dewanshparashar Feb 2, 2026
542594b
dev: review
dewanshparashar Feb 2, 2026
c606a6a
dev: removed unused deprecated files
dewanshparashar Feb 2, 2026
9b6c90d
dev: remove previous abstraction
dewanshparashar Feb 2, 2026
76ee37a
dev: remove old component
dewanshparashar Feb 2, 2026
d2822ce
dev: more refactors and cleanup
dewanshparashar Feb 2, 2026
415a4f3
Merge branch 'master' of https://github.com/OffchainLabs/arbitrum-por…
dewanshparashar Feb 3, 2026
2839fe3
dev: review comms
dewanshparashar Feb 4, 2026
9c31faa
dev: remove client side
dewanshparashar Feb 4, 2026
e731567
dev: btn fix
dewanshparashar Feb 4, 2026
8f7b5c3
dev: removed client
dewanshparashar Feb 4, 2026
83d8ca2
dev: use client
dewanshparashar Feb 4, 2026
a37af17
dev: sitebanner fixes
dewanshparashar Feb 4, 2026
8c32beb
dev: fixes
dewanshparashar Feb 4, 2026
8053214
dev: navbar and stuff
dewanshparashar Feb 4, 2026
44a5518
dev: reveiew progress
dewanshparashar Feb 4, 2026
297cba1
dev: lot of updates
dewanshparashar Feb 4, 2026
f9b3163
dev: review comms
dewanshparashar Feb 4, 2026
5d2f4de
dev: remove sort scoll
dewanshparashar Feb 4, 2026
4cccf21
dev: smol fix
dewanshparashar Feb 4, 2026
db1beb4
dev: new img
dewanshparashar Feb 4, 2026
cad5469
dev: footer
dewanshparashar Feb 4, 2026
c09e6d9
Merge branch 'master' of https://github.com/OffchainLabs/arbitrum-por…
dewanshparashar Feb 5, 2026
3a759a0
dev: new consumer img
dewanshparashar Feb 5, 2026
c09ae17
dev: conflicts
dewanshparashar Feb 5, 2026
62535a6
dev: review comments
dewanshparashar Feb 5, 2026
9174ab5
dev: fixes
dewanshparashar Feb 5, 2026
fb8358e
dev: update url
dewanshparashar Feb 5, 2026
c3b6d00
dev: review comments
dewanshparashar Feb 6, 2026
d9f5bf3
dev: review comments
dewanshparashar Feb 6, 2026
4a98411
dev: padding heights fixed
dewanshparashar Feb 6, 2026
83cda2b
dev: site banner fix
dewanshparashar Feb 6, 2026
aaade4d
dev: images fixed
dewanshparashar Feb 6, 2026
c81df3b
dev: small refactor
dewanshparashar Feb 6, 2026
cc6cad0
Merge branch 'master' of https://github.com/OffchainLabs/arbitrum-por…
dewanshparashar Feb 11, 2026
a9470f6
navbar e2e fix
dewanshparashar Feb 12, 2026
8a4e7d0
dev: removed duplicate elements for e2es
dewanshparashar Feb 12, 2026
fa665ee
dev: fix build
dewanshparashar Feb 12, 2026
c698052
dev: latest css var approach
dewanshparashar Feb 12, 2026
c673a96
feat: nav (#157)
fionnachan Feb 12, 2026
b6bf201
changes
dewanshparashar Feb 12, 2026
6d3fe66
dev: updates
dewanshparashar Feb 12, 2026
a81f5a0
dev: merge
dewanshparashar Feb 12, 2026
3504f67
dev: minor
dewanshparashar Feb 12, 2026
71bcb99
dev: review comms
dewanshparashar Feb 12, 2026
134122f
dev: fix
dewanshparashar Feb 12, 2026
7b0c503
dev: e2e
dewanshparashar Feb 12, 2026
46ea776
dev: prettierg
dewanshparashar Feb 12, 2026
25d0b4c
Merge branch 'master' of https://github.com/OffchainLabs/arbitrum-por…
dewanshparashar Feb 12, 2026
270bd0c
dev: fix
dewanshparashar Feb 12, 2026
b6acf87
dev: preserved qps in bridge
dewanshparashar Feb 12, 2026
7ec5fb7
dev: prettier format
dewanshparashar Feb 12, 2026
5508771
bridge alignment gix
dewanshparashar Feb 12, 2026
f0b4ec9
dev: added nice animation
dewanshparashar Feb 12, 2026
46f090a
dev: comms
dewanshparashar Feb 12, 2026
1523976
fix issues
dewanshparashar Feb 12, 2026
9efd47f
dev: prettier
dewanshparashar Feb 12, 2026
d3395f8
dev: remove sanitized
dewanshparashar Feb 12, 2026
d60d19b
dev: preserve sanitization
dewanshparashar Feb 12, 2026
f9015cf
dev: remove sanitization
dewanshparashar Feb 12, 2026
24850a6
dev: preserve more qps
dewanshparashar Feb 13, 2026
b16e356
dev: smol
dewanshparashar Feb 13, 2026
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
6 changes: 6 additions & 0 deletions packages/app/public/icons/navigation/bridge.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions packages/app/public/icons/navigation/build.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions packages/app/public/icons/navigation/buy.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 packages/app/public/icons/navigation/chains.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 packages/app/public/icons/navigation/connect.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions packages/app/public/icons/navigation/devtools.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 packages/app/public/icons/navigation/explore.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions packages/app/public/icons/navigation/help.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 packages/app/public/icons/navigation/home.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 packages/app/public/icons/navigation/my-apps.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions packages/app/public/icons/navigation/projects.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions packages/app/public/icons/navigation/search.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions packages/app/public/icons/navigation/transactions.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified packages/app/public/images/orbit/consumer.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 7 additions & 1 deletion packages/app/src/app/(embed)/bridge/embed/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ import 'react-toastify/dist/ReactToastify.css';
import 'tippy.js/dist/tippy.css';
import 'tippy.js/themes/light.css';

import { AppShell } from '@/app-components/AppShell/AppShell';

export default function EmbedLayout(props: PropsWithChildren) {
return <div className="bg-widget-background h-screen">{props.children}</div>;
return (
<AppShell>
<div className="bg-widget-background h-screen">{props.children}</div>
</AppShell>
);
}
3 changes: 3 additions & 0 deletions packages/app/src/app/(with-sidebar)/(portal)/build/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { Metadata } from 'next';

import { PageTabs } from '@/app-components/AppShell/components/PageTabs';
import { toolsTabs } from '@/portal/common/pageTabConfig';
import { ArbitrumStatus } from '@/portal/common/types';
import { BuildSection } from '@/portal/components/Build/BuildSection';
import { Explorers } from '@/portal/components/Build/Explorers';
Expand Down Expand Up @@ -50,6 +52,7 @@ export default async function BuildPage() {

return (
<div className="flex flex-col gap-8 lg:gap-12">
<PageTabs title="Tools" tabs={toolsTabs} />
<HeroBanner />

<BuildSection />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import { Metadata } from 'next';

import { PageTabs } from '@/app-components/AppShell/components/PageTabs';
import { getEntityMetaData } from '@/portal/common/getMetaData';
import { ServerSideAppProps, getServerSideAppParams } from '@/portal/common/getServerSideAppParams';
import { spotlightOrbitChains } from '@/portal/common/orbitChains';
import { chainsTabs } from '@/portal/common/pageTabConfig';
import { EntityType } from '@/portal/common/types';
import { CommunitySpotlight } from '@/portal/components/CommunitySpotlight';
import { FastWithdrawalAnnouncement } from '@/portal/components/FastWithdrawalAnnouncement';
Expand Down Expand Up @@ -48,6 +50,8 @@ export function generateMetadata(props: ServerSideAppProps): Metadata {
export default function OrbitPage() {
return (
<div className="flex flex-col gap-8 lg:gap-12">
<PageTabs title="Chains" tabs={chainsTabs} />

<HeroBanner />

<GettingStarted />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { Metadata } from 'next';

import { PageTabs } from '@/app-components/AppShell/components/PageTabs';
import { chainsTabs } from '@/portal/common/pageTabConfig';
import { Card } from '@/portal/components/Card';
import { ChainStats } from '@/portal/components/ChainsMetrics/ChainStats';
import { ChainsTable } from '@/portal/components/ChainsMetrics/ChainsTable';
Expand Down Expand Up @@ -31,6 +33,8 @@ export function generateMetadata(): Metadata {
export default function ChainsMetricsPage() {
return (
<div className="flex flex-col gap-8 lg:gap-12">
<PageTabs title="Chains" tabs={chainsTabs} />

{/* Header banner */}
<Card className="relative flex h-[120px] items-center bg-[#1B4ADD] p-4 lg:p-8">
<h1 className="z-20 text-2xl">Arbitrum Chain Stats</h1>
Expand Down
12 changes: 5 additions & 7 deletions packages/app/src/app/(with-sidebar)/(portal)/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
import { PropsWithChildren } from 'react';

import { MobileHeader } from '@/portal/components/MobileHeader';
import { OrbitChainPanel } from '@/portal/components/OrbitChainPanel/OrbitChainPanel';
import { PortalPage } from '@/portal/components/PortalPage/PortalPage';
import { ProjectPanel } from '@/portal/components/ProjectPanel';
import { Providers } from '@/portal/components/Providers';

export default function PortalLayout({ children }: PropsWithChildren) {
return (
<Providers>
<MobileHeader />
<PortalPage>{children}</PortalPage>
<>
<div className="relative mx-auto flex w-full max-w-[1200px] flex-col gap-4 px-4 lg:gap-6 mb-24">
{children}
</div>
<OrbitChainPanel />
<ProjectPanel />
</Providers>
</>
);
}
3 changes: 3 additions & 0 deletions packages/app/src/app/(with-sidebar)/(portal)/learn/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { Metadata } from 'next';

import { PageTabs } from '@/app-components/AppShell/components/PageTabs';
import { toolsTabs } from '@/portal/common/pageTabConfig';
import { Blog } from '@/portal/common/types';
import { AdvancedDocs } from '@/portal/components/Learn/AdvancedDocs';
import { Blogs } from '@/portal/components/Learn/Blogs';
Expand Down Expand Up @@ -51,6 +53,7 @@ export default async function LearnPage() {

return (
<div className="flex flex-col gap-8 lg:gap-12">
<PageTabs title="Tools" tabs={toolsTabs} />
<HeroBanner />

<LearnStats />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { PageHeading } from '@/app-components/AppShell/components/PageHeading';
import { ProjectsCategorySelector } from '@/portal/components/ProjectsCategorySelector';
import { ProjectsCountByFilters } from '@/portal/components/ProjectsCountByFilters';
import { ProjectsFilterBar } from '@/portal/components/ProjectsFilterBar';

Expand All @@ -8,8 +10,14 @@ export default function ProjectsListPageLayout({
}) {
return (
<>
<PageHeading>Projects</PageHeading>

<ProjectsCategorySelector />

<ProjectsFilterBar />

<hr className="opacity-10 hidden lg:block" />

<ProjectsCountByFilters />

{children}
Expand Down
24 changes: 6 additions & 18 deletions packages/app/src/app/(with-sidebar)/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,25 +1,13 @@
import { PropsWithChildren, Suspense } from 'react';
import { PropsWithChildren } from 'react';

import { SiteBanner } from '@/bridge/components/common/SiteBanner';
import { AppShell } from '@/app-components/AppShell/AppShell';
import { Toast } from '@/bridge/components/common/atoms/Toast';
import { AppSidebar } from '@/portal/components/AppSidebar';

export default function WithSidebarLayout({ children }: PropsWithChildren) {
return (
<>
<div className="relative flex">
<Suspense>
<AppSidebar />
</Suspense>

<div className="relative flex w-full flex-col">
<SiteBanner />

{children}
</div>

<Toast />
</div>
</>
<AppShell>
{children}
<Toast />
</AppShell>
);
}
1 change: 1 addition & 0 deletions packages/app/src/app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import '@rainbow-me/rainbowkit/styles.css';
import type { Metadata } from 'next';
import { PropsWithChildren } from 'react';
import { twMerge } from 'tailwind-merge';
Expand Down
Loading
Loading