Feature request: row links in DataGrid
React Aria's RowProps already extends LinkDOMProps (href, target, rel, routerOptions), so table rows can be rendered as links and RAC handles modifier-click natively. DataGrid doesn't surface it: here is no href anywhere in its API, and onRowAction only receives the row key, with no event, so a consumer cannot detect metaKey/ctrlKey either. The result is that a row-click navigation cannot support β-click / middle-click / "Open in new tab", which users expect from any list of records.

Abel Guevara 4 days ago
π‘ Feature Request
Feature request: row links in DataGrid
React Aria's RowProps already extends LinkDOMProps (href, target, rel, routerOptions), so table rows can be rendered as links and RAC handles modifier-click natively. DataGrid doesn't surface it: here is no href anywhere in its API, and onRowAction only receives the row key, with no event, so a consumer cannot detect metaKey/ctrlKey either. The result is that a row-click navigation cannot support β-click / middle-click / "Open in new tab", which users expect from any list of records.

Abel Guevara 4 days ago
π‘ Feature Request
sticky datagrid header
HeroUI Pro DataGrid currently appears to tie sticky header behavior to virtualization. While virtualization can make the header appear sticky through properties such as rowHeight and headingHeight, this is not an acceptable requirement when the application does not need virtualization. A sticky header and row virtualization solve two completely different problems: Sticky headers are a scrolling and usability concern. Virtualization is a performance optimization for rendering large datasets. These concerns should not be coupled. Right now, if the only requirement is to keep the column headers visible while scrolling, developers are effectively forced to enable virtualization and provide fixed dimensions. This creates unnecessary limitations and can prevent the use of normal DataGrid behavior, particularly when rows need to support dynamic or variable heights. For example, enabling virtualization may require: Fixed rowHeight values Fixed headingHeight values Giving up naturally dynamic row heights Additional configuration that is completely unrelated to sticky headers Using a different rendering mode purely to achieve a basic scrolling behavior This makes a common UI requirement unnecessarily difficult to implement. Proposed API or: The sticky header should work independently of virtualization. For example: ... This should preserve normal DataGrid functionality, including: Dynamic and variable row heights Row selection Sorting Horizontal scrolling Pagination Normal non-virtualized rendering Existing table accessibility behavior The expected implementation would simply keep the column header sticky within the DataGrid's vertical scroll container, rather than making virtualization a prerequisite. Why this matters Developers should not have to choose between dynamic content and sticky headers. A DataGrid often contains rows with content that naturally changes height, such as: Long descriptions Multi-line text Status messages Expandable content Custom cell components Responsive content In these cases, forcing a fixed rowHeight just to get a sticky header is a significant limitation. Sticky headers are also a standard table usability feature. They should be available regardless of whether the table is rendering 20 rows or 20,000 rows. Virtualization should remain an optional performance optimization, not a dependency for basic header behavior. Expected behavior ... Expected result: The DataGrid scroll container scrolls vertically. The column header remains visible at the top of that container. Body rows can retain natural and dynamic heights. Horizontal scrolling continues to work normally. Virtualization remains optional. No rowHeight or headingHeight configuration should be required solely for sticky header behavior. This would make the DataGrid API significantly more flexible and would separate scrolling behavior from rendering strategy, which is the more appropriate API design. At t

iqromprasetyo 6 days ago
π‘ Feature Request
sticky datagrid header
HeroUI Pro DataGrid currently appears to tie sticky header behavior to virtualization. While virtualization can make the header appear sticky through properties such as rowHeight and headingHeight, this is not an acceptable requirement when the application does not need virtualization. A sticky header and row virtualization solve two completely different problems: Sticky headers are a scrolling and usability concern. Virtualization is a performance optimization for rendering large datasets. These concerns should not be coupled. Right now, if the only requirement is to keep the column headers visible while scrolling, developers are effectively forced to enable virtualization and provide fixed dimensions. This creates unnecessary limitations and can prevent the use of normal DataGrid behavior, particularly when rows need to support dynamic or variable heights. For example, enabling virtualization may require: Fixed rowHeight values Fixed headingHeight values Giving up naturally dynamic row heights Additional configuration that is completely unrelated to sticky headers Using a different rendering mode purely to achieve a basic scrolling behavior This makes a common UI requirement unnecessarily difficult to implement. Proposed API or: The sticky header should work independently of virtualization. For example: ... This should preserve normal DataGrid functionality, including: Dynamic and variable row heights Row selection Sorting Horizontal scrolling Pagination Normal non-virtualized rendering Existing table accessibility behavior The expected implementation would simply keep the column header sticky within the DataGrid's vertical scroll container, rather than making virtualization a prerequisite. Why this matters Developers should not have to choose between dynamic content and sticky headers. A DataGrid often contains rows with content that naturally changes height, such as: Long descriptions Multi-line text Status messages Expandable content Custom cell components Responsive content In these cases, forcing a fixed rowHeight just to get a sticky header is a significant limitation. Sticky headers are also a standard table usability feature. They should be available regardless of whether the table is rendering 20 rows or 20,000 rows. Virtualization should remain an optional performance optimization, not a dependency for basic header behavior. Expected behavior ... Expected result: The DataGrid scroll container scrolls vertically. The column header remains visible at the top of that container. Body rows can retain natural and dynamic heights. Horizontal scrolling continues to work normally. Virtualization remains optional. No rowHeight or headingHeight configuration should be required solely for sticky header behavior. This would make the DataGrid API significantly more flexible and would separate scrolling behavior from rendering strategy, which is the more appropriate API design. At t

iqromprasetyo 6 days ago
π‘ Feature Request
HeroUI Agents vs HeroUI Pro - Data visualization components
I see heroUI Pro Agents uses data visualization components we donβt have in PRo and I feel thats not fair. Spefifically Candlestick, Funnel charts, Gauges, Sunburst, Sankey, Scatter, Heatmap. We are heavy into building deterministic dashboards, so we donβt need agents feature, just the components.

Vjeran 13 days ago
π Components Request
HeroUI Agents vs HeroUI Pro - Data visualization components
I see heroUI Pro Agents uses data visualization components we donβt have in PRo and I feel thats not fair. Spefifically Candlestick, Funnel charts, Gauges, Sunburst, Sankey, Scatter, Heatmap. We are heavy into building deterministic dashboards, so we donβt need agents feature, just the components.

Vjeran 13 days ago
π Components Request
Drag & Drop Primitive
Can we create a new component that can help drag and drop any component in the UI? Kanban is currently very opinionated, but we do not have a primitive that we can use out of the box right now.

mail 13 days ago
π Components Request
Drag & Drop Primitive
Can we create a new component that can help drag and drop any component in the UI? Kanban is currently very opinionated, but we do not have a primitive that we can use out of the box right now.

mail 13 days ago
π Components Request
Icon Picker
Similar to Emoji Picker, but for icons. Ideally, with support for FontAwesome, where selecting an icon would return the icon name so it can be rendered with react-fontawesome. It would feature a search to find icons by keyword, and maybe controls to filter/select by icon style (e.g. classic/duotone).

Jonny Paylor 15 days ago
π Components Request
Icon Picker
Similar to Emoji Picker, but for icons. Ideally, with support for FontAwesome, where selecting an icon would return the icon name so it can be rendered with react-fontawesome. It would feature a search to find icons by keyword, and maybe controls to filter/select by icon style (e.g. classic/duotone).

Jonny Paylor 15 days ago
π Components Request
cannot use the AI Chat
cannot use the Agent since Days because of this Bug: The assistant hit an unexpected error and couldn't finish responding. Please try again. (AI_APICallError)

rainer about 1 month ago
π Bug Reports
cannot use the AI Chat
cannot use the Agent since Days because of this Bug: The assistant hit an unexpected error and couldn't finish responding. Please try again. (AI_APICallError)

rainer about 1 month ago
π Bug Reports
Support OAuth MCP connections
Some agent harnesses do not support custom headers, but OAuth is part of the MCP standard.

Arne Molland about 1 month ago
π‘ Feature Request
Support OAuth MCP connections
Some agent harnesses do not support custom headers, but OAuth is part of the MCP standard.

Arne Molland about 1 month ago
π‘ Feature Request
Android Theme
The default theme uses styling that tends more towards iOS look & feel. It would be great to have a theme that provides a more native Android look & feel for use on those devices.

Matt Marsh about 2 months ago
π‘ Feature Request
Android Theme
The default theme uses styling that tends more towards iOS look & feel. It would be great to have a theme that provides a more native Android look & feel for use on those devices.

Matt Marsh about 2 months ago
π‘ Feature Request
Navigation menu with floating dropdown
Navigation Menu similar to radix (https://www.radix-ui.com/primitives/docs/components/navigation-menu) with a floating dropdown and smooth animated width changes between items

davidz about 2 months ago
π Components Request
Navigation menu with floating dropdown
Navigation Menu similar to radix (https://www.radix-ui.com/primitives/docs/components/navigation-menu) with a floating dropdown and smooth animated width changes between items

davidz about 2 months ago
π Components Request
Floating Label Wrapper
Bring back the v2 floating animation on v3 form-based components

Junior Garcia about 2 months ago
Web (React)
π Components Request
Floating Label Wrapper
Bring back the v2 floating animation on v3 form-based components

Junior Garcia about 2 months ago
Web (React)
π Components Request
Update Bottom Sheet Component
can we move away from @gorhom/bottom-sheet or making the bottom sheet implementation pluggable? gorhom is great/powerful but it adds reanimatedd/gesture handler dependency complexity. @lodev09/react-native-true-sheet and @swmansion/react-native-bottom-sheet seem like solid fits to try out instead of gorhom. even if HeroUI keeps Gorhom as the default an adapter layer would let teams choose a native sheet implementation without forking

Aren Dalloul 2 months ago
π Components Request
Update Bottom Sheet Component
can we move away from @gorhom/bottom-sheet or making the bottom sheet implementation pluggable? gorhom is great/powerful but it adds reanimatedd/gesture handler dependency complexity. @lodev09/react-native-true-sheet and @swmansion/react-native-bottom-sheet seem like solid fits to try out instead of gorhom. even if HeroUI keeps Gorhom as the default an adapter layer would let teams choose a native sheet implementation without forking

Aren Dalloul 2 months ago
π Components Request
AI Components (for React Native)
Can we get AI components for React Native (similar to what web components have currently) https://heroui.pro/docs/react/components/chat-conversation

Aren Dalloul 2 months ago
π Components Request
AI Components (for React Native)
Can we get AI components for React Native (similar to what web components have currently) https://heroui.pro/docs/react/components/chat-conversation

Aren Dalloul 2 months ago
π Components Request
Inline combobox
Just like the inline select, can we have inline combobox? I want to use it in a datagrid like inline select
Vinod Kumar 2 months ago
π‘ Feature Request
Inline combobox
Just like the inline select, can we have inline combobox? I want to use it in a datagrid like inline select
Vinod Kumar 2 months ago
π‘ Feature Request
Semi Circle Progress component
A component with a semi circle. Maybe an option to configure it so the circle is 180Β° or 240Β° or a variable in between. I would love to see this for my dashboard.

Stybo 2 months ago
π Components Request
Semi Circle Progress component
A component with a semi circle. Maybe an option to configure it so the circle is 180Β° or 240Β° or a variable in between. I would love to see this for my dashboard.

Stybo 2 months ago
π Components Request