Theme Playground

Enad React SDK

116 components across 4 categories. Every example is a live sandbox you can edit.

Categories

Quick Links

Runtime theming

Keep EnadProvider at the app root. Add EnadThemeProvider around the subtree that should restore a component set or a shared theme hash.

  • componentSet switches the structural set.
  • hash restores a shared playground theme.
  • tokens applies direct runtime overrides.

The export guide now prefers a hash-based setup snippet when the current playground state has non-default theme data, so the copied setup can restore the same component set and token overrides in one step.

Preview paused

Connected product happy path

Use the storefront primitives when your app already owns product data and selection state. Step up to the connected search wrappers when you want the SDK to resolve search-backed product data and map it into those same presentational surfaces.

  • Stay on ProductCard, ProductRecommendations, and VariantSelector when the page already owns product data, variants, and loading states.
  • Use SearchProductCard, SearchProductRecommendations, and SearchProductVariantSelector when the SDK should own the Search GraphQL lookup and mapping step.
  • Drop to the matching useSearchProduct* hook when the page needs a custom loading, empty, or error shell.
  • Drop below React to @enadhq/enad-ts-sdk/search when a non-React layer needs the shared search-domain contract.
Preview paused

Try It Out

Button Variants

Preview paused

Card with Content

Preview paused

Form Controls

Preview paused

Quick Links

Preview paused

Component Playground

Open the focused runtime surfaces when you want to stress-test component variants, live data, or page compositions. The docs overview stays lightweight by default.