Browse docs
Browse docs
Released 2026-08-14
Adds the <Video> display primitive. Only @dashforge/ui advances —
the shared bridge / theme / rbac packages are unchanged.
No breaking changes. Every existing consumer works unchanged — the
addition is additive on top of the 1.1.0 surface.
| Package | Change |
|---|---|
@dashforge/ui | 1.1.0 → 1.2.0. New <Video> primitive. |
@dashforge/theme-mui · @dashforge/theme-core · @dashforge/forms · @dashforge/rbac · @dashforge/ui-core | unchanged — stay 1.0.0. |
<Video>The MUI-flavoured twin of @dashforge/tw's <Video> (same public API,
MUI internals), and the moving-image sibling of
<Image>. A thin wrapper over the native
<video>:
aspectRatio (or width + height) reserves the
box before load.poster shows before playback; without one a
MUI <Skeleton> fills the reserved box until the first frame is ready
(cache-aware, no flash).autoPlay / loop / muted / playsInline
/ preload and other native <video> attributes are forwarded, and
<source> children are supported for multi-format delivery. Supports
access (RBAC) and visibleWhen gating.import { Video } from '@dashforge/ui';
<Video src="/demo.mp4" poster="/demo.jpg" aspectRatio={16 / 9} rounded="lg" />Full docs + live demos: Components → Video.
Drop-in for everything already using 1.1.0. The addition is opt-in;
nothing renamed, nothing removed. No other @dashforge/* package needs to
move.
pnpm update @dashforge/ui| Peer | Required range |
|---|---|
react | ^18.0.0 || ^19.0.0 |
react-dom | ^18.0.0 || ^19.0.0 |
@mui/material | ^9.0.0 |
@emotion/react · @emotion/styled | ^11.0.0 |
@dashforge/theme-mui | ^1.0.0 |
@dashforge/forms | ^1.0.0 |
@dashforge/ui-core | ^1.0.0 |
@dashforge/rbac | ^1.0.0 |
No new runtime dependencies.
@dashforge/ui/CHANGELOG.md — per-package full deltaCHANGELOG.md — cross-package perspective