Skip to main content

Modules Documentation

Page specifications

Page-by-page specification using the standard template.

Complete

Per-page specifications. Listing optimizes for filterable directory browse. Detail balances narrative depth (about / highlights / journey) with structural data (snapshot + linked startup + cross-module signals).

Founders listing page

Hero
Eyebrow "Founder Directory" / "دليل المؤسسين", title "Founder Profiles" / "ملفات المؤسسين", lede intro, "Create Founder Profile" CTA (routes to create-profile).
Search + filters
Search by name / startup / role / keyword. Filters: Country · Industry · Startup Stage · Role.
Featured founders strip
`<app-featured-founders>` component renders 3-5 spotlight cards above the main grid.
Card grid
`<app-founder-card *ngFor="…">` 3-up desktop, 2-up tablet, 1-up mobile.

Founder detail page

Hero / identity row
1:1 avatar + display name (.t-page-h1) + role + profile-status badge (editorial / founder-led) + Featured / Spotlight eyebrow when applicable. Locale-aware name resolution (`name_ar` overrides when authored).
Snapshot card
Right-side card: Industry · Stage · Country · Operating regions · Profile updatedAt. On mobile, collapses below the hero.
About section
Multi-paragraph narrative authored by editorial OR by the founder. `getPublicAbout()` model helper resolves the locale + visibility-filtered content.
Highlights / Snapshot items
Bulleted credentials: funding raised, accelerator graduate, media mentions, awards. Each carries an icon + label.
Linked startup block
Full `<app-startup-card>` rendering for the linked startup. T1 structural — featured prominently.
Social links
LinkedIn / X / Personal site / Newsletter etc. Visibility-filtered — only public links render (the founder controls visibility via founder-links-visibility).
Related Ecosystem Signals
`<app-related-ecosystem-signals [block]="signalsBlock()" />`. Resolver runs `("founder", founder.id)`.
Inline Signal CTA
`<app-inline-signal-cta context="editorial" />` for the weekly digest.