New Agenda component with day, week, and month views, a Mouve theme, and a DataGrid column-toggle fix.
This release adds Agenda — a composable calendar with day, week, and month views, drag-to-create/move/resize, and mobile responsive layout — and a new Mouve premium theme. Also fixes a DataGrid crash when toggling column visibility.
A refined mauve/warm-purple theme. Saturated-accent surfaces (filled buttons, selected calendar cells, switch/slider/progress fills, segment ghost indicator, stepper completed steps) pick up a layered raised shadow with inset specular highlight and accent border; neutral pill buttons get an inset pressed shadow on press for a tactile feel.

@import "tailwindcss";
@import "@heroui/styles";
@import "@heroui-pro/react/css";
@import "@heroui-pro/react/themes/mouve";Activate with data-theme="mouve-light" or data-theme="mouve-dark". Three reusable shadow tokens — --mouve-raised-shadow, --mouve-pressed-shadow, and --mouve-accent-fill-shadow — let you extend the look to custom components.
Composable calendar inspired by Notion Calendar. Day, week, and month views, all-day section, current time indicator, and full drag CRUD.
Key features:
Agenda.ViewSelector or the view propmaxEvents overflow ("N more"), date click → day viewweekDays prop centers a smaller window around today (e.g. 3-day view on phones); pass undefined drag callbacks to disable dragstatus: "unconfirmed" (dashed border), isReadOnly: true (no move/resize), [data-selected], [data-weekend], [data-today]@internationalized/date and React Aria primitivesimport {Agenda, useAgenda} from "@heroui-pro/react";
const agenda = useAgenda({events, defaultView: "week"});
<Agenda {...agenda}>
<Agenda.Header>
<Agenda.Heading />
<Agenda.ViewSelector />
<Agenda.Navigation>
<Agenda.NavButton slot="previous" />
<Agenda.TodayButton />
<Agenda.NavButton slot="next" />
</Agenda.Navigation>
</Agenda.Header>
<Agenda.Body>{/* week or month layout */}</Agenda.Body>
</Agenda>;See the Agenda docs for the full anatomy and API reference.
Toggling column visibility threw Cell count must match column count because dependencies on Table.Body had no effect on row caching — Table.Body's direct children are static JSX. Dependencies are now on Table.Collection, which properly invalidates the WeakMap row cache when columns change.
Right-side offcanvas content overflowed the sidebar bounds. CSS now clips overflow and corrects element ordering for right placement.
@internationalized/date — Added as a dependency (used by Agenda for date math and locale-aware formatting)npx heroui-proSelect Update HeroUI Pro React to x.x.x (latest) from the interactive menu.
MCP Server v0.2.0
Unified MCP — one server covers both @heroui-pro/react and @heroui/react. No more juggling separate OSS and Pro MCPs.
1.0.0-beta.3
Segment ghost variant + dynamic width, AppLayout content-scroll mode, FileTree checkboxes, EmojiReactionButton read-only, and keyboard support for PressableFeedback.