diff --git a/sdk-sidebar.js b/sdk-sidebar.js index a5f57a6e3ba..382b6d9c992 100644 --- a/sdk-sidebar.js +++ b/sdk-sidebar.js @@ -4,33 +4,21 @@ const sidebar = { sdkSidebar: [ { - type: 'category', + type: 'doc', label: 'Introduction', - collapsible: false, - collapsed: false, - items: [ - 'introduction/welcome', - 'introduction/supported-platforms', - 'introduction/supported-networks', - 'introduction/llm-prompt', - { - type: 'link', - label: 'Try demo dapp', - href: 'https://metamask-sdk-examples.vercel.app/', - }, - ], + id: "index", }, { type: 'category', - label: 'Quickstart', + label: 'Connect to MetaMask', collapsible: false, collapsed: false, items: [ - 'quickstart/javascript-wagmi', - 'quickstart/javascript', - 'quickstart/javascript-dynamic', - 'quickstart/javascript-web3auth', - 'quickstart/react-native', + 'connect/javascript-wagmi', + 'connect/javascript', + 'connect/javascript-dynamic', + 'connect/javascript-web3auth', + 'connect/react-native', ], }, { @@ -69,7 +57,11 @@ const sidebar = { label: 'Reference', collapsible: false, collapsed: false, - items: ['reference/sdk-options'], + items: [ + 'reference/llm-prompt', + 'reference/supported-platforms', + 'reference/sdk-options', + ], }, ], } diff --git a/sdk/quickstart/javascript-dynamic.md b/sdk/connect/javascript-dynamic.md similarity index 98% rename from sdk/quickstart/javascript-dynamic.md rename to sdk/connect/javascript-dynamic.md index b3b2ade04da..8421f03af0b 100644 --- a/sdk/quickstart/javascript-dynamic.md +++ b/sdk/connect/javascript-dynamic.md @@ -1,10 +1,11 @@ --- -sidebar_label: Dynamic SDK integration +sidebar_label: Dynamic SDK description: Quickstart guide for using MetaMask SDK and Dynamic SDK. toc_max_heading_level: 2 +keywords: [connect, MetaMask, Dynamic, SDK, dapp] --- -# MetaMask SDK + Dynamic SDK integration +# Connect to MetaMask using Dynamic SDK Get started with MetaMask SDK and [Dynamic SDK](https://docs.dynamic.xyz/introduction/welcome). You can set up the SDKs in the following ways: @@ -19,7 +20,7 @@ You can set up the SDKs in the following ways: Features include: -- **MetaMask SDK built into Dynamic** - Use MetaMask SDK features directly within the Dynamic SDK. +- **MetaMask SDK built into Dynamic** - Use MetaMask SDK features directly within Dynamic SDK. - **Wallet connection** - Connect to MetaMask wallet with enhanced features. - **Mobile experience** - Optimized for both desktop and mobile users. - **TypeScript support** - Full type safety and modern development experience. diff --git a/sdk/quickstart/javascript-wagmi.md b/sdk/connect/javascript-wagmi.md similarity index 97% rename from sdk/quickstart/javascript-wagmi.md rename to sdk/connect/javascript-wagmi.md index 3a4571b0fbc..e3f9c8e0b15 100644 --- a/sdk/quickstart/javascript-wagmi.md +++ b/sdk/connect/javascript-wagmi.md @@ -1,9 +1,11 @@ --- description: Quickstart guide for using the SDK with a JavaScript and Wagmi dapp. toc_max_heading_level: 2 +sidebar_label: JavaScript + Wagmi (recommended) +keywords: [connect, MetaMask, JavaScript, Wagmi, SDK, dapp] --- -# JavaScript + Wagmi (recommended) +# Connect to MetaMask using JavaScript + Wagmi Get started with MetaMask SDK in a JavaScript and Wagmi dapp. You can set up the SDK in the following ways: diff --git a/sdk/quickstart/javascript-web3auth.md b/sdk/connect/javascript-web3auth.md similarity index 97% rename from sdk/quickstart/javascript-web3auth.md rename to sdk/connect/javascript-web3auth.md index bdee33ece8e..676596b8e4e 100644 --- a/sdk/quickstart/javascript-web3auth.md +++ b/sdk/connect/javascript-web3auth.md @@ -1,10 +1,11 @@ --- -sidebar_label: Web3Auth SDK integration +sidebar_label: Web3Auth SDK description: Quickstart guide for using MetaMask SDK and Web3Auth SDK. toc_max_heading_level: 2 +keywords: [connect, MetaMask, Web3Auth, SDK, dapp] --- -# MetaMask SDK + Web3Auth SDK integration +# Connect to MetaMask using Web3Auth SDK Get started with MetaMask SDK and [Web3Auth SDK](https://web3auth.io/docs/). You can set up the SDKs in the following ways: @@ -18,7 +19,7 @@ You can set up the SDKs in the following ways: Features include: -- **MetaMask SDK built into Web3Auth** - Use MetaMask SDK features directly within the Web3Auth SDK. +- **MetaMask SDK built into Web3Auth** - Use MetaMask SDK features directly within Web3Auth SDK. - **Web3Auth social login** - Enable users to sign in with an email or social media account. - **Wallet connection** - Connect to MetaMask wallet with enhanced features. - **Mobile experience** - Optimized for both desktop and mobile users. diff --git a/sdk/quickstart/javascript.md b/sdk/connect/javascript.md similarity index 96% rename from sdk/quickstart/javascript.md rename to sdk/connect/javascript.md index 62e58947bd9..21b09d185e0 100644 --- a/sdk/quickstart/javascript.md +++ b/sdk/connect/javascript.md @@ -1,11 +1,13 @@ --- description: Quickstart guide for using the SDK with a JavaScript dapp. +sidebar_label: JavaScript +keywords: [connect, MetaMask, JavaScript, SDK, dapp] --- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; -# JavaScript +# Connect to MetaMask using JavaScript Get started with MetaMask SDK in your JavaScript dapp. diff --git a/sdk/quickstart/react-native.md b/sdk/connect/react-native.md similarity index 97% rename from sdk/quickstart/react-native.md rename to sdk/connect/react-native.md index 727642262ba..2a0891974b4 100644 --- a/sdk/quickstart/react-native.md +++ b/sdk/connect/react-native.md @@ -1,11 +1,13 @@ --- description: Quickstart guide for using the SDK with a React Native dapp. +sidebar_label: React Native +keywords: [connect, MetaMask, React, Native, SDK, dapp] --- import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; -# React Native +# Connect to MetaMask using React Native Get started with MetaMask SDK in your React Native or Expo dapp. diff --git a/sdk/index.md b/sdk/index.md new file mode 100644 index 00000000000..0507cae7b20 --- /dev/null +++ b/sdk/index.md @@ -0,0 +1,84 @@ +--- +slug: / +description: Introduction page for MetaMask SDK documentation. +keywords: [connect, MetaMask, SDK, integrate, dapp] +--- + +import Button from '@site/src/components/elements/buttons/button' +import CardList from '@site/src/components/CardList' + +# Seamlessly connect to MetaMask using the SDK + +MetaMask SDK enables a fast, reliable, and seamless connection from your dapp to the MetaMask extension and MetaMask Mobile. +With the SDK, you can easily onboard users and interact with their accounts on desktop or mobile, across all EVM networks. + +

+