Lordenees Fixed →

| Component | Description | Interaction | |---|---|---| | | “Discover” title, small info icon ( i ) → tooltip “Personalized for you”. | Tap tooltip to read description. | | Feed Grid | 2‑column (mobile) / 3‑column (desktop) cards. Each card shows thumbnail, title, category tag, and a ✖️ hide button at top‑right. | Tap card → open details page. Tap ✖️ → immediate UI removal + background feedback call. | | Refresh | Pull‑to‑refresh (mobile) or “Refresh” button (desktop). | Re‑fetch new recommendations. | | Personalization Toggle | Under the header: a toggle switch “Personalized recommendations”. | Turns off algorithm → loads generic “Trending” feed. | | Loading State | Skeleton cards (gray placeholders) while API resolves. | Shows instantly to reduce perceived latency. | | Empty State | Friendly illustration + “We couldn’t find anything right now. Try again later or adjust your interests.” | Provides next steps. |

| | Why | Outcome | |---|---|---| | Users currently browse a static, chronological list of content. | This makes it hard for them to discover new, relevant items and leads to high bounce rates. | A dynamic, AI‑driven “Discover” feed that surfaces the most relevant content for each user, increasing engagement, session length, and conversion. | lordenees

openapi: 3.0.3 info: title: Lordenees Discover Feed API version: 1.0.0 paths: /api/v1/discover: get: summary: Get personalized discover feed security: - bearerAuth: [] parameters: - name: limit in: query schema: type: integer, default: 12, maximum: 30 - name: offset in: query schema: type: integer, default: 0 - name: locale in: query schema: type: string, default: "en-US" responses: '200': description: Feed response content: application/json: schema: $ref: '#/components/schemas/DiscoverResponse' '429': description: Rate limit exceeded '500': description: Service error – fallback to trending list components: securitySchemes: bearerAuth: type: http scheme: bearer schemas: DiscoverItem: type: object required: [id, title, thumbnailUrl, score, type] properties: id: type: string type: type: string, enum: [article, video, product] title: type: string thumbnailUrl: type: string, format: uri score: type: number, format: float, minimum: 0, maximum: 1 metadata: type: object additionalProperties: true DiscoverResponse: type: object properties: items: type: array items: $ref: '#/components/schemas/DiscoverItem' algorithm: type: string enum: [collaborative, content, hybrid, trending] generatedAt: type: string format: date-time | Component | Description | Interaction | |---|---|---|

It is written for a generic web / mobile product called (you can substitute the actual product name if needed). Each card shows thumbnail, title, category tag, and

: Authors use the term to describe female commanders of armies or heads of noble houses to signify that their rank is equal in every legal respect to a male lord.

Search
Clear search
Close search
Google apps
Main menu
360675526170884751
true
Search Help Center
false
true
true
true
true
true
73010
false
false
false
false