From 2718d0c3492d48215e2649d2538217e6103ed951 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sat, 25 Oct 2025 08:59:14 -0500 Subject: [PATCH 01/10] turn checklist into steps --- docs/docs.json | 1 + .../featured-checklist.mdx | 51 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 docs/mini-apps/featured-guidelines/featured-checklist.mdx diff --git a/docs/docs.json b/docs/docs.json index d36e0dba..a41ecf46 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -461,6 +461,7 @@ "group": "Featured Guidelines", "pages": [ "mini-apps/featured-guidelines/overview", + "mini-apps/featured-guidelines/featured-checklist", "mini-apps/featured-guidelines/product-guidelines", "mini-apps/featured-guidelines/design-guidelines", "mini-apps/featured-guidelines/notification-guidelines", diff --git a/docs/mini-apps/featured-guidelines/featured-checklist.mdx b/docs/mini-apps/featured-guidelines/featured-checklist.mdx new file mode 100644 index 00000000..9a9fdad9 --- /dev/null +++ b/docs/mini-apps/featured-guidelines/featured-checklist.mdx @@ -0,0 +1,51 @@ +--- +title: "Featured Checklist" +description: "Beautifully designed Apps with great UX have the best chance at getting featured" +--- + +# Featured Checklist + + + + * In-app authentication stays within the Base app with no external redirects + * Wallet connection happens automatically + * No email or phone verification inside the app + + + + * Explain the purpose of the app and how to get started, with instructions on the home page, a pop up, or a carousel for onboarding + * App only requests essential personal information, with clear context + * Display user's avatar and username **(no 0x addresses)** + + + + * App is client-agnostic, with no hard-coded Farcaster text or links, or other client-specific behavior + * Transactions are sponsored + + + + * Key action for users to take is visible and centered on page + * App has a bottom navigation bar or side menu to easily access core flow + * All buttons are accessible and not cut off + * Navigation bar items have clear, understandable labels + + + + * App loads within **3 seconds** + + * In-app actions complete within **1 second** + + * Loading indicators are shown during actions + + + + * App supports **light and dark modes** consistently + * App has minimum **44px touch targets** + + + + * App description is clear, concise, and user-focused + * App icon is **1024×1024 px**, PNG, **no transparency**, readable at small sizes + * App cover photo is **high quality** and does not contain Base logo or team photos + + \ No newline at end of file From 13aed44f53198765b1e68864671e51d49f04c78e Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sat, 25 Oct 2025 09:05:41 -0500 Subject: [PATCH 02/10] make titles larger --- docs/mini-apps/featured-guidelines/featured-checklist.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mini-apps/featured-guidelines/featured-checklist.mdx b/docs/mini-apps/featured-guidelines/featured-checklist.mdx index 9a9fdad9..ac1bcb86 100644 --- a/docs/mini-apps/featured-guidelines/featured-checklist.mdx +++ b/docs/mini-apps/featured-guidelines/featured-checklist.mdx @@ -5,7 +5,7 @@ description: "Beautifully designed Apps with great UX have the best chance at ge # Featured Checklist - + * In-app authentication stays within the Base app with no external redirects * Wallet connection happens automatically From 5577000e96c84a8671b3be6b5b0108c843c81848 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sat, 25 Oct 2025 09:06:01 -0500 Subject: [PATCH 03/10] combine overview and featured guidelines --- .../featured-guidelines/overview.mdx | 60 +++++++++++++++++-- 1 file changed, 54 insertions(+), 6 deletions(-) diff --git a/docs/mini-apps/featured-guidelines/overview.mdx b/docs/mini-apps/featured-guidelines/overview.mdx index 9356666d..a3615149 100644 --- a/docs/mini-apps/featured-guidelines/overview.mdx +++ b/docs/mini-apps/featured-guidelines/overview.mdx @@ -5,12 +5,7 @@ description: "Build high quality mini apps to get more distribution." This section covers how to build high-quality, successful mini apps for the Base app. Your app should meet all product, design, and technical guidelines and be designed for virality. - - - - - - +# Featured Checklist @@ -20,3 +15,56 @@ This section covers how to build high-quality, successful mini apps for the Base + + + * In-app authentication stays within the Base app with no external redirects + * Wallet connection happens automatically + * No email or phone verification inside the app + + + + * Explain the purpose of the app and how to get started, with instructions on the home page, a pop up, or a carousel for onboarding + * App only requests essential personal information, with clear context + * Display user's avatar and username **(no 0x addresses)** + + + + * App is client-agnostic, with no hard-coded Farcaster text or links, or other client-specific behavior + * Transactions are sponsored + + + + * Key action for users to take is visible and centered on page + * App has a bottom navigation bar or side menu to easily access core flow + * All buttons are accessible and not cut off + * Navigation bar items have clear, understandable labels + + + + * App loads within **3 seconds** + + * In-app actions complete within **1 second** + + * Loading indicators are shown during actions + + + + * App supports **light and dark modes** consistently + * App has minimum **44px touch targets** + + + + * App description is clear, concise, and user-focused + * App icon is **1024×1024 px**, PNG, **no transparency**, readable at small sizes + * App cover photo is **high quality** and does not contain Base logo or team photos + + + +## Next Steps + + + + + + + From 1948e60b5084ac5307ba43707f329767373ffe5d Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sun, 26 Oct 2025 10:10:00 -0500 Subject: [PATCH 04/10] experiment with overview page and featured checklist --- docs/mini-apps/featured-guidelines/featured-checklist.mdx | 2 +- docs/mini-apps/featured-guidelines/overview.mdx | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/mini-apps/featured-guidelines/featured-checklist.mdx b/docs/mini-apps/featured-guidelines/featured-checklist.mdx index ac1bcb86..2c248f17 100644 --- a/docs/mini-apps/featured-guidelines/featured-checklist.mdx +++ b/docs/mini-apps/featured-guidelines/featured-checklist.mdx @@ -3,7 +3,7 @@ title: "Featured Checklist" description: "Beautifully designed Apps with great UX have the best chance at getting featured" --- -# Featured Checklist + diff --git a/docs/mini-apps/featured-guidelines/overview.mdx b/docs/mini-apps/featured-guidelines/overview.mdx index a3615149..ea576074 100644 --- a/docs/mini-apps/featured-guidelines/overview.mdx +++ b/docs/mini-apps/featured-guidelines/overview.mdx @@ -1,12 +1,10 @@ --- -title: "Overview" +title: "Featured Checklist (previously Overview)" description: "Build high quality mini apps to get more distribution." --- This section covers how to build high-quality, successful mini apps for the Base app. Your app should meet all product, design, and technical guidelines and be designed for virality. -# Featured Checklist - To submit your app for featured placement, first verify your mini app in the [Base Build dashboard](https://base.dev/), then fill out the [submission form](https://buildonbase.deform.cc/getstarted/). From d3ee87fc6e5c234208845bd34c24ec41230044fb Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sun, 26 Oct 2025 10:29:49 -0500 Subject: [PATCH 05/10] add morpho image and center --- .../featured-guidelines/product-guidelines.mdx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/mini-apps/featured-guidelines/product-guidelines.mdx b/docs/mini-apps/featured-guidelines/product-guidelines.mdx index b5b06230..3c832439 100644 --- a/docs/mini-apps/featured-guidelines/product-guidelines.mdx +++ b/docs/mini-apps/featured-guidelines/product-guidelines.mdx @@ -17,7 +17,7 @@ title: "Product Guidelines" alt="Bolero onboarding flow" style={{ height: 450, width: 'auto', maxWidth: '100%' }} /> -
Example onboarding flow
+ ## User Information & Privacy @@ -51,7 +51,14 @@ title: "Product Guidelines" * Include the Base logo in your cover photo. * Include photos of your team -***Example of a clear app cover photo: ![][image2]*** + ## App Icon @@ -61,6 +68,3 @@ title: "Product Guidelines" * Format: **PNG (no alpha transparency)** * Defined via `iconUrl` in `farcaster.json` -[image1]: - -[image2]: \ No newline at end of file From a786d0a48b3c7aa654e38391f25d34666dffbac3 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Sun, 26 Oct 2025 10:30:04 -0500 Subject: [PATCH 06/10] add morpho image --- docs/images/miniapps/morpho.jpg | Bin 0 -> 59418 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/miniapps/morpho.jpg diff --git a/docs/images/miniapps/morpho.jpg b/docs/images/miniapps/morpho.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d6eb73afbc5ca78befa1fcd80860b7a0101f0dc GIT binary patch literal 59418 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 literal 0 HcmV?d00001 From 1dee9cd8e5498ba438d841854b1d3f17897f3f1b Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Mon, 27 Oct 2025 14:26:58 -0500 Subject: [PATCH 07/10] make overview the featured checklist page --- .../featured-checklist.mdx | 51 ------------------- .../featured-guidelines/overview.mdx | 6 +-- 2 files changed, 3 insertions(+), 54 deletions(-) delete mode 100644 docs/mini-apps/featured-guidelines/featured-checklist.mdx diff --git a/docs/mini-apps/featured-guidelines/featured-checklist.mdx b/docs/mini-apps/featured-guidelines/featured-checklist.mdx deleted file mode 100644 index 2c248f17..00000000 --- a/docs/mini-apps/featured-guidelines/featured-checklist.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Featured Checklist" -description: "Beautifully designed Apps with great UX have the best chance at getting featured" ---- - - - - - - * In-app authentication stays within the Base app with no external redirects - * Wallet connection happens automatically - * No email or phone verification inside the app - - - - * Explain the purpose of the app and how to get started, with instructions on the home page, a pop up, or a carousel for onboarding - * App only requests essential personal information, with clear context - * Display user's avatar and username **(no 0x addresses)** - - - - * App is client-agnostic, with no hard-coded Farcaster text or links, or other client-specific behavior - * Transactions are sponsored - - - - * Key action for users to take is visible and centered on page - * App has a bottom navigation bar or side menu to easily access core flow - * All buttons are accessible and not cut off - * Navigation bar items have clear, understandable labels - - - - * App loads within **3 seconds** - - * In-app actions complete within **1 second** - - * Loading indicators are shown during actions - - - - * App supports **light and dark modes** consistently - * App has minimum **44px touch targets** - - - - * App description is clear, concise, and user-focused - * App icon is **1024×1024 px**, PNG, **no transparency**, readable at small sizes - * App cover photo is **high quality** and does not contain Base logo or team photos - - \ No newline at end of file diff --git a/docs/mini-apps/featured-guidelines/overview.mdx b/docs/mini-apps/featured-guidelines/overview.mdx index ea576074..9926544d 100644 --- a/docs/mini-apps/featured-guidelines/overview.mdx +++ b/docs/mini-apps/featured-guidelines/overview.mdx @@ -1,9 +1,9 @@ --- -title: "Featured Checklist (previously Overview)" +title: "Featured Checklist" description: "Build high quality mini apps to get more distribution." --- -This section covers how to build high-quality, successful mini apps for the Base app. Your app should meet all product, design, and technical guidelines and be designed for virality. +Your app must meet all product, design, and technical guidelines outlined below. Meeting these guidelines is a prerequisite for featured placement, but __does not guarantee placement__. Base holds a very high bar for featured placement. @@ -21,7 +21,7 @@ This section covers how to build high-quality, successful mini apps for the Base
- * Explain the purpose of the app and how to get started, with instructions on the home page, a pop up, or a carousel for onboarding + * Explain the purpose of the app and how to get started, with clear onboarding instructions either on the home page or as a a pop-up window. * App only requests essential personal information, with clear context * Display user's avatar and username **(no 0x addresses)** From d95e0544e8e50a34d5de0ffebf4b944043849023 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Mon, 27 Oct 2025 14:29:59 -0500 Subject: [PATCH 08/10] remove featured doc from side nav --- docs/docs.json | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/docs.json b/docs/docs.json index a41ecf46..d36e0dba 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -461,7 +461,6 @@ "group": "Featured Guidelines", "pages": [ "mini-apps/featured-guidelines/overview", - "mini-apps/featured-guidelines/featured-checklist", "mini-apps/featured-guidelines/product-guidelines", "mini-apps/featured-guidelines/design-guidelines", "mini-apps/featured-guidelines/notification-guidelines", From 6e9fa14fa3e73a0eb6f71634916384de5b442c12 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Tue, 28 Oct 2025 11:42:47 -0500 Subject: [PATCH 09/10] change action to cCTA --- docs/mini-apps/featured-guidelines/overview.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/mini-apps/featured-guidelines/overview.mdx b/docs/mini-apps/featured-guidelines/overview.mdx index 9926544d..86d7f211 100644 --- a/docs/mini-apps/featured-guidelines/overview.mdx +++ b/docs/mini-apps/featured-guidelines/overview.mdx @@ -32,7 +32,7 @@ Your app must meet all product, design, and technical guidelines outlined below.
- * Key action for users to take is visible and centered on page + * Call to actions are visible and centered on page * App has a bottom navigation bar or side menu to easily access core flow * All buttons are accessible and not cut off * Navigation bar items have clear, understandable labels From e255dbfdadda80a88ef7547840347dd7f1020b96 Mon Sep 17 00:00:00 2001 From: Patrick Hughes Date: Tue, 28 Oct 2025 12:31:51 -0500 Subject: [PATCH 10/10] remove repetitive info --- docs/mini-apps/featured-guidelines/overview.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/mini-apps/featured-guidelines/overview.mdx b/docs/mini-apps/featured-guidelines/overview.mdx index 86d7f211..4edd8990 100644 --- a/docs/mini-apps/featured-guidelines/overview.mdx +++ b/docs/mini-apps/featured-guidelines/overview.mdx @@ -8,8 +8,6 @@ Your app must meet all product, design, and technical guidelines outlined below. To submit your app for featured placement, first verify your mini app in the [Base Build dashboard](https://base.dev/), then fill out the [submission form](https://buildonbase.deform.cc/getstarted/). - - Meeting these guidelines is a prerequisite for featured placement, but ***does not guarantee placement.*** Base holds a very high bar for featured placement.