Design System / Modules

Page Lock

advancedCommercefeatures

Locks an external page or drop behind portal access — cover with lock badge, destination + gate meta, and a CTA that flips from unlock to open.

Demo

Exclusive drop
Summer '26 — early accessshop.departmnt.xyzAccess: Tour '26 claimers

Source

The rendered structure, live from the demo above — hover a row to highlight the element in the demo.

Waiting for the demo to render…

Colour Mapping

Every colour token this module consumes, resolved under the active profile — neutral · light · brand default. Switch the profile above the demo to remap.

--module-surface-raised
--accent-9
--accent-contrast
--module-fg-muted
--module-surfacevia shared

Token contract

SEMANTIC SLOTS

--module-surface-raised--module-fg-muted--module-surface ·shared

RADIX COLOUR SCALES

--accent-9--accent-contrast

LAYOUT & TYPE

--radius-3--radius-4 ·shared

Anatomy

LAYERS

No layer map for this module yet.

RADIX COMPONENTS

AspectRatioBoxFlexText

SHARED COMPOSITES

CtaRowModuleShell

Fields

The client-editable schema (builder-kit/lib/fields.ts) — what the Builder's fields rail and the Portal Builder expose. Defaults are the sample props the demo renders with.

KeyLabelTypeOptionsSample default
titleModule titletext——
pageTitlePage titletext—Summer '26 — early access
destinationDestinationtext—shop.departmnt.xyz
lockedLockedtoggle—true
aspectRatioAspect ratioaspect-ratio16:9, 1:116:9
headerShow headertoggle——

Registry

Filemodules/features/PageLockModule/PageLockModule.tsx
ComponentPageLockModule
Tier / groupadvanced · features
Statusbuilt
Client references