React component library built on AWS Amplify UI Generation 2, providing advanced UI components for modern web applications.
npm install @nodegeeks/ui-components @aws-amplify/ui-react aws-amplify- Import styles in your app's entry point:
import '@aws-amplify/ui-react/styles.css';- Import and use components:
import { SortableTable, Panel, Dashboard } from '@nodegeeks/ui-components';Advanced data table with sorting and filtering:
import { SortableTable } from '@nodegeeks/ui-components;
const MyTable = () => (
<SortableTable
data={tableData}
columns={tableColumns}
filter={true}
/>
);Flexible dashboard layout system:
import { Dashboard } from '@nodegeeks/ui-components;
const MyDashboard = () => (
<Dashboard panels={dashboardConfig} />
);- Panel: Container component
- DynamicComponent: Runtime component renderer
- ColorSelection: Color picker with HEX/RGB support
- React ≥18.0.0
- @aws-amplify/ui-react ≥5.0.0
- aws-amplify ≥5.0.0
Detailed documentation for each component available at: https://github.com/nodegeeks/ui-components/docs
This package includes TypeScript definitions. No additional @types packages are required.
- AWS Amplify UI Gen2: ✅
- React 18+: ✅
- AWS Amplify CLI v12+: ✅
- Issues: https://github.com/nodegeeks/ui-components/issues
- Discussions: https://github.com/nodegeeks/ui-components/discussions
MIT