Skip to content

Payload for Bison Lab sites

Marketing sections as Payload blocks, site-agnostic CMS configuration, and the admin kit those fields draw with.

@bison-lab/payload-blocks

A Payload Block config per marketing section, and a renderer that maps a saved row onto the matching @bison-lab/ui component. Editors get the sections as blocks; the site keeps its own registry, page measure, image element and link element.

@bison-lab/payload-core

Site-agnostic Payload configuration every Bison Lab site would otherwise copy: seoPlugin and pageMetadata, createTheme, createBrandAssets, createRoles, createFeatures, createPages, createUsers, createMedia, createRedirects, createAdminNav, createQuestions, createTaxonomy, and createNavigation.

@bison-lab/admin-ui

Payload-free kit primitives the admin fields draw with. Its own install. Field adapters in @bison-lab/payload-blocks/admin and @bison-lab/payload-core/admin compose it; a site that writes its own admin screens imports KitProvider from here.

Every block, live

Each block page renders the sample row the package ships, at desktop, tablet and phone widths, under the same theme Storybook uses. The field table beside it is read from the block config at build time.

Storybook is still there

The props-level view of every component, CMS blocks included, stays at components.bisonlab.ai. This site is the consumer’s guide.