Authenticated as FID: {userData?.fid}
- -Please open this app in a Farcaster or Base client to see your profile.
-FID: {user.fid}
-Username: @{user.username}
- {user.pfpUrl && ( -
-
-{result}
} -
-
-* A side menu can also be an intuitive place to put settings and user profile information.
-
-
-* Always include **labels under icons** so users understand each tab.
-* Test on multiple device sizes to ensure buttons are not cut off.
-
-
-### Colors
-
-Use color to communicate clearly, express your brand, and create cohesive mini app experiences.
-
-### **Color Palette**
-
-* **Primary:** Brand color for CTAs and key interactions.
-* **Secondary:** Complements primary; use for accents or secondary actions.
-* **Neutral:** For text, backgrounds, and structure with strong contrast.
-
-### **Themes**
-
-* Support **light and dark modes**:
-* Maintain contrast and brand consistency.
-* Respect system preference but allow manual toggle.
-* Use smooth transitions between themes.
-* **💡Tip:** Use **semantic color tokens** (e.g., `--color-primary`, `--color-background`) with **light/dark theme overrides** for maintainability and flexibility.
-
-
-### Typography
-
-* Ensure the fonts you use are easy to read. Our team recommends **Inter.**
-* **Ensure sufficient contrast between text and background colors** to make reading easy under various lighting conditions.
-* **Stick to regular, bold, and italic as needed.** Decorative or script fonts should be reserved for accents, not body text.
-
-### Spacing
-
-* Groups related elements together.
-* Consistent spacing: Creates visual rhythm and predictability with consistent spacing.
-* Give content room to breathe with white space.
-* Avoid cramped layouts.
-* Base Unit: Start with a base spacing unit (typically **4px** or **8px**) and maintain consistency throughout:
- * 4px base: More granular control, better for mobile.
- * 8px base: Easier mental math, good for desktop.
-
-
-### Touch Interactions
-
-* Ensure all touch targets are at least **44px**.
-* Support common gestures (tap, swipe, pinch) where appropriate.
-* Don’t rely on **hover states** — they don’t exist on touch screens.
-
diff --git a/docs/apps/featured-guidelines/notification-guidelines.mdx b/docs/apps/featured-guidelines/notification-guidelines.mdx
deleted file mode 100644
index ea7f9a57b..000000000
--- a/docs/apps/featured-guidelines/notification-guidelines.mdx
+++ /dev/null
@@ -1,57 +0,0 @@
----
-hidden: true
-title: "Notification Guidelines"
-description: "Well designed notifications re-engage users, driving retention, and highlight key moments"
----
-
-Notifications will allow you to re-engage users who have saved your Mini App, driving retention and bringing users back at key moments like new content releases, achievements, or time-sensitive events.
-
-Focus on sending updates that are relevant, well-timed, and valuable. It’s important to balance how many notifications you send — too many can cause users to turn them off entirely.
-
-# Anatomy
-
-* Title
- * Short, clear statement of feature or what’s happening
- * Max length 32 characters
-* Body
- * Supporting detail or call-to-action
- * Max length 128 characters
-* targetURL
- * URL to open when the user clicks the notification
- * Max length 1024 characters.Must be on the same domain as the Mini App.
-
-
-# Best practices
-
-1. **Keep notifications short and clear**
- Each notification should be easy to scan. Use the title to state the key details, and keep the body text brief and focused on value. Users should know at a glance what is happening and why it matters.
-
-2. **Control frequency**
- Send notifications sparingly. Stay well below the enforced limit (1 every 30 seconds, maximum 100 per day) to avoid users from turning off notifications from your mini app. Focus on moments that truly benefit the user, and avoid sending multiple alerts close together.
-
-3. **Deliver at the right time**
- Timing shapes how notifications feel. Send them when they’re most relevant, such as after an event or during active hours. Avoid off-hours or interrupting while users are already in your mini app. Well-timed notifications feel helpful, not disruptive.
-
-4. **Measure and refine**
- Analytics reveal whether your notifications are working. High click-through rates show value, rising disabled rates mean you’re overwhelming users. Use these signals to adjust content, timing, or cadence so notifications remain useful.
-
-# Types of notifications
-
-Different mini apps use notifications in different ways. Choose the type that best fits your app’s purpose, and always keep the message relevant.
-
-* **Reminders** encourage users to return regularly
- * “Your crops are ready to harvest\!
-* **Events driven updates** highlight something new or time sensitive.
- * “BTC is up 5% today\! Check your portfolio”
-* **Feature announcements** showcase new functionality or opportunities
- * Example: “New quest unlocked\! More Coins are waiting for you\!”
-* **Alerts/warnings** share urgent or critical information
- * Example: “Your balance is low. Top up to keep trading”
-
-
-Not every message deserves to be a notification, here are some to avoid:
-
-* **Avoid overly generic nudges**. Messages with no clear value feel spammy, always explain why it matter to the user
- * Example: “Open the app today\!”
-* **Avoid unnecessary confirmations**. Notifications should only confirm meaningful or irreversible events like payments or shipments
- * Example: “You liked a post”
\ No newline at end of file
diff --git a/docs/apps/featured-guidelines/overview.mdx b/docs/apps/featured-guidelines/overview.mdx
deleted file mode 100644
index d80bc7610..000000000
--- a/docs/apps/featured-guidelines/overview.mdx
+++ /dev/null
@@ -1,69 +0,0 @@
----
-hidden: true
-title: "Featured Checklist"
-description: "Build high quality mini apps to get more distribution."
----
-
-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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-As more people interact with these apps, they create valuable user activity and market opportunities that attract talented builders to Base, who see the engaged audience and build even better, more innovative experiences to capture that demand.This self-reinforcing cycle means every successful app strengthens the entire network, creating exponential growth that benefits every builder on Base.
-
-
-
-## What You Can Build
-
-The most successful Mini Apps solve everyday problems with built-in social mechanics:
-
-
-
- 4. Click on the "Verify" button that appears and follow the instructions to generate the `accountAssociation` fields.
- 5. Copy the `accountAssociation` object
-
-
-
-
-
-
-**Intent (coinbase.com/intent:1.0)**
-
-Purpose: User expresses choice from Quick Actions
-
-Structure:
-
-```typescript IntentContent
-type IntentContent = {
- id: string;
- actionId: string;
- metadata?: Record
-
-
-
-## Transaction trays
-
-If you would like to display agent information such as favicon and branded title, utilize the metadata property of wallet send calls data.
-
-**Example: Display agent information**
-
-```ts Wallet send calls data
-// example of wallet send calls data shape
-{
- version: "1.0",
- from: request.from as `0x${string}`,
- chainId: this.networkConfig.chainId,
- calls: [
- {
- ...
- metadata: {
- description: "Transfer token",
- ...other fields,
- hostname: "tba.chat",
- faviconUrl: "https://tba.chat/favicon",
- title: "Your favorite Agent"
- }
- }
- ]
-}
-```
-
-
-
-
-
-You can send "GM" to **tbachat.base.eth** to get more details about message content types we support and get the firsthand experience on by interacting with our agent
-
-
-
-
-
- Wallet: {userAddress}
- )} - {/* Use wallet data for secure operations */} -
-
-
-
-
-
-
-
-
-### Direct messages
-
-When users share your Mini App URL in a direct message, it displays as an interactive embed. Recipients can preview and open your app directly from the conversation, with `context.location` set to `messaging` so you can customize the experience for shared discovery.
-
-## Related
-
-