Skip to documentation

Product engineering

Changelog

Changelog Unreleased Every registered Figma component now has a generated literal runtime tree. WisentFigmaComponent renders source bounds, nesting, copy, paints, typography, effects, and referenced image fills; node level overrides keep pr

Changelog

Unreleased

  • Every registered Figma component now has a generated literal runtime tree. WisentFigmaComponent renders source bounds, nesting, copy, paints, typography, effects, and referenced image fills; node-level overrides keep product data and interactions generic. The former family approximation is retained explicitly as WisentFigmaFamilyComponent. Added the typed figma-snapshot export, source-qualified asset resolver, 340 checked-in snapshots, and all 16 referenced runtime image records.

  • Version 0.6.0 inventories and resolves all 340 literal components and all 56 component sets from the three checked-in product Figma files. The generated registry uses source-qualified node keys, preserves variant defaults and set membership, and maps every node to an exported, typed generic implementation. Added general fields, checkboxes, tooltips, spinners, avatars, and device frames for families that 0.5.0 had not implemented.

  • Version 0.5.0 implements the recurring component families in the checked-in Wisent App, Wisent Web, and Wisent Web App Figma sources as generic React contracts: layout primitives, icon and brand wrappers, actions, app badges, top bars, sidebar navigation, side menus, app shells, chat, project cards and showcases, capability-model presentations, empty states, modals, and status panels. Representation Engineering and Hallucination Detection are data configurations of WisentCapabilityModel, not hard-coded components.

  • Added figma-components.json as the machine-readable mapping from Figma families to runtime exports. The build now rejects missing source provenance, catalog references to unknown components, and drift between runtime exports and TypeScript declarations.

  • DocumentationLayout 0.4.3: heading scale realigned to the original documentation design (h1 24px expanded, h2 20px, lede 16px) and prose links gained the brand treatment (brand700, underlined) that the July rewrite had dropped.

  • DocumentationLayout 0.4.2: the documentation canvas is brand white (--wisent-color-white), per the Figma source — the cream background token had leaked into the docs surface; mint stays only as accent (code-block headers, callouts, markers).

  • DocumentationLayout 0.4.1: the layout carries the February design language again — Hubot Sans / Hubot Sans Expanded typography and IBM Plex Mono are applied inside the component itself, code blocks returned to the light brand treatment (brand400 header, brand50 body, surface shadow) instead of the dark blocks, collapsible groups gained rotating chevron icons, interactions gained motion with a reduced-motion guard, steps gained numbered markers, and tables, callouts, breadcrumb, and pagination were polished.

  • Added the described landing component catalog and shared React runtime for header, hero, recognition, mechanism, proof, objection, decision, footer, and context-driven page assembly.

  • DocumentationLayout 0.4.0: anchored section headings (addressable content), a copy button on every code block (corpus quick-start behavior), and an optional version prop stating exactly which product version the docs describe.

  • DocumentationLayout renders argument tables (section.table: caption, columns, rows; first cell monospace) per the corpus-derived reference-page anatomy (0.3.0).

  • Fixed the documentation layout on dark host sites: the docs canvas now owns its background, and camelCase token references (canvas-muted, almost-black, muted-text, secondary-text) resolve again (0.2.2).

  • Resurrected the canonical documentation layout as DocumentationLayout (v0.2.0): sidebar, reading column, code blocks, callouts, pagination — server-safe, on canonical tokens. Content stays with each product; every product docs site imports this one convention.

  • Added the canonical @wisent-ai/components React package and framework-neutral design tokens.

  • Added shared Apple, Google, and GitHub login buttons with labeled and icon-only variants.

  • Kept Figma source snapshots and runtime components in one repository.

  • Expanded the canonical palette, spacing, radius, shadow, and typography tokens from Wisent App, Wisent Landing, and Wisent iOS.

  • Added reusable React panels, buttons, badges, page headers, and metric cards.

  • Added the WisentDesignSystem Swift package with shared SwiftUI surfaces, typography, status treatments, headers, metrics, empty states, and bundled brand fonts.