A Mouve-themed CRM template, DataGrid footers, full-bleed HoloCard images, gap-aware KPI charts, Glass theme fixes, and dependency updates to HeroUI 3.2.6, React Aria 3.52.1, and React Aria Components 1.21.1.
This release adds a CRM starter on the Mouve theme, a full-width footer slot to DataGrid, a dedicated HoloCard.Image layer for full-bleed art, and gap handling for KPI and AreaChart data. It also restores Glass theme backdrop blur on ActionBar and Rich Text Editor floating surfaces, aligns the package with HeroUI 3.2.6, React Aria 3.52.1, and React Aria Components 1.21.1, and removes the standalone @react-aria/interactions dependency.
⚠️ Breaking change: @heroui/react and @heroui/styles peer dependency minimums are now >=3.2.6. react-aria and react-aria-components now require >=3.52.1 and >=1.21.1, respectively.
The new CRM template (@heroui-pro/template-crm) is a multi-page sales workspace on the Mouve theme, with Eclipse as the light accent and Snow as the dark accent. Live preview.
The primary IA is Up Next, Notifications, Records (Accounts, Opportunities, Contacts), Resources (Tasks, Meetings, Notes), and Lists. Opportunities is a Kanban board that moves deals through Lead, Qualification, Demo, Trial, Proposal, Won, and Lost, with stage totals and create actions on the board.
AI is a single resizable AppLayout.aside: suggested skills, threads, retrieved-record context, and the same messaging patterns as the Chat template. Ask actions open and focus that aside. Account, opportunity, contact, owner, note, sequence, and profile details open in right-side Sheets; New Company and New Opportunity stay as create Modals. Opening a Sheet closes the AI aside, and vice versa.
DataGrid accepts footer and footerClassName props for pagination, totals, and summaries. The footer renders through the underlying Table.Footer below Table.ScrollContainer, so it spans the grid's full width and stays fixed while wide table content scrolls horizontally.
import {Pagination} from "@heroui/react";
import {DataGrid} from "@heroui-pro/react";
<DataGrid
aria-label="Invoices"
columns={columns}
data={paginatedInvoices}
footer={
<Pagination size="sm">
<Pagination.Summary>
{start} to {end} of {invoices.length} invoices
</Pagination.Summary>
<Pagination.Content>{/* ... */}</Pagination.Content>
</Pagination>
}
getRowId={(invoice) => invoice.id}
/>;The team members, virtualized, and pinned-columns demos now place their pagination and summaries in the footer slot instead of rendering separate containers below the grid.
HoloCard.Image renders full-bleed art at the bottom of the card's layer stack. The static texture, holographic glare, and content overlays remain above the image, and the image ignores pointer input so native dragging cannot interrupt the card tilt.
import {HoloCard} from "@heroui-pro/react";
<HoloCard style={{"--holo-card-height": "294px", "--holo-card-width": "210px"}}>
<HoloCard.Rotator>
<HoloCard.Frame>
<HoloCard.Surface>
<HoloCard.Image alt="Neon-lit game controller" src="/card-art.jpg" />
<HoloCard.Pattern />
<HoloCard.Shine />
</HoloCard.Surface>
</HoloCard.Frame>
</HoloCard.Rotator>
</HoloCard>;The HoloCard docs include image-gallery and landscape credit-card examples.
KPI.Chart and AreaChart data now accept null values for periods without an observation. Gaps break the line by default; pass connectNulls to bridge them. KPI.Chart also forwards areaProps to the underlying Recharts Area, including dot, activeDot, and baseValue.
import {KPI} from "@heroui-pro/react/kpi";
<KPI.Chart
connectNulls
areaProps={{activeDot: {r: 4}}}
data={[{value: 24}, {value: null}, {value: 18}]}
/>;useFocusable from react-aria, removing the need for a separate @react-aria/interactions dependency.@heroui/react and @heroui/styles bumped to 3.2.6; peer minimums bumped to >=3.2.6.react-aria bumped to 3.52.1; peer minimum bumped to >=3.52.1.react-aria-components bumped to 1.21.1; peer minimum bumped to >=1.21.1.@react-aria/interactions removed from package manifests, templates, sandbox dependencies, and SANDBOX_REQUIRED_MODULES.Update HeroUI and React Aria packages together:
npm install @heroui/react@latest @heroui/styles@latest react-aria@latest react-aria-components@latestIf your app declared @react-aria/interactions only for HeroUI Pro, you can remove it after upgrading.
npx heroui-proSelect Update HeroUI Pro React to x.x.x (latest) from the interactive menu.
All Releases
All updates and changes to HeroUI Pro for React, including new features, components, and improvements.
1.0.0-beta.9
New HoloCard 3D tilt component, a PromptInput token input for inline mentions and commands, HoverCard and ContextMenu rebuilt on React Aria primitives, a secondary RichTextEditor surface and slash menu fixes, a GPU-composited TextShimmer, RouterProvider navigation for ListView and Sidebar links, Safari and Glass theme fixes, and dependency bumps to HeroUI 3.2.5 and React Aria Components 1.21.0.