+>>>>>>> origin/main
{buttonPrimaryTitle}
diff --git a/src/datas/build/get-started.js b/src/datas/build/get-started.js
index b2368a499..b26ef10e5 100644
--- a/src/datas/build/get-started.js
+++ b/src/datas/build/get-started.js
@@ -15,7 +15,11 @@ export const getStarted = {
{
id: 2,
title: "Integrate",
+<<<<<<< HEAD
text: "Plug Celestia into your existing chain..",
+=======
+ text: "Plug Celestia into your existing chain.",
+>>>>>>> origin/main
// image: "build/concepts.png",
type: "anchor",
link: {
diff --git a/src/datas/build/seoContent.js b/src/datas/build/seoContent.js
index 8dbb4b465..f7312c98e 100644
--- a/src/datas/build/seoContent.js
+++ b/src/datas/build/seoContent.js
@@ -2,5 +2,9 @@ export const seoContent = {
title: "Developer Portal | celestia.org",
ogTitle: "Developer Portal | celestia.org",
description: "The homepage for Celestia developers. Tutorials. Resources. Community.",
+<<<<<<< HEAD
image: "/build-og-image.jpg",
+=======
+ image: "/developer-portal-og-image.jpg",
+>>>>>>> origin/main
};
diff --git a/src/datas/ecosystem/content.js b/src/datas/ecosystem/content.js
index a50d64026..ff129990d 100644
--- a/src/datas/ecosystem/content.js
+++ b/src/datas/ecosystem/content.js
@@ -1,4 +1,5 @@
export const FooterBoxes = [
+<<<<<<< HEAD
{
title: 'Join our growing ecosystem',
text: 'View job openings and career opportunities in our ecosystem.',
@@ -18,4 +19,27 @@ export const FooterBoxes = [
type: 'simple'
}
}
-]
\ No newline at end of file
+]
+=======
+ {
+ title: "Join our growing ecosystem",
+ text: "View job openings and career opportunities in our ecosystem.",
+ button: {
+ text: "Current openings",
+ href: "https://celestia.pallet.com/jobs/",
+ id: "operator",
+ type: "simple",
+ },
+ },
+ {
+ title: "Build on testnet",
+ text: "Join a growing modular ecosystem of developers building on testnet.",
+ button: {
+ text: "Get started",
+ href: "https://docs.celestia.org/",
+ id: "operator",
+ type: "simple",
+ },
+ },
+];
+>>>>>>> origin/main
diff --git a/src/datas/ecosystem/ecosystems.js b/src/datas/ecosystem/ecosystems.js
index ffb4f8f2d..5e362f0e3 100644
--- a/src/datas/ecosystem/ecosystems.js
+++ b/src/datas/ecosystem/ecosystems.js
@@ -1,150 +1,275 @@
+<<<<<<< HEAD
export const ecosystemCategories = [
{
title: "Astria",
category: ["Rollups", "Rollups-as-a-service", "Shared sequencer"],
+=======
+// 1. Define ecosystem items
+export const ecosystemItems = [
+ {
+ title: "Astria",
+ description: "",
+>>>>>>> origin/main
image: "ecosystem/astria.png",
url: "https://astria.org/",
},
{
title: "Alpha Dune",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/alphadune.png",
+=======
+ image: "ecosystem/alphadune.png",
+ description: "",
+>>>>>>> origin/main
url: "https://alphadune.com/",
},
{
title: "LightLink",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/lightlink.png",
+=======
+ image: "ecosystem/lightlink.png",
+ description: "",
+>>>>>>> origin/main
url: "https://lightlink.io/",
},
{
title: "Manta Network",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/manta.png",
+=======
+ image: "ecosystem/manta.png",
+ description: "",
+>>>>>>> origin/main
url: "https://manta.network/",
},
{
title: "AsMatch",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/asmatch.png",
+=======
+ image: "ecosystem/asmatch.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.asmatch.app/",
},
{
title: "Movement Labs",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/movement.png",
+=======
+ image: "ecosystem/movement.png",
+ description: "",
+>>>>>>> origin/main
url: "https://movementlabs.xyz/",
},
{
title: "Ojo",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/ojo.png",
+=======
+ image: "ecosystem/ojo.png",
+ description: "",
+>>>>>>> origin/main
url: "https://ojo.network/",
},
{
title: "Deri",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/deri.png",
+=======
+ image: "ecosystem/deri.png",
+ description: "",
+>>>>>>> origin/main
url: "https://deri.io/#/index",
},
{
title: "Paima Engine",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/paima.png",
+=======
+ image: "ecosystem/paima.png",
+ description: "",
+>>>>>>> origin/main
url: "https://paimastudios.com/",
},
{
title: "Curio",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/curio.png",
+=======
+ image: "ecosystem/curio.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.curio.gg/",
},
{
title: "POKT Network",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/poktnetwork.png",
+=======
+ image: "ecosystem/poktnetwork.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.pokt.network/",
},
{
title: "Shogun",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/shogun.png",
+=======
+ image: "ecosystem/shogun.png",
+ description: "",
+>>>>>>> origin/main
url: "https://twitter.com/shogunfi/",
},
{
title: "Eclipse",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/eclipse.png",
+=======
+ image: "ecosystem/eclipse.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.eclipse.builders/",
},
{
title: "Syndr",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/syndr.png",
+=======
+ category: ["Rollup"],
+ image: "ecosystem/syndr.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.syndr.com/",
},
{
title: "Hokum",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/hokum.png",
+=======
+ image: "ecosystem/hokum.png",
+ description: "",
+>>>>>>> origin/main
url: "https://hokum.gg/",
},
{
title: "UniDex",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/unidex.png",
+=======
+ image: "ecosystem/unidex.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.unidex.exchange/",
},
{
title: "Kinto",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/kinto.png",
+=======
+ image: "ecosystem/kinto.png",
+ description: "",
+>>>>>>> origin/main
url: "https://kinto.xyz/",
},
{
title: "Zeko",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/zeko.png",
+=======
+ image: "ecosystem/zeko.png",
+ description: "",
+>>>>>>> origin/main
url: "https://zeko.io/",
},
{
title: "ZKFair",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/zkfair.png",
+=======
+ image: "ecosystem/zkfair.png",
+ description: "",
+>>>>>>> origin/main
url: "https://zkfair.io/",
},
{
title: "Last L2",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/lastl2.png",
+=======
+ image: "ecosystem/lastl2.png",
+ description: "",
+>>>>>>> origin/main
url: "https://golast.xyz/",
},
{
title: "Dark Frontier",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/darkfrontier.png",
+=======
+ image: "ecosystem/darkfrontier.png",
+ description: "",
+>>>>>>> origin/main
url: "https://darkfrontier.gg/",
},
{
title: "Forma",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/forma.png",
+=======
+ image: "ecosystem/forma.png",
+ description: "",
+>>>>>>> origin/main
url: "",
},
{
title: "Caldera",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/caldera.png",
+=======
+ image: "ecosystem/caldera.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.caldera.xyz/",
},
{
title: "Vistara",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/vistara.png",
+=======
+ image: "ecosystem/vistara.png",
+ description: "",
+>>>>>>> origin/main
url: "https://docs.vistara.dev/",
},
{
title: "Snapchain",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/snapchain.png",
url: "https://www.snapchain.dev/",
@@ -153,360 +278,745 @@ export const ecosystemCategories = [
title: "Altlayer",
category: ["Rollups-as-a-service"],
image: "ecosystem/altlayer.png",
+=======
+ image: "ecosystem/snapchain.png",
+ description: "",
+ url: "https://www.snapchain.dev/",
+ },
+ {
+ title: "AltLayer",
+ image: "ecosystem/altlayer.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.altlayer.io/",
},
{
title: "Conduit",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/conduit.png",
+=======
+ image: "ecosystem/conduit.png",
+ description: "",
+>>>>>>> origin/main
url: "https://conduit.xyz/",
},
{
title: "Gateway",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/gateway.png",
+=======
+ image: "ecosystem/gateway.png",
+ description: "",
+>>>>>>> origin/main
url: "https://gateway.fm/",
},
{
title: "Gelato",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/gelato.png",
+=======
+ image: "ecosystem/gelato.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.gelato.network/",
},
{
title: "Lumoz",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/lumoz.png",
+=======
+ image: "ecosystem/lumoz.png",
+ description: "",
+>>>>>>> origin/main
url: "https://lumoz.org/",
},
{
title: "Zeeve",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/zeeve.png",
+=======
+ image: "ecosystem/zeeve.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.zeeve.io/",
},
{
title: "Karnot",
+<<<<<<< HEAD
category: ["Rollups-as-a-service"],
image: "ecosystem/karnot.png",
+=======
+ image: "ecosystem/karnot.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.karnot.xyz/",
},
{
title: "Rollkit",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/rollkit.png",
+=======
+ image: "ecosystem/rollkit.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.rollkit.dev/",
},
{
title: "Sovereign SDK",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/sovereign.png",
+=======
+ image: "ecosystem/sovereign.png",
+ description: "",
+>>>>>>> origin/main
url: "https://sovereign.xyz/",
},
{
title: "OP Stack",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/optimism.png",
+=======
+ image: "ecosystem/optimism.png",
+ description: "",
+>>>>>>> origin/main
url: "https://docs.optimism.io/stack/getting-started",
},
{
title: "Stackr",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/stackr.png",
+=======
+ image: "ecosystem/stackr.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.stackrlabs.xyz/",
},
{
title: "Arbitrum Orbit",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/arbitrum.png",
+=======
+ image: "ecosystem/arbitrum.png",
+ description: "",
+>>>>>>> origin/main
url: "https://arbitrum.io/orbit",
},
{
title: "Dymint",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/dymension.png",
+=======
+ image: "ecosystem/dymension.png",
+ description: "",
+>>>>>>> origin/main
url: "https://dymension.xyz/",
},
{
title: "Polygon CDK",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/polygoncdk.png",
+=======
+ image: "ecosystem/polygoncdk.png",
+ description: "",
+>>>>>>> origin/main
url: "https://polygon.technology/polygon-cdk",
},
{
title: "Cartesi",
+<<<<<<< HEAD
category: ["Rollup framework", "Virtual machine"],
image: "ecosystem/cartesi.png",
+=======
+ image: "ecosystem/cartesi.png",
+ description: "",
+>>>>>>> origin/main
url: "https://cartesi.io/",
},
{
title: "Keystone",
+<<<<<<< HEAD
category: ["Rollup framework"],
image: "ecosystem/curio.png",
+=======
+ image: "ecosystem/curio.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.keystonesdk.com/",
},
{
title: "Radius",
+<<<<<<< HEAD
category: ["Shared sequencer"],
image: "ecosystem/radius.png",
+=======
+ image: "ecosystem/radius.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.theradius.xyz/",
},
{
title: "Fairblock",
+<<<<<<< HEAD
category: ["Shared sequencer"],
image: "ecosystem/fairblock.png",
+=======
+ image: "ecosystem/fairblock.png",
+ description: "",
+>>>>>>> origin/main
url: "https://twitter.com/Fair_Block",
},
{
title: "Madara",
+<<<<<<< HEAD
category: ["Shared sequencer"],
image: "ecosystem/madara.png",
+=======
+ image: "ecosystem/madara.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.madara.zone/",
},
{
title: "NodeKit",
+<<<<<<< HEAD
category: ["Shared sequencer"],
image: "ecosystem/nodekit.png",
+=======
+ image: "ecosystem/nodekit.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.nodekit.xyz/",
},
{
title: "Neutron",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/neutron.png",
+=======
+ image: "ecosystem/neutron.png",
+ description: "",
+>>>>>>> origin/main
url: "https://neutron.org/",
},
{
title: "Berachain",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/berachain.png",
+=======
+ image: "ecosystem/berachain.png",
+ description: "",
+>>>>>>> origin/main
url: "https://berachain.com/",
},
{
title: "Saga",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/saga.png",
+=======
+ image: "ecosystem/saga.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.saga.xyz/",
},
{
title: "Dymension",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/dymension.png",
+=======
+ image: "ecosystem/dymension.png",
+ description: "",
+>>>>>>> origin/main
url: "https://dymension.xyz/",
},
{
title: "Osmosis",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/osmosis.png",
+=======
+ image: "ecosystem/osmosis.png",
+ description: "",
+>>>>>>> origin/main
url: "https://osmosis.zone/",
},
{
title: "Initia",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/initia.png",
+=======
+ image: "ecosystem/initia.png",
+ description: "",
+>>>>>>> origin/main
url: "https://twitter.com/initiaFDN",
},
{
title: "Argus",
+<<<<<<< HEAD
category: ["Settlement layer & bridging hubs"],
image: "ecosystem/argus.png",
+=======
+ image: "ecosystem/argus.png",
+ description: "",
+>>>>>>> origin/main
url: "https://argus.gg/",
},
{
title: "Axelar",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/axelar.png",
+=======
+ image: "ecosystem/axelar.png",
+ description: "",
+>>>>>>> origin/main
url: "https://axelar.network/",
},
{
title: "Hyperlane",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/hyperlane.png",
+=======
+ image: "ecosystem/hyperlane.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.hyperlane.xyz/",
},
{
title: "Catalyst",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/catalyst.png",
+=======
+ image: "ecosystem/catalyst.png",
+ description: "",
+>>>>>>> origin/main
url: "https://catalyst.exchange/",
},
{
title: "Squid",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/squid.png",
+=======
+ image: "ecosystem/squid.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.squidrouter.com/",
},
{
title: "Skip",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/skip.png",
+=======
+ image: "ecosystem/skip.png",
+ description: "",
+>>>>>>> origin/main
url: "https://skip.money/",
},
{
title: "Mitosis",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/mitosis.png",
+=======
+ image: "ecosystem/mitosis.png",
+ description: "",
+>>>>>>> origin/main
url: "https://twitter.com/MitosisOrg",
},
{
title: "Polyhedra",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/polyhedra.png",
+=======
+ image: "ecosystem/polyhedra.png",
+ description: "",
+>>>>>>> origin/main
url: "https://polyhedra.network/",
},
{
title: "Wormhole",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/wormhole.png",
+=======
+ image: "ecosystem/wormhole.png",
+ description: "",
+>>>>>>> origin/main
url: "https://wormhole.com/",
},
{
title: "Union",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/union.png",
+=======
+ image: "ecosystem/union.png",
+ description: "",
+>>>>>>> origin/main
url: "https://union.build/",
},
{
title: "Orb Labs",
+<<<<<<< HEAD
category: ["Cross chain"],
image: "ecosystem/orb.png",
+=======
+ image: "ecosystem/orb.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.orblabs.xyz/",
},
{
title: "Celenium",
+<<<<<<< HEAD
category: ["Explorer"],
image: "ecosystem/celenium.png",
+=======
+ image: "ecosystem/celenium.png",
+ description: "",
+>>>>>>> origin/main
url: "https://celenium.io/",
},
{
title: "Dora",
+<<<<<<< HEAD
category: ["Explorer"],
image: "ecosystem/dora.png",
+=======
+ image: "ecosystem/dora.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.ondora.xyz/",
},
{
title: "Mintscan",
+<<<<<<< HEAD
category: ["Explorer"],
image: "ecosystem/mintscan.png",
+=======
+ image: "ecosystem/mintscan.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.mintscan.io/celestia",
},
{
title: "Modular Cloud",
+<<<<<<< HEAD
category: ["Explorer"],
image: "ecosystem/modularcloud.png",
+=======
+ image: "ecosystem/modularcloud.png",
+ description: "",
+>>>>>>> origin/main
url: "https://explorer.modular.cloud/celestia-mainnet",
},
{
title: "Numia",
+<<<<<<< HEAD
category: ["Analytics"],
image: "ecosystem/numia.png",
+=======
+ image: "ecosystem/numia.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.numia.xyz/",
},
{
title: "Range",
+<<<<<<< HEAD
category: ["Analytics"],
image: "ecosystem/range.png",
+=======
+ image: "ecosystem/range.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.range.org/",
},
{
title: "Cosmostation",
+<<<<<<< HEAD
category: ["Wallet"],
image: "ecosystem/cosmostation.png",
+=======
+ image: "ecosystem/cosmostation.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.cosmostation.io/",
},
{
title: "Keplr",
+<<<<<<< HEAD
category: ["Wallet"],
image: "ecosystem/keplr.png",
+=======
+ image: "ecosystem/keplr.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.keplr.app/",
},
{
title: "Leap wallet",
+<<<<<<< HEAD
category: ["Wallet"],
image: "ecosystem/leap-wallet.png",
+=======
+ image: "ecosystem/leap-wallet.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.leapwallet.io/",
},
{
title: "Cosmology",
+<<<<<<< HEAD
category: ["Wallet"],
image: "ecosystem/cosmology.png",
+=======
+ image: "ecosystem/cosmology.png",
+ description: "",
+>>>>>>> origin/main
url: "https://cosmology.tech/",
},
{
title: "Aori",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/aori.png",
+=======
+ image: "ecosystem/aori.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.aori.io/",
},
{
title: "Noble",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/noble.png",
+=======
+ image: "ecosystem/noble.png",
+ description: "",
+>>>>>>> origin/main
url: "https://nobleassets.xyz/",
},
{
title: "Risc Zero",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/risczero.png",
+=======
+ image: "ecosystem/risczero.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.risczero.com/",
},
{
title: "Marlin",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/marlin.png",
+=======
+ image: "ecosystem/marlin.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.marlin.org/",
},
{
title: "Nebra",
category: ["Infrastructure"],
image: "ecosystem/nebra.png",
+<<<<<<< HEAD
+=======
+ description: "",
+>>>>>>> origin/main
url: "https://www.nebra.one/",
},
{
title: "Redstone",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/redstone.png",
+=======
+ image: "ecosystem/redstone.png",
+ description: "",
+>>>>>>> origin/main
url: "https://redstone.finance/",
},
{
title: "Privy",
+<<<<<<< HEAD
category: ["Wallet"],
image: "ecosystem/privy.png",
+=======
+ image: "ecosystem/privy.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.privy.io/",
},
{
title: "ZeroDev",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/zerodev.png",
+=======
+ image: "ecosystem/zerodev.png",
+ description: "",
+>>>>>>> origin/main
url: "https://zerodev.app/",
},
{
title: "Arc",
+<<<<<<< HEAD
category: ["Infrastructure"],
image: "ecosystem/arc.png",
+=======
+ image: "ecosystem/arc.png",
+ description: "",
+>>>>>>> origin/main
url: "https://www.onarc.io/",
},
{
title: "Polaris",
+<<<<<<< HEAD
category: ["Virtual machine"],
image: "ecosystem/berachain.png",
+=======
+ image: "ecosystem/berachain.png",
+ description: "",
+>>>>>>> origin/main
url: "https://berachain.com/",
},
{
title: "CosmWasm",
+<<<<<<< HEAD
category: ["Virtual machine"],
image: "ecosystem/cosmwasm.png",
+=======
+ image: "ecosystem/cosmwasm.png",
+ description: "",
+>>>>>>> origin/main
url: "https://cosmwasm.com/",
},
{
title: "Nebula Garden",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/nebulagarden.png",
+=======
+ image: "ecosystem/nebulagarden.png",
+ description: "",
+>>>>>>> origin/main
url: "https://twitter.com/NebulaGarden_",
},
{
title: "Plume Network",
+<<<<<<< HEAD
category: ["Rollups"],
image: "ecosystem/plumenetwork.png",
url: "https://www.plumenetwork.xyz/",
},
];
+=======
+ image: "ecosystem/plumenetwork.png",
+ description: "",
+ url: "https://www.plumenetwork.xyz/",
+ },
+];
+
+// 2. Define ecosystem categories and assign ecosystem items to them.
+// An ecosystem item can be assigned to multiple categories. See Rollkit as an example.
+export const ecosystemCategories = {
+ order: "none", // specify the vertical order of categories on the categories panel: asc | desc | none (default: none - will render items in order as you define them in the categories array)
+ categories: [
+ {
+ name: "Rollups",
+ items: [
+ "Alpha Dune",
+ "AsMatch",
+ "Astria",
+ "Curio",
+ "Dark Frontier",
+ "Deri",
+ "Eclipse",
+ "Forma",
+ "Hokum",
+ "Kinto",
+ "Last L2",
+ "LightLink",
+ "Manta Network",
+ "Movement Labs",
+ "Ojo",
+ "Paima Studios",
+ "Pocket Network",
+ "Shogun",
+ "Syndr",
+ "UniDex",
+ "Waev",
+ "Zeko",
+ "ZKFair",
+ "Nebula Garden",
+ "Plume Network",
+ ],
+ },
+ {
+ name: "Rollups-as-a-service",
+ items: ["AltLayer", "Astria", "Caldera", "Conduit", "Gateway", "Gelato", "Karnot", "Lumoz", "Snapchain", "Vistara", "Zeeve"],
+ },
+ {
+ name: "Shared sequencer",
+ items: ["Astria", "Fairblock", "Madara", "NodeKit", "Radius"],
+ },
+ {
+ name: "Rollup framework",
+ items: ["Arbitrum Orbit", "Cartesi", "Dymint", "Keystone", "OP Stack", "Polygon CDK", "Rollkit", "Sovereign SDK", "Stackr"],
+ },
+ {
+ name: "Virtual machine",
+ items: ["Polaris", "CosmWasm", "Cartesi"],
+ },
+ {
+ name: "Settlement layer & bridging hub",
+ items: ["Neutron", "Berachain", "Saga", "Argus", "Dymension", "Initia", "Osmosis"],
+ },
+ {
+ name: "Cross chain",
+ items: ["Axelar", "Catalyst", "Hyperlane", "Mitosis", "Orb Labs", "Polyhedra", "Skip", "Squid", "Union", "Wormhole"],
+ },
+ {
+ name: "Explorer",
+ items: ["Celenium", "Dora", "Mintscan", "Modular Cloud"],
+ },
+ {
+ name: "Analytics",
+ items: ["Numia", "Range"],
+ },
+ {
+ name: "Wallet",
+ items: ["Cosmostation", "Keplr", "Leap wallet", "Cosmology"],
+ },
+ {
+ name: "Infrastructure",
+ items: ["Aori", "Arc", "Marlin", "Nebra", "Noble", "Privy", "Redstone", "Risc Zero", "ZeroDev"],
+ },
+ ],
+};
+>>>>>>> origin/main
diff --git a/src/datas/ecosystem/seoContent.js b/src/datas/ecosystem/seoContent.js
index 2b8ea09a4..78e21b797 100644
--- a/src/datas/ecosystem/seoContent.js
+++ b/src/datas/ecosystem/seoContent.js
@@ -2,5 +2,10 @@ export const seoContent = {
title: "Ecosystem | celestia.org",
ogTitle: "Ecosystem | celestia.org",
description: "Celestia Ecosystem provides a wide range of apps and services built in the Celestia ecosystem.",
+<<<<<<< HEAD
image: "/ecosystem-og-image.jpg",
-};
\ No newline at end of file
+};
+=======
+ image: "/ecosystem-og-image.jpg",
+};
+>>>>>>> origin/main
diff --git a/src/datas/run-a-node/join-the-network.js b/src/datas/run-a-node/join-the-network.js
index 5890512f2..1a3574759 100644
--- a/src/datas/run-a-node/join-the-network.js
+++ b/src/datas/run-a-node/join-the-network.js
@@ -9,7 +9,11 @@ export const joinTheNetwork = {
image: "run-a-node/beginner-image.png",
link: {
text: "Deploy on Vimana",
+<<<<<<< HEAD
url: "https://docs.vistara.dev/the-vistara-workflow/getting-started",
+=======
+ url: "https://docs.vistara.dev/guides/getting-started",
+>>>>>>> origin/main
},
},
{
diff --git a/src/datas/team/team-members.js b/src/datas/team/team-members.js
index 3e1ed3f9e..94f01c2d9 100644
--- a/src/datas/team/team-members.js
+++ b/src/datas/team/team-members.js
@@ -266,6 +266,7 @@ export const teamMembers = [
},
},
{
+<<<<<<< HEAD
id: 25,
name: "Gabriel Blaut",
title: "Software Engineer",
@@ -280,6 +281,8 @@ export const teamMembers = [
},
},
{
+=======
+>>>>>>> origin/main
id: 26,
name: "Mojtaba Eskandari",
title: "Software Engineer",
@@ -490,6 +493,7 @@ export const teamMembers = [
},
},
{
+<<<<<<< HEAD
id: 42,
name: "Samuel Enderwitz",
title: "DevOps Engineer",
@@ -504,6 +508,8 @@ export const teamMembers = [
},
},
{
+=======
+>>>>>>> origin/main
id: 43,
name: "Elissa Greenfield",
title: "Head of People Ops",
diff --git a/src/datas/what-is-celestia/content.js b/src/datas/what-is-celestia/content.js
index 27e915820..8a63a37ec 100644
--- a/src/datas/what-is-celestia/content.js
+++ b/src/datas/what-is-celestia/content.js
@@ -1,9 +1,16 @@
export const FooterBoxes2 = [
{
+<<<<<<< HEAD
title: "Build your app",
text: "Deploy your own chain or smart contract on Celestia’s public testnets",
link: {
text: "Find your best option",
+=======
+ title: "Build whatever",
+ text: "With Celestia underneath, a customizable blockchain becomes as easy to deploy as a smart contract.",
+ link: {
+ text: "Build modular",
+>>>>>>> origin/main
href: "/build/",
type: "internal",
id: "build",
@@ -11,10 +18,17 @@ export const FooterBoxes2 = [
},
},
{
+<<<<<<< HEAD
title: "Explore what you can do",
text: "Go through Celestia’s world of apps, run your own node, learn about TIA, or even do all three!",
link: {
text: "Show me",
+=======
+ title: "Explore Celestia",
+ text: "Explore Celestia’s ecosystem of apps and services, run a light node, or learn about Tia.",
+ link: {
+ text: "Explore",
+>>>>>>> origin/main
href: "/#explore-celestia",
type: "anchor",
id: "explore",
diff --git a/src/datas/what-is-celestia/toc.js b/src/datas/what-is-celestia/toc.js
index bd32c2d57..06b867ed4 100644
--- a/src/datas/what-is-celestia/toc.js
+++ b/src/datas/what-is-celestia/toc.js
@@ -1,8 +1,18 @@
export const tableOfContent = [
{
depth: 1,
+<<<<<<< HEAD
id: "tell-me-about-celestia",
value: "Tell me about Celestia",
+=======
+ id: "what-is-celestia",
+ value: "What is Celestia?",
+ },
+ {
+ depth: 1,
+ id: "why-celestia",
+ value: "Why Celestia?",
+>>>>>>> origin/main
},
{
depth: 1,
@@ -16,16 +26,20 @@ export const tableOfContent = [
},
{
depth: 1,
+<<<<<<< HEAD
id: "what-are-rollups",
value: "What are rollups?",
},
{
depth: 1,
+=======
+>>>>>>> origin/main
id: "what-i-a-modular-blockchain",
value: "What is a modular blockchain?",
},
{
depth: 1,
+<<<<<<< HEAD
id: "why-celestia",
value: "Why Celestia?",
},
@@ -43,5 +57,9 @@ export const tableOfContent = [
depth: 1,
id: "start-using-celestia",
value: "Start using Celestia",
+=======
+ id: "start-using-celestia",
+ value: "Start using Celestia!",
+>>>>>>> origin/main
},
];
diff --git a/src/datas/what-is-tia/role.js b/src/datas/what-is-tia/role.js
index 4830a43f2..2268e50bd 100644
--- a/src/datas/what-is-tia/role.js
+++ b/src/datas/what-is-tia/role.js
@@ -14,7 +14,11 @@ export const role = {
},
{
text: "Learn more",
+<<<<<<< HEAD
url: "https://docs.celestia.org/learn/submit-data/",
+=======
+ url: "https://docs.celestia.org/learn/paying-for-blobspace/",
+>>>>>>> origin/main
type: "external",
},
],
diff --git a/src/pages/ecosystem.js b/src/pages/ecosystem.js
index da628eb19..b3e4d049e 100644
--- a/src/pages/ecosystem.js
+++ b/src/pages/ecosystem.js
@@ -1,5 +1,9 @@
import * as React from "react";
+<<<<<<< HEAD
import { ecosystemCategories } from "../datas/ecosystem/ecosystems";
+=======
+import { ecosystemItems, ecosystemCategories } from "../datas/ecosystem/ecosystems";
+>>>>>>> origin/main
import { FooterBoxes } from "../datas/ecosystem/content";
import Layout from "../components/layout";
import { useState } from "react";
@@ -10,12 +14,19 @@ import Seo from "../components/seo";
const EcosystemPage = () => {
const [selectedCategory, setSelectedCategory] = useState("all");
+<<<<<<< HEAD
const [search, setSearch] = useState(false);
const [open, setOpen] = useState(false);
var ecosystems = [];
const searchInputRef = React.useRef(null);
const allUniqueCategories = [...new Set(ecosystemCategories.flatMap((item) => item.category))];
+=======
+ const [search, setSearch] = useState("");
+ const [open, setOpen] = useState(false);
+ const searchInputRef = React.useRef(null);
+ const scrollToRef = React.useRef(null);
+>>>>>>> origin/main
function searchApp(e) {
e.preventDefault();
@@ -30,6 +41,7 @@ const EcosystemPage = () => {
if (!open && searchInputRef.current) {
searchInputRef.current.value = "";
}
+<<<<<<< HEAD
}
ecosystemCategories.forEach(function (ecosystem) {
@@ -46,6 +58,38 @@ const EcosystemPage = () => {
sortByKey(ecosystems, "title");
+=======
+
+ // Perform the scroll after the state has been updated
+ setTimeout(() => {
+ if (scrollToRef.current) {
+ const top = scrollToRef.current.offsetTop - 40;
+ window.scrollTo({ top, behavior: "smooth" });
+ }
+ }, 0); // Timeout ensures this runs after the state updates
+ }
+
+ // Map each ecosystem item to its categories
+ const itemsWithCategories = ecosystemItems.map((item) => {
+ const categories = ecosystemCategories.categories.filter((category) => category.items.includes(item.title)).map((category) => category.name);
+ return { ...item, categories };
+ });
+
+ // Sort categories based on the order property
+ let sortedCategories = [...ecosystemCategories.categories];
+ if (ecosystemCategories.order === "asc") {
+ sortedCategories.sort((a, b) => a.name.localeCompare(b.name));
+ } else if (ecosystemCategories.order === "desc") {
+ sortedCategories.sort((a, b) => b.name.localeCompare(a.name));
+ }
+
+ // React.useEffect(() => {
+ // if (scrollToRef.current) {
+ // const top = scrollToRef.current.offsetTop - 40;
+ // window.scrollTo({ top, behavior: "smooth" });
+ // }
+ // }, [selectedCategory]);
+>>>>>>> origin/main
return (
@@ -59,6 +103,7 @@ const EcosystemPage = () => {