@paulpaulstudio/plasmic-consentic
v0.1.0
Published
Plasmic Code Components for Consentic — design your cookie banner in Plasmic Studio, keep Consentic's logic & dashboard.
Maintainers
Readme
@paulpaulstudio/plasmic-consentic
Plasmic Code Components for Consentic — design your cookie consent banner directly in Plasmic Studio while keeping Consentic's logic, audit log and dashboard.
Status
Early — public API may change before 1.0.0.
Components
<ConsenticProvider>— root provider, loadsconsent.js, enables headless mode<ConsenticBanner>— slot wrapper for your custom banner design<ConsenticSettingsModal>— slot wrapper for your custom settings modal<ConsenticAcceptButton>/<ConsenticRejectButton>/<ConsenticSaveButton>/<ConsenticOpenSettingsButton>— action buttons<ConsenticCategoryToggle category="...">— checkbox bound to a consent category<ConsenticContentBlock category="...">— wraps content that requires consent
Install
npm install @paulpaulstudio/plasmic-consenticUsage with @plasmicapp/loader-nextjs
// lib/plasmic-init.ts
import { initPlasmicLoader } from "@plasmicapp/loader-nextjs";
import { registerConsentic } from "@paulpaulstudio/plasmic-consentic/register-loader";
export const PLASMIC = initPlasmicLoader({ projects: [...] });
registerConsentic(PLASMIC);Usage with Plasmic Studio (App Host)
// pages/plasmic-host.tsx
import { PlasmicCanvasHost } from "@plasmicapp/host";
import { registerConsentic } from "@paulpaulstudio/plasmic-consentic/register-host";
registerConsentic();
export default PlasmicCanvasHost;License
MIT — see LICENSE.
