A document wrapper that sets the page `<title>` and `<meta name="description">` and wraps its children in one root element — no header, footer or layout regions.

pnpm add @behivetech/templates.page

This is the snapshot of v0.3.6, the current version, as recorded on 2026-11-10. The live page runs its examples →

Changelog up to v0.3.6

v0.3.6

Patch Changes

  • 8fe9fb4: Full-height layouts and the Modal's height follow the visible viewport on iOS Safari (dvh, with vh as the fallback), and the sidebar layout's content column can shrink (minmax(0, 1fr)) instead of widening the page.
  • 8fe9fb4: Declare "sideEffects": ["**/*.css"] so a bundler can drop the package when its exports are unused. Packages that build class names depend on @behivetech/get-class-name (a real dependency, kept external) instead of bundling their own copy of the helper, so an app loads it once.
  • Updated dependencies [8fe9fb4]
    • @behivetech/get-class-name@0.1.0

v0.3.5

Patch Changes

  • 0c52e51: Each published package now says what it is and where its docs are: description from the README's first paragraph, and homepage plus a Docs: line in the README pointing at the package's page on https://bht-galaxy.vercel.app, all applied at publish time from one source. Seven READMEs that still said "TODO" have a summary; @behivetech/atoms.stat and @behivetech/cms.base-styles have a README at all; the hand-written props tables are gone from the READMEs, since the Props tab on the site is generated from the interface.

v0.3.4

Patch Changes

  • c733fc5: Published to the public npm registry (registry.npmjs.org, access public, with provenance) instead of GitHub Packages. Install with no registry configuration: pnpm add @behivetech/atoms.button. The versions already on GitHub Packages stay there; nothing in the packages changed.

v0.3.3

Patch Changes

  • e3bf015: Live examples are <name>.example.tsx (was <name>.composition.tsx), following template 0.4.0 of the component registry: the published files list and the docs site's Examples tab use the new name. No component code changed.

v0.3.2

Patch Changes

  • 726a7ab: The component registry is now the bht-component-registry template, adopted into this repo: every package lives at registry/behivetech/<category>/<name> and builds with the template's shared env. Published output is the same code; the class-name helper is bundled into each package instead of being a runtime dependency on @behivetech/get-class-name, the tarball now ships README.md, the source, the compositions and a docs.json the docs site reads, and each package declares license: MIT.

v0.3.1

Patch Changes

  • f8c57db: Generate TypeScript declarations once per build instead of once per format.

    dist/index.d.cts is no longer emitted. Nothing referenced it: each package's exports["."].types points at dist/index.d.ts, which is unchanged and still covers both the import and require conditions. There are no API, type, or runtime changes.

v0.3.0

Minor Changes

  • 08d7dd6: class names are namespaced with a BHT__ prefix, and sizing moves to rem

v0.2.0

Minor Changes

  • 210f9a4: 36: Move editor, registry, and renderer into cms-admin

Patch Changes

  • cbe4e02: 36: MCP server, agents and other various fix
  • Updated dependencies [cbe4e02]
    • @behivetech/get-class-name@0.0.6

v0.1.0

Minor Changes

  • 4f8f5a7: Adding cms admin dashboard

v0.0.2

Patch Changes

  • 1349dd8: Add CSS reset to tokens.scss and admin.scss; refactor admin pages to use a shared AdminLayout instead of duplicated HTML boilerplate
  • 1349dd8: Fixing some layout issues

v0.0.1

Patch Changes

  • cc61725: Added page component as root component with correct metadata and css