Skip to content

packages/ui-contracts

Generated Reference

Shared UI rendering and component contracts for public sites, admin apps, and builders. This page is generated from packages/ui-contracts/index.ts against package version 0.14.0 on the 0.14 docs line.

Import

ts
import type { AppHeaderProps, SectionRendererProps } from '@system-core/core/packages/ui-contracts'

Entry

FieldValue
Import path@system-core/core/packages/ui-contracts
Package export./packages/ui-contracts
Source entrypackages/ui-contracts/index.ts
Exported symbols53
Runtime file./dist/packages/ui-contracts.js
Types file./dist/packages/ui-contracts.d.ts

Use This Surface When

  • Use this for renderer-level component contracts shared by multiple frontends.
  • Keep frontend integration boundaries explicit and package-owned.
  • Pair it with cms-client, site-client, theme, and sections for browser-safe composition.

Public Surface

Interfaces

ExportKindSource
AuthGuardPropsinterfacepackages/ui-contracts/index.ts
EmailVerificationPropsinterfacepackages/ui-contracts/index.ts
FooterRenderBottomBarinterfacepackages/ui-contracts/index.ts
FooterRenderBottomLinkinterfacepackages/ui-contracts/index.ts
FooterRenderBrandBlockinterfacepackages/ui-contracts/index.ts
FooterRenderColumninterfacepackages/ui-contracts/index.ts
FooterRenderContractinterfacepackages/ui-contracts/index.ts
FooterRenderCtaButtoninterfacepackages/ui-contracts/index.ts
FooterRenderCtaStripinterfacepackages/ui-contracts/index.ts
FooterRenderLinkinterfacepackages/ui-contracts/index.ts
FooterRenderNewsletterConfiginterfacepackages/ui-contracts/index.ts
FooterRenderPaymentIconinterfacepackages/ui-contracts/index.ts
FooterRenderSocialLinkinterfacepackages/ui-contracts/index.ts
ForgotPasswordFormPropsinterfacepackages/ui-contracts/index.ts
HeaderRenderContractinterfacepackages/ui-contracts/index.ts
HeaderRenderCtainterfacepackages/ui-contracts/index.ts
HeaderRenderMegaMenuColumninterfacepackages/ui-contracts/index.ts
HeaderRenderMegaMenuLinkinterfacepackages/ui-contracts/index.ts
HeaderRenderMenuIteminterfacepackages/ui-contracts/index.ts
HeaderRenderTopBarIteminterfacepackages/ui-contracts/index.ts
HeroRenderContentBlockinterfacepackages/ui-contracts/index.ts
HeroRenderContractinterfacepackages/ui-contracts/index.ts
HeroRenderCtainterfacepackages/ui-contracts/index.ts
HeroRenderSlideinterfacepackages/ui-contracts/index.ts
InviteAcceptFormPropsinterfacepackages/ui-contracts/index.ts
LoginFormPropsinterfacepackages/ui-contracts/index.ts
MagicLinkFormPropsinterfacepackages/ui-contracts/index.ts
MediaPickerPropsinterfacecore/cms/components/contracts.ts
MediaPickerResultinterfacecore/cms/components/contracts.ts
MediaValueinterfacecore/cms/types/index.ts
NotificationBellPropsinterfacecore/cms/components/contracts.ts
PageRendererPropsinterfacecore/cms/components/contracts.ts
RegisterFormPropsinterfacepackages/ui-contracts/index.ts
ResetPasswordFormPropsinterfacepackages/ui-contracts/index.ts
SectionRendererPropsinterfacecore/cms/components/contracts.ts
SliderCarouselPropsinterfacecore/cms/components/contracts.ts
ThemeTogglePropsinterfacecore/cms/components/contracts.ts
TwoFactorFormPropsinterfacepackages/ui-contracts/index.ts

Types

ExportKindSource
AppFooterPropstypecore/cms/components/contracts.ts
AppHeaderPropstypecore/cms/components/contracts.ts
FooterBottomBarAlignmenttypecore/cms/types/index.ts
FooterColumnSpantypecore/cms/types/index.ts
FooterColumnTypetypecore/cms/types/index.ts
FooterLayouttypecore/cms/types/index.ts
HeaderLayouttypecore/cms/types/index.ts
HeroBackgroundModetypecore/cms/types/index.ts
HeroContentLayouttypecore/cms/types/index.ts
HeroSectionPropstypecore/cms/components/contracts.ts
HeroSliderDirectiontypecore/cms/types/index.ts
HeroSliderTransitiontypecore/cms/types/index.ts
HeroVerticalAligntypecore/cms/types/index.ts
MediaPickerModetypecore/cms/components/contracts.ts
MobileNavStyletypecore/cms/types/index.ts

system-core documentation for maintainers, integrators, and AI build agents.