Central barrel export file for the `openframe-oss-lib` component library, aggregating all client-side React components, utilities, and shared modules under a single `"use client"` boundary. ## Key Components | Export Group | Source Path | Description | |---|---|---| | Core UI modules | `./chat`, `./docs`, `./embeds`, `./features`, `./icons`, `./navigation`, `./platform`, `./ui` | Top-level feature category barrels | | Individual components | `./announcement-bar`, `./footer`, `./pagination`, `./pricing-display`, etc. | Standalone presentational components | | Shared modules | `./shared/onboarding`, `./shared/doc-search`, `./shared/dev-section`, `./shared/roadmap`, `./shared/legal-document` | Cross-host reusable feature slices | | Named exports | `DetailPageSkeleton`, `ArticleAuthorByline`, `MediaGalleryStrip`, `AuthorDetailView`, `EntityIcon` | Explicit exports for disambiguation or prop-type co-location | | `MediaItem` type | `../utils/media-carousel-utils-stub` | Canonical carousel item shape (overrides features barrel collision) | ## Usage Example ```typescript // Import any component directly from the package root import { Footer, Pagination, EntityIcon, type EntityIconValue, ArticleAuthorByline, type ArticleAuthorBylineProps, MediaGalleryStrip, type MediaGalleryStripProps, DetailPageSkeleton, } from '@openframe-oss-lib/components' ``` ## Important Notes - **Client boundary**: The entire barrel is marked `"use client"` — avoid importing into React Server Components. - **Server-safe JSON-LD**: For FAQ structured data in RSC contexts, import from the dedicated subpath `./components/faq/json-ld` instead of this barrel. - **`MediaItem` disambiguation**: This barrel exports `MediaItem` as the carousel item shape. The gallery-manager variant remains accessible via `./components/features`. - **`faq` subpath**: Also exposed as a standalone package.json subpath export, but it is equally client-only — not server-safe. **Source:** [`components/index.ts`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/components/index.ts)