JSPM

  • Created
  • Published
  • Downloads 604
  • Score
    100M100P100Q97098F
  • License MIT

Enterprise-grade React design system built with React 19, Vite, Tailwind CSS, and Radix UI. Comprehensive UI component library for scalable, accessible, and performant applications.

Package Exports

  • impact-nova
  • impact-nova/accordion
  • impact-nova/accordion-nested-list
  • impact-nova/ag-grid-react
  • impact-nova/ag-grid-react/cell-renderers
  • impact-nova/alert
  • impact-nova/alert-dialog
  • impact-nova/avatar
  • impact-nova/badge
  • impact-nova/breadcrumb
  • impact-nova/button
  • impact-nova/button-group
  • impact-nova/calendar
  • impact-nova/card
  • impact-nova/chart
  • impact-nova/checkbox
  • impact-nova/chips
  • impact-nova/data-table
  • impact-nova/date-picker
  • impact-nova/dialog
  • impact-nova/dist/App.d.ts
  • impact-nova/dist/assets/flatten.worker-C7x-Wj6s.js
  • impact-nova/dist/components/layout/dashboard-layout.d.ts
  • impact-nova/dist/components/ui/accordion-nested-list/accordion-nested-list.d.ts
  • impact-nova/dist/components/ui/accordion-nested-list/accordion-nested-list.js
  • impact-nova/dist/components/ui/accordion-nested-list/hooks/useAccordionNestedListState.d.ts
  • impact-nova/dist/components/ui/accordion-nested-list/hooks/useAccordionNestedListState.js
  • impact-nova/dist/components/ui/accordion-nested-list/index.d.ts
  • impact-nova/dist/components/ui/accordion-nested-list/index.js
  • impact-nova/dist/components/ui/accordion.d.ts
  • impact-nova/dist/components/ui/accordion.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/actions-cell-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/actions-cell-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/badge-cell-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/badge-cell-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/checkbox-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/checkbox-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/date-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/date-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/date-cell-editor.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/date-cell-editor.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/input-cell-editor.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/input-cell-editor.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/select-cell-editor.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/select-cell-editor.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/split-cell-editor.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/split-cell-editor.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/textarea-cell-editor.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/editors/textarea-cell-editor.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/empty-cell-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/empty-cell-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/index.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/index.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/input-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/input-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/link-with-batch-cell-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/link-with-batch-cell-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/select-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/select-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/split-cell-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/split-cell-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/status-badge-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/status-badge-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/switch-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/switch-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/textarea-display-renderer.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/textarea-display-renderer.js
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/types.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/cell-renderers/types.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/advanced-filter/advanced-filter-dialog.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/advanced-filter/advanced-filter-dialog.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/advanced-filter/column-filter-section.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/advanced-filter/column-filter-section.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/column-menu/column-settings-menu.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/column-menu/column-settings-menu.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/header-info.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/header-info.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/info-modal.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/info-modal.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/lazy-tooltip.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/lazy-tooltip.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/section-renderers.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/components/section-renderers.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/context/grid-header-context.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/context/grid-header-context.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/custom-header-group.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/custom-header-group.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/custom-header.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/custom-header.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/header-search-input.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/header-search-input.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/utils/date-utils.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/utils/date-utils.js
  • impact-nova/dist/components/ui/ag-grid-react/headers/utils/filter-utils.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/headers/utils/filter-utils.js
  • impact-nova/dist/components/ui/ag-grid-react/index.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/index.js
  • impact-nova/dist/components/ui/ag-grid-react/process-backend-columndefs.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/process-backend-columndefs.js
  • impact-nova/dist/components/ui/ag-grid-react/theme.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/theme.js
  • impact-nova/dist/components/ui/ag-grid-react/value-formatters.d.ts
  • impact-nova/dist/components/ui/ag-grid-react/value-formatters.js
  • impact-nova/dist/components/ui/alert-dialog.d.ts
  • impact-nova/dist/components/ui/alert-dialog.js
  • impact-nova/dist/components/ui/alert.d.ts
  • impact-nova/dist/components/ui/alert.js
  • impact-nova/dist/components/ui/avatar.d.ts
  • impact-nova/dist/components/ui/avatar.js
  • impact-nova/dist/components/ui/badge.d.ts
  • impact-nova/dist/components/ui/badge.js
  • impact-nova/dist/components/ui/breadcrumb.d.ts
  • impact-nova/dist/components/ui/breadcrumb.js
  • impact-nova/dist/components/ui/button-group.d.ts
  • impact-nova/dist/components/ui/button-group.js
  • impact-nova/dist/components/ui/button-variants.d.ts
  • impact-nova/dist/components/ui/button-variants.js
  • impact-nova/dist/components/ui/button.d.ts
  • impact-nova/dist/components/ui/button.js
  • impact-nova/dist/components/ui/calendar.d.ts
  • impact-nova/dist/components/ui/calendar.js
  • impact-nova/dist/components/ui/card.d.ts
  • impact-nova/dist/components/ui/card.js
  • impact-nova/dist/components/ui/chart/chart.d.ts
  • impact-nova/dist/components/ui/chart/chart.js
  • impact-nova/dist/components/ui/chart/chart.utils.d.ts
  • impact-nova/dist/components/ui/chart/chart.utils.js
  • impact-nova/dist/components/ui/chart/index.d.ts
  • impact-nova/dist/components/ui/chart/index.js
  • impact-nova/dist/components/ui/checkbox.d.ts
  • impact-nova/dist/components/ui/checkbox.js
  • impact-nova/dist/components/ui/chips.d.ts
  • impact-nova/dist/components/ui/chips.js
  • impact-nova/dist/components/ui/data-table/data-table-column-list.d.ts
  • impact-nova/dist/components/ui/data-table/data-table-column-list.js
  • impact-nova/dist/components/ui/data-table/data-table-context.d.ts
  • impact-nova/dist/components/ui/data-table/data-table-context.js
  • impact-nova/dist/components/ui/data-table/data-table-format-options.d.ts
  • impact-nova/dist/components/ui/data-table/data-table-format-options.js
  • impact-nova/dist/components/ui/data-table/data-table-sheet.d.ts
  • impact-nova/dist/components/ui/data-table/data-table-sheet.js
  • impact-nova/dist/components/ui/data-table/data-table-view-options.d.ts
  • impact-nova/dist/components/ui/data-table/data-table-view-options.js
  • impact-nova/dist/components/ui/data-table/data-table.d.ts
  • impact-nova/dist/components/ui/data-table/data-table.js
  • impact-nova/dist/components/ui/data-table/index.d.ts
  • impact-nova/dist/components/ui/data-table/index.js
  • impact-nova/dist/components/ui/data-table/stories/fakeServer.d.ts
  • impact-nova/dist/components/ui/data-table/stories/interfaces.d.ts
  • impact-nova/dist/components/ui/date-picker/date-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/date-picker.js
  • impact-nova/dist/components/ui/date-picker/date-range-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/date-range-picker.js
  • impact-nova/dist/components/ui/date-picker/index.d.ts
  • impact-nova/dist/components/ui/date-picker/index.js
  • impact-nova/dist/components/ui/date-picker/month-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/month-picker.js
  • impact-nova/dist/components/ui/date-picker/month-range-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/month-range-picker.js
  • impact-nova/dist/components/ui/date-picker/multi-date-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/multi-date-picker.js
  • impact-nova/dist/components/ui/date-picker/multi-month-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/multi-month-picker.js
  • impact-nova/dist/components/ui/date-picker/multi-week-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/multi-week-picker.js
  • impact-nova/dist/components/ui/date-picker/week-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/week-picker.js
  • impact-nova/dist/components/ui/date-picker/week-range-picker.d.ts
  • impact-nova/dist/components/ui/date-picker/week-range-picker.js
  • impact-nova/dist/components/ui/dialog.d.ts
  • impact-nova/dist/components/ui/dialog.js
  • impact-nova/dist/components/ui/drawer.d.ts
  • impact-nova/dist/components/ui/drawer.js
  • impact-nova/dist/components/ui/dropdown-menu.d.ts
  • impact-nova/dist/components/ui/dropdown-menu.js
  • impact-nova/dist/components/ui/dynamic-layout.d.ts
  • impact-nova/dist/components/ui/dynamic-layout.js
  • impact-nova/dist/components/ui/empty-container.d.ts
  • impact-nova/dist/components/ui/empty-container.js
  • impact-nova/dist/components/ui/file-upload.d.ts
  • impact-nova/dist/components/ui/file-upload.js
  • impact-nova/dist/components/ui/filter-panel/filter-panel.d.ts
  • impact-nova/dist/components/ui/filter-panel/filter-panel.js
  • impact-nova/dist/components/ui/filter-panel/index.d.ts
  • impact-nova/dist/components/ui/filter-panel/index.js
  • impact-nova/dist/components/ui/filter-strip/filter-strip.d.ts
  • impact-nova/dist/components/ui/filter-strip/filter-strip.js
  • impact-nova/dist/components/ui/filter-strip/filter-summary.d.ts
  • impact-nova/dist/components/ui/filter-strip/filter-summary.js
  • impact-nova/dist/components/ui/filter-strip/filter-tag-list.d.ts
  • impact-nova/dist/components/ui/filter-strip/filter-tag-list.js
  • impact-nova/dist/components/ui/filter-strip/index.d.ts
  • impact-nova/dist/components/ui/filter-strip/index.js
  • impact-nova/dist/components/ui/header.d.ts
  • impact-nova/dist/components/ui/header.js
  • impact-nova/dist/components/ui/horizontal-scroller/horizontal-scroller.d.ts
  • impact-nova/dist/components/ui/horizontal-scroller/horizontal-scroller.js
  • impact-nova/dist/components/ui/horizontal-scroller/index.d.ts
  • impact-nova/dist/components/ui/horizontal-scroller/index.js
  • impact-nova/dist/components/ui/hover-card.d.ts
  • impact-nova/dist/components/ui/hover-card.js
  • impact-nova/dist/components/ui/input.d.ts
  • impact-nova/dist/components/ui/input.js
  • impact-nova/dist/components/ui/label.d.ts
  • impact-nova/dist/components/ui/label.js
  • impact-nova/dist/components/ui/loader.d.ts
  • impact-nova/dist/components/ui/loader.js
  • impact-nova/dist/components/ui/nested-list/components/NestedListApplyDiscardButtons.d.ts
  • impact-nova/dist/components/ui/nested-list/components/NestedListApplyDiscardButtons.js
  • impact-nova/dist/components/ui/nested-list/components/NestedListCategoryFilters.d.ts
  • impact-nova/dist/components/ui/nested-list/components/NestedListCategoryFilters.js
  • impact-nova/dist/components/ui/nested-list/components/NestedListContent.d.ts
  • impact-nova/dist/components/ui/nested-list/components/NestedListContent.js
  • impact-nova/dist/components/ui/nested-list/components/NestedListDragOverlay.d.ts
  • impact-nova/dist/components/ui/nested-list/components/NestedListHeader.d.ts
  • impact-nova/dist/components/ui/nested-list/components/NestedListHeader.js
  • impact-nova/dist/components/ui/nested-list/components/SortableItem.d.ts
  • impact-nova/dist/components/ui/nested-list/components/SortableItem.js
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListDragDrop.d.ts
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListDragDrop.js
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListHandlers.d.ts
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListHandlers.js
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListSelectAll.d.ts
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListSelectAll.js
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListState.d.ts
  • impact-nova/dist/components/ui/nested-list/hooks/useNestedListState.js
  • impact-nova/dist/components/ui/nested-list/index.d.ts
  • impact-nova/dist/components/ui/nested-list/index.js
  • impact-nova/dist/components/ui/nested-list/nested-list.d.ts
  • impact-nova/dist/components/ui/nested-list/nested-list.js
  • impact-nova/dist/components/ui/notification-panel/index.d.ts
  • impact-nova/dist/components/ui/notification-panel/index.js
  • impact-nova/dist/components/ui/notification-panel/notification-item.d.ts
  • impact-nova/dist/components/ui/notification-panel/notification-item.js
  • impact-nova/dist/components/ui/notification-panel/notification-list.d.ts
  • impact-nova/dist/components/ui/notification-panel/notification-list.js
  • impact-nova/dist/components/ui/notification-panel/notification-panel.d.ts
  • impact-nova/dist/components/ui/notification-panel/notification-panel.js
  • impact-nova/dist/components/ui/popover.d.ts
  • impact-nova/dist/components/ui/popover.js
  • impact-nova/dist/components/ui/portal.d.ts
  • impact-nova/dist/components/ui/portal.js
  • impact-nova/dist/components/ui/progress-bar.d.ts
  • impact-nova/dist/components/ui/progress.d.ts
  • impact-nova/dist/components/ui/progress.js
  • impact-nova/dist/components/ui/prompt.d.ts
  • impact-nova/dist/components/ui/prompt.js
  • impact-nova/dist/components/ui/radio-group.d.ts
  • impact-nova/dist/components/ui/radio-group.js
  • impact-nova/dist/components/ui/select/components/LabelWithSequence.d.ts
  • impact-nova/dist/components/ui/select/components/LabelWithSequence.js
  • impact-nova/dist/components/ui/select/components/Submenu.d.ts
  • impact-nova/dist/components/ui/select/components/Submenu.js
  • impact-nova/dist/components/ui/select/hooks/useFlattenOptions.d.ts
  • impact-nova/dist/components/ui/select/hooks/useFlattenOptions.js
  • impact-nova/dist/components/ui/select/hooks/useSelectionModel.d.ts
  • impact-nova/dist/components/ui/select/hooks/useSelectionModel.js
  • impact-nova/dist/components/ui/select/hooks/useVisibleStats.d.ts
  • impact-nova/dist/components/ui/select/hooks/useVisibleStats.js
  • impact-nova/dist/components/ui/select/index.d.ts
  • impact-nova/dist/components/ui/select/index.js
  • impact-nova/dist/components/ui/select/select.d.ts
  • impact-nova/dist/components/ui/select/select.js
  • impact-nova/dist/components/ui/select/utils/select.d.ts
  • impact-nova/dist/components/ui/select/utils/select.js
  • impact-nova/dist/components/ui/select/workers/flatten.worker.d.ts
  • impact-nova/dist/components/ui/select/workers/flatten.worker.js
  • impact-nova/dist/components/ui/separator.d.ts
  • impact-nova/dist/components/ui/separator.js
  • impact-nova/dist/components/ui/sheet.d.ts
  • impact-nova/dist/components/ui/sheet.js
  • impact-nova/dist/components/ui/sidebar.d.ts
  • impact-nova/dist/components/ui/sidebar.js
  • impact-nova/dist/components/ui/skeleton.d.ts
  • impact-nova/dist/components/ui/skeleton.js
  • impact-nova/dist/components/ui/slider.d.ts
  • impact-nova/dist/components/ui/slider.js
  • impact-nova/dist/components/ui/smart-input.d.ts
  • impact-nova/dist/components/ui/smart-input.js
  • impact-nova/dist/components/ui/stepper.d.ts
  • impact-nova/dist/components/ui/stepper.js
  • impact-nova/dist/components/ui/switch.d.ts
  • impact-nova/dist/components/ui/switch.js
  • impact-nova/dist/components/ui/tabs.d.ts
  • impact-nova/dist/components/ui/tabs.js
  • impact-nova/dist/components/ui/tag-group.d.ts
  • impact-nova/dist/components/ui/tag-group.js
  • impact-nova/dist/components/ui/tag.d.ts
  • impact-nova/dist/components/ui/tag.js
  • impact-nova/dist/components/ui/textarea.d.ts
  • impact-nova/dist/components/ui/textarea.js
  • impact-nova/dist/components/ui/toast.d.ts
  • impact-nova/dist/components/ui/toast.js
  • impact-nova/dist/components/ui/toaster.d.ts
  • impact-nova/dist/components/ui/toaster.js
  • impact-nova/dist/components/ui/tooltip.d.ts
  • impact-nova/dist/components/ui/tooltip.js
  • impact-nova/dist/components/ui/types/accordion-nested-list.types.d.ts
  • impact-nova/dist/components/ui/types/accordion.types.d.ts
  • impact-nova/dist/components/ui/types/ag-grid.types.d.ts
  • impact-nova/dist/components/ui/types/alert.types.d.ts
  • impact-nova/dist/components/ui/types/avatar.types.d.ts
  • impact-nova/dist/components/ui/types/badge.types.d.ts
  • impact-nova/dist/components/ui/types/breadcrumb.types.d.ts
  • impact-nova/dist/components/ui/types/button-group.types.d.ts
  • impact-nova/dist/components/ui/types/button.types.d.ts
  • impact-nova/dist/components/ui/types/card.types.d.ts
  • impact-nova/dist/components/ui/types/chart.types.d.ts
  • impact-nova/dist/components/ui/types/checkbox.types.d.ts
  • impact-nova/dist/components/ui/types/chips.types.d.ts
  • impact-nova/dist/components/ui/types/date-picker.types.d.ts
  • impact-nova/dist/components/ui/types/dialog.types.d.ts
  • impact-nova/dist/components/ui/types/dynamic-layout.types.d.ts
  • impact-nova/dist/components/ui/types/empty-container.types.d.ts
  • impact-nova/dist/components/ui/types/file-upload.types.d.ts
  • impact-nova/dist/components/ui/types/filter-panel.types.d.ts
  • impact-nova/dist/components/ui/types/filter-strip.types.d.ts
  • impact-nova/dist/components/ui/types/horizontal-scroller.types.d.ts
  • impact-nova/dist/components/ui/types/hover-card.types.d.ts
  • impact-nova/dist/components/ui/types/input.types.d.ts
  • impact-nova/dist/components/ui/types/loader.types.d.ts
  • impact-nova/dist/components/ui/types/nested-list.types.d.ts
  • impact-nova/dist/components/ui/types/nested-list.types.js
  • impact-nova/dist/components/ui/types/notification-panel.types.d.ts
  • impact-nova/dist/components/ui/types/popover.types.d.ts
  • impact-nova/dist/components/ui/types/progress-bar.types.d.ts
  • impact-nova/dist/components/ui/types/prompt.types.d.ts
  • impact-nova/dist/components/ui/types/radio-button-group.types.d.ts
  • impact-nova/dist/components/ui/types/select.types.d.ts
  • impact-nova/dist/components/ui/types/sidebar.types.d.ts
  • impact-nova/dist/components/ui/types/slider.types.d.ts
  • impact-nova/dist/components/ui/types/stepper.types.d.ts
  • impact-nova/dist/components/ui/types/switch.types.d.ts
  • impact-nova/dist/components/ui/types/tabs.types.d.ts
  • impact-nova/dist/components/ui/types/tag-group.types.d.ts
  • impact-nova/dist/components/ui/types/tag.types.d.ts
  • impact-nova/dist/components/ui/types/text-area.types.d.ts
  • impact-nova/dist/hooks/use-mobile.d.ts
  • impact-nova/dist/hooks/use-toast.d.ts
  • impact-nova/dist/hooks/use-toast.js
  • impact-nova/dist/ia-logo.svg
  • impact-nova/dist/icons/assets/PivotMode.svg.js
  • impact-nova/dist/icons/assets/PivotMode.svg2.js
  • impact-nova/dist/icons/assets/alan.svg.js
  • impact-nova/dist/icons/assets/alan.svg2.js
  • impact-nova/dist/icons/assets/alerts.svg.js
  • impact-nova/dist/icons/assets/alerts.svg2.js
  • impact-nova/dist/icons/assets/analyticalSearch.svg.js
  • impact-nova/dist/icons/assets/analyticalSearch.svg2.js
  • impact-nova/dist/icons/assets/back.svg.js
  • impact-nova/dist/icons/assets/back.svg2.js
  • impact-nova/dist/icons/assets/backdrop.svg.js
  • impact-nova/dist/icons/assets/backdrop.svg2.js
  • impact-nova/dist/icons/assets/bell.svg.js
  • impact-nova/dist/icons/assets/bell.svg2.js
  • impact-nova/dist/icons/assets/bin.svg.js
  • impact-nova/dist/icons/assets/bin.svg2.js
  • impact-nova/dist/icons/assets/blocks.svg.js
  • impact-nova/dist/icons/assets/blocks.svg2.js
  • impact-nova/dist/icons/assets/bookmark.svg.js
  • impact-nova/dist/icons/assets/bookmark.svg2.js
  • impact-nova/dist/icons/assets/bookmarkFilled.svg.js
  • impact-nova/dist/icons/assets/bookmarkFilled.svg2.js
  • impact-nova/dist/icons/assets/box.svg.js
  • impact-nova/dist/icons/assets/box.svg2.js
  • impact-nova/dist/icons/assets/calender-month.svg.js
  • impact-nova/dist/icons/assets/calender-month.svg2.js
  • impact-nova/dist/icons/assets/calender.svg.js
  • impact-nova/dist/icons/assets/calender.svg2.js
  • impact-nova/dist/icons/assets/chart.svg.js
  • impact-nova/dist/icons/assets/chart.svg2.js
  • impact-nova/dist/icons/assets/checkmark.svg.js
  • impact-nova/dist/icons/assets/checkmark.svg2.js
  • impact-nova/dist/icons/assets/chevronRight.svg.js
  • impact-nova/dist/icons/assets/chevronRight.svg2.js
  • impact-nova/dist/icons/assets/collapse.svg.js
  • impact-nova/dist/icons/assets/collapse.svg2.js
  • impact-nova/dist/icons/assets/column.svg.js
  • impact-nova/dist/icons/assets/column.svg2.js
  • impact-nova/dist/icons/assets/copy.svg.js
  • impact-nova/dist/icons/assets/copy.svg2.js
  • impact-nova/dist/icons/assets/createNewDocument.svg.js
  • impact-nova/dist/icons/assets/createNewDocument.svg2.js
  • impact-nova/dist/icons/assets/cross.svg.js
  • impact-nova/dist/icons/assets/cross.svg2.js
  • impact-nova/dist/icons/assets/delete.svg.js
  • impact-nova/dist/icons/assets/delete.svg2.js
  • impact-nova/dist/icons/assets/density.svg.js
  • impact-nova/dist/icons/assets/density.svg2.js
  • impact-nova/dist/icons/assets/document.svg.js
  • impact-nova/dist/icons/assets/document.svg2.js
  • impact-nova/dist/icons/assets/download.svg.js
  • impact-nova/dist/icons/assets/download.svg2.js
  • impact-nova/dist/icons/assets/drag.svg.js
  • impact-nova/dist/icons/assets/drag.svg2.js
  • impact-nova/dist/icons/assets/draw.svg.js
  • impact-nova/dist/icons/assets/draw.svg2.js
  • impact-nova/dist/icons/assets/email.svg.js
  • impact-nova/dist/icons/assets/email.svg2.js
  • impact-nova/dist/icons/assets/errorCircle.svg.js
  • impact-nova/dist/icons/assets/errorCircle.svg2.js
  • impact-nova/dist/icons/assets/expand.svg.js
  • impact-nova/dist/icons/assets/expand.svg2.js
  • impact-nova/dist/icons/assets/filter.svg.js
  • impact-nova/dist/icons/assets/filter.svg2.js
  • impact-nova/dist/icons/assets/fiveSideStar.svg.js
  • impact-nova/dist/icons/assets/fiveSideStar.svg2.js
  • impact-nova/dist/icons/assets/floppy.svg.js
  • impact-nova/dist/icons/assets/floppy.svg2.js
  • impact-nova/dist/icons/assets/font.svg.js
  • impact-nova/dist/icons/assets/font.svg2.js
  • impact-nova/dist/icons/assets/funnel-hide.svg.js
  • impact-nova/dist/icons/assets/funnel-hide.svg2.js
  • impact-nova/dist/icons/assets/funnel-show.svg.js
  • impact-nova/dist/icons/assets/funnel-show.svg2.js
  • impact-nova/dist/icons/assets/globe.svg.js
  • impact-nova/dist/icons/assets/globe.svg2.js
  • impact-nova/dist/icons/assets/hamburger-closed.svg.js
  • impact-nova/dist/icons/assets/hamburger-closed.svg2.js
  • impact-nova/dist/icons/assets/hamburger-open.svg.js
  • impact-nova/dist/icons/assets/hamburger-open.svg2.js
  • impact-nova/dist/icons/assets/help-icon.svg.js
  • impact-nova/dist/icons/assets/help-icon.svg2.js
  • impact-nova/dist/icons/assets/ia-logo.svg.js
  • impact-nova/dist/icons/assets/ia-logo.svg2.js
  • impact-nova/dist/icons/assets/illustration_1.svg.js
  • impact-nova/dist/icons/assets/illustration_1.svg2.js
  • impact-nova/dist/icons/assets/info-icon.svg.js
  • impact-nova/dist/icons/assets/info-icon.svg2.js
  • impact-nova/dist/icons/assets/loadingSpinner.svg.js
  • impact-nova/dist/icons/assets/loadingSpinner.svg2.js
  • impact-nova/dist/icons/assets/locked.svg.js
  • impact-nova/dist/icons/assets/locked.svg2.js
  • impact-nova/dist/icons/assets/loginArrow.svg.js
  • impact-nova/dist/icons/assets/loginArrow.svg2.js
  • impact-nova/dist/icons/assets/matchWith.svg.js
  • impact-nova/dist/icons/assets/matchWith.svg2.js
  • impact-nova/dist/icons/assets/message-icon.svg.js
  • impact-nova/dist/icons/assets/message-icon.svg2.js
  • impact-nova/dist/icons/assets/more.svg.js
  • impact-nova/dist/icons/assets/more.svg2.js
  • impact-nova/dist/icons/assets/multi-color-filter.svg.js
  • impact-nova/dist/icons/assets/multi-color-filter.svg2.js
  • impact-nova/dist/icons/assets/paperrocket.svg.js
  • impact-nova/dist/icons/assets/paperrocket.svg2.js
  • impact-nova/dist/icons/assets/pencil.svg.js
  • impact-nova/dist/icons/assets/pencil.svg2.js
  • impact-nova/dist/icons/assets/person.svg.js
  • impact-nova/dist/icons/assets/person.svg2.js
  • impact-nova/dist/icons/assets/pin.svg.js
  • impact-nova/dist/icons/assets/pin.svg2.js
  • impact-nova/dist/icons/assets/plus.svg.js
  • impact-nova/dist/icons/assets/plus.svg2.js
  • impact-nova/dist/icons/assets/reset.svg.js
  • impact-nova/dist/icons/assets/reset.svg2.js
  • impact-nova/dist/icons/assets/rocket.svg.js
  • impact-nova/dist/icons/assets/rocket.svg2.js
  • impact-nova/dist/icons/assets/search.svg.js
  • impact-nova/dist/icons/assets/search.svg2.js
  • impact-nova/dist/icons/assets/settings.svg.js
  • impact-nova/dist/icons/assets/settings.svg2.js
  • impact-nova/dist/icons/assets/shapes.svg.js
  • impact-nova/dist/icons/assets/shapes.svg2.js
  • impact-nova/dist/icons/assets/stack-comfort.svg.js
  • impact-nova/dist/icons/assets/stack-comfort.svg2.js
  • impact-nova/dist/icons/assets/stack-compact.svg.js
  • impact-nova/dist/icons/assets/stack-compact.svg2.js
  • impact-nova/dist/icons/assets/stack.svg.js
  • impact-nova/dist/icons/assets/stack.svg2.js
  • impact-nova/dist/icons/assets/store.svg.js
  • impact-nova/dist/icons/assets/store.svg2.js
  • impact-nova/dist/icons/assets/table.svg.js
  • impact-nova/dist/icons/assets/table.svg2.js
  • impact-nova/dist/icons/assets/three-dots.svg.js
  • impact-nova/dist/icons/assets/three-dots.svg2.js
  • impact-nova/dist/icons/assets/trendingDown.svg.js
  • impact-nova/dist/icons/assets/trendingDown.svg2.js
  • impact-nova/dist/icons/assets/trendingFlat.svg.js
  • impact-nova/dist/icons/assets/trendingFlat.svg2.js
  • impact-nova/dist/icons/assets/trendingNeutral.svg.js
  • impact-nova/dist/icons/assets/trendingNeutral.svg2.js
  • impact-nova/dist/icons/assets/trendingUp.svg.js
  • impact-nova/dist/icons/assets/trendingUp.svg2.js
  • impact-nova/dist/icons/assets/unpin.svg.js
  • impact-nova/dist/icons/assets/unpin.svg2.js
  • impact-nova/dist/icons/assets/upload.svg.js
  • impact-nova/dist/icons/assets/upload.svg2.js
  • impact-nova/dist/icons/assets/webp/bill-or-receipt.webp.js
  • impact-nova/dist/icons/assets/webp/checklist-with-pen.webp.js
  • impact-nova/dist/icons/assets/webp/click-me-arrow.webp.js
  • impact-nova/dist/icons/assets/webp/csv-logo.webp.js
  • impact-nova/dist/icons/assets/webp/dollar.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-1.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-2.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-3.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-4.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-5.webp.js
  • impact-nova/dist/icons/assets/webp/empty-state-6.webp.js
  • impact-nova/dist/icons/assets/webp/excel-logo.webp.js
  • impact-nova/dist/icons/assets/webp/file-upload.webp.js
  • impact-nova/dist/icons/assets/webp/inventory-adjustment.webp.js
  • impact-nova/dist/icons/assets/webp/multicolor-bell.webp.js
  • impact-nova/dist/icons/assets/webp/price-tag.webp.js
  • impact-nova/dist/icons/assets/webp/receipts-stack.webp.js
  • impact-nova/dist/icons/assets/webp/recommended-receipt.webp.js
  • impact-nova/dist/icons/assets/webp/return-carton.webp.js
  • impact-nova/dist/icons/assets/webp/shipping-container.webp.js
  • impact-nova/dist/icons/assets/webp/stack-of-packaged-boxes.webp.js
  • impact-nova/dist/icons/assets/webp/text-logo.webp.js
  • impact-nova/dist/icons/assets/webp/two-stacked-packaged-boxes.webp.js
  • impact-nova/dist/icons/assets/webp/warranty.webp.js
  • impact-nova/dist/icons/index.d.ts
  • impact-nova/dist/icons/index.js
  • impact-nova/dist/impact-nova.css
  • impact-nova/dist/index.d.ts
  • impact-nova/dist/index.js
  • impact-nova/dist/lib/fiscal-calendar.d.ts
  • impact-nova/dist/lib/fiscal-calendar.js
  • impact-nova/dist/lib/utils.d.ts
  • impact-nova/dist/lib/utils.js
  • impact-nova/dist/main.d.ts
  • impact-nova/dist/vite.svg
  • impact-nova/drawer
  • impact-nova/dropdown-menu
  • impact-nova/dynamic-layout
  • impact-nova/empty-container
  • impact-nova/file-upload
  • impact-nova/filter-panel
  • impact-nova/filter-strip
  • impact-nova/header
  • impact-nova/horizontal-scroller
  • impact-nova/hover-card
  • impact-nova/icons
  • impact-nova/input
  • impact-nova/loader
  • impact-nova/nested-list
  • impact-nova/notification-panel
  • impact-nova/popover
  • impact-nova/portal
  • impact-nova/progress
  • impact-nova/progress-bar
  • impact-nova/prompt
  • impact-nova/radio-group
  • impact-nova/select
  • impact-nova/separator
  • impact-nova/sheet
  • impact-nova/sidebar
  • impact-nova/skeleton
  • impact-nova/slider
  • impact-nova/smart-input
  • impact-nova/stepper
  • impact-nova/switch
  • impact-nova/tabs
  • impact-nova/tag
  • impact-nova/tag-group
  • impact-nova/tailwind.config
  • impact-nova/tailwind.config.js
  • impact-nova/textarea
  • impact-nova/toast
  • impact-nova/toaster
  • impact-nova/tooltip

Readme

Impact Nova 🚀

Impact Nova is a comprehensive, enterprise-grade React design system engineered for scalability, performance, and accessibility. Built on the modern stack of React 19, Vite, and Tailwind CSS, it empowers developers to build complex, data-rich applications with speed and precision.

"Design is not just what it looks like and feels like. Design is how it works."

License: MIT React TypeScript Tailwind CSS Radix UI


🎯 Objectives & Benefits

Impact Nova is designed to solve common challenges in enterprise application development.

  • Consistency: A single source of truth for UI components ensures a unified look and feel across all products.
  • Velocity: Ready-to-use, tested components allow developers to focus on feature logic rather than pixel-pushing.
  • Quality: Built-in accessibility and rigorous testing raise the baseline quality of every application.
  • Scalability: The system is architected to grow with the business, supporting new features and distinct brand themes.

📐 Design Principles

Impact Nova is built upon four core pillars that guide every component application:

  1. Accessibility First: Components are built on Radix UI primitives, ensuring full WAI-ARIA compliance, keyboard support, and screen reader compatibility.
  2. Composition over Inheritance: We favor composition. Use sub-components (e.g., Dialog.Content) for full control without prop drilling.
  3. Design Tokens: Styling is driven by tokens (colors, typography, spacing) mapped via Tailwind CSS, ensuring pixel-perfect consistency.
  4. Developer Experience: Built for speed with strict TypeScript, intuitive naming, and comprehensive documentation to help you move fast.

🚀 Getting Started

Everything you need to install, configure, and start building with Impact Nova.

Installation

Install the package via your preferred package manager. Impact Nova requires React 19 or later.

npm install impact-nova
# or
pnpm add impact-nova
# or
yarn add impact-nova

Note on Peer Dependencies: You must also ensure react, react-dom, ag-grid-react, ag-grid-enterprise, and highcharts (if used) are installed in your project, as these are peer dependencies.

Styles & Configuration

Import the bundled CSS in your root entry file (e.g., main.tsx, App.tsx, or layout.tsx).

import React from 'react';
import ReactDOM from 'react-dom/client';

// ⚠️ Import styles before your App
import 'impact-nova/dist/impact-nova.css'; 

import App from './App';

ReactDOM.createRoot(document.getElementById('root')!).render(
  <App />
);

Typography

Impact Nova looks best with Manrope. We recommend adding it to your project:

  1. Import Font:

    <link href="https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap" rel="stylesheet" />
  2. Configure Tailwind:

    @layer base {
      body {
        font-family: 'Manrope', sans-serif;
      }
    }

🔨 Usage

Import components directly from the package. All components export strong TypeScript definitions for props and events.

Core Components

import { Button, Card, DatePicker } from 'impact-nova';

export default function MyPage() {
  return (
    <Card className="p-6">
      <h1 className="text-xl font-bold mb-4">Dashboard</h1>
      <div className="flex gap-4">
        <DatePicker />
        <Button variant="primary">Save Changes</Button>
      </div>
    </Card>
  );
}

Using Icons

Impact Nova includes a custom-built icon library. Icons are treeshakeable and accept standard SVG props.

import { Icons } from 'impact-nova';

export function StatusBadge() {
  return (
    <div className="flex items-center gap-2 text-green-600">
      <Icons.CheckCircle size={16} />
      <span>Operation Successful</span>
    </div>
  );
}

Type Safety

You can import component props to ensure type safety in your own interfaces.

import { Button, type ButtonProps } from 'impact-nova';

interface CustomActionProps extends ButtonProps {
  analyticsId: string;
}

export const CustomAction = ({ analyticsId, ...props }: CustomActionProps) => {
  return <Button {...props} onClick={() => track(analyticsId)} />;
};

🏗️ Architecture

The library utilizes a modern, headless architecture pattern:

  1. Logic Layer: Headless state management and interactions powered by Radix UI and internal hooks.
  2. Styling Layer: Utility-first CSS using Tailwind CSS and class-variance-authority (CVA) for scalable, type-safe component variant management.
  3. Build System: High-performance tooling with Vite and React 19 for instant HMR.

� Component Library

Impact Nova provides a rich set of components structured for any enterprise use-case.

📝 Forms & Inputs

  • Button, Button Group
  • Checkbox, Radio Group, Switch
  • Input, Smart Input, Textarea
  • Select, Slider
  • File Upload
  • Date Picker, Date Range Picker
  • Month Picker, Week Picker
  • Prompt, Form Group

🧭 Navigation

  • Sidebar, Navigation Bar
  • Tabs, Breadcrumb, Stepper
  • Card, Accordion, Nested List
  • Header, Separator
  • Dynamic Layout

💬 Feedback & Overlay

  • Alert, Alert Dialog, Dialog
  • Sheet, Drawer, Modal
  • Toast, Tooltip, Popover
  • Hover Card, Dropdown Menu
  • Loader, Skeleton, Progress Bar

📊 Data Display

  • Avatar, Badge, Tag, Chips
  • Calendar, Chart
  • Empty Container, Notification Panel
  • Table (AG Grid), Data Table
  • Product Tile, Value With Unit

📞 Support & Community

  • Issue Reporting: Submit bugs or feature requests to our Jira Board.
  • Community: Join #design-system-support on Slack for quick questions and integration help.

✨ Credits & Contributors

Core Development

  • Anil M
  • Ritesh Ranjan

Design Architecture

  • Jaymin Pancholi
  • Sudip Sarkar

UX & Product UI

  • Kalyan
  • Vikram
  • Aditi Chaudhary

Inspiration

  • Impact UI

Special Thanks

  • Girish Pattana Setty
  • Himanshu K
  • Harish V

📄 License

Impact Nova is licensed under the MIT License.