Skip to content

Media SDKFotoOwl take-home submission

Headless Pexels client, React hooks, and headless UI components — wired together in a demo app.

Architecture

apps/web  →  @media-sdk/react  →  @media-sdk/core
apps/web  →  @media-sdk/ui-react  (props only — no core import)

Wrappers and UI components never import each other. The demo app is the only place that wires data hooks to display components.

Packages

PackageRole
@media-sdk/coreFramework-agnostic Pexels client
@media-sdk/reactReact provider + hooks
@media-sdk/ui-reactHeadless Grid, Lightbox, Reel Swiper
@media-sdk/native / @media-sdk/ui-nativeReact Native equivalents

Next steps

Submission details: SUBMISSION.md