Skip to main content

Modules Documentation

Page specifications

Page-by-page specification using the standard template.

Complete

Per-page specifications follow the standard documentation template. The Showcase listing and the Startup detail are the only currently live surfaces; both are documented here.

Showcase listing page

Hero
Title "Startup Showcase" / "عرض الشركات الناشئة", lede, filter pill row, count summary.
Filters
Sector · Stage · Country · Verified (boolean toggle). State persists in URL query params.
Grid
`<app-startup-card *ngFor="…">` 3-up desktop, 2-up tablet, 1-up mobile. Each card carries 16:9 logo canvas + chips + Verified badge.
Empty state
Filter combination with zero results → empty-state with "Clear filters" + suggestion to broaden the sector/stage filter.

Startup detail page

Hero (main column)
Eyebrow ("STARTUP SHOWCASE") · `.t-page-h1` brand name · tagline body-lg · sector + stage + country + verified chips · Visit Website CTA (when websiteUrl).
Snapshot sidecard
Right-side card with Sector / Stage / HQ / Founded year. On mobile, collapses below the hero.
Description
Standalone section with `.t-body-lg` paragraph in `max-w-3xl` reading column.
Related Ecosystem Signals
`<app-related-ecosystem-signals [block]="signalsBlock()" />`. Block produced by EcosystemSignalsService for ("startup", startup.id).
Inline Signal CTA
`<app-inline-signal-cta context="editorial" />`. Pulls into the weekly editorial digest.