Skip to main content
The FlowX.AI Angular UI Toolkit provides a comprehensive set of production-ready components designed to help you build powerful, accessible user interfaces for your FlowX.AI applications. Built with Angular best practices, these components integrate seamlessly with the FlowX.AI platform.

Key features

The Angular UI Toolkit offers everything you need to create professional FlowX.AI interfaces:
  • Production-ready components - Fully tested, accessible components that work out of the box
  • FlowX.AI integration - Seamlessly connect to FlowX.AI processes and data models
  • Type-safe - Full TypeScript support with comprehensive type definitions
  • Customizable styling - Theme components to match your brand identity
  • Responsive design - Mobile-first components that work across all device sizes
  • Form validation - Built-in validation support for all form controls
  • Accessibility - WCAG 2.1 compliant components with keyboard navigation and screen reader support

Available components

The toolkit includes a wide range of components organized by category:

Form controls

Build powerful forms with comprehensive validation and accessibility:
  • Input - Text input fields with validation, prefixes, and suffixes
  • Textarea - Multi-line text input with auto-resize support
  • Checkbox - Single and grouped checkbox controls
  • Radio - Radio button groups with custom layouts
  • Select - Single-select dropdown with search and custom options
  • MultiSelect - Multi-selection dropdown with chips and filtering
  • Segmented Button - Mutually exclusive button group control
  • Switch - Toggle switch for boolean values
  • Datepicker - Date and time selection with calendar interface
  • Value Slider - Numeric input with draggable slider

Containers

Organize and structure your content effectively:
  • Accordion - Collapsible content sections for progressive disclosure
  • Card - Content container with headers, footers, and actions
  • Modal - Dialog overlays for focused tasks and confirmations
  • Tab Bar - Tabbed navigation for switching between content views
Help users navigate through your application:
  • Breadcrumbs - Hierarchical navigation path display
  • Stepper - Multi-step process navigation with progress tracking

UI elements

Enhance your interface with essential UI components:
  • Button - Primary, secondary, and tertiary button variants
  • Icon - Scalable icon component with extensive icon library
  • Message - Inline notification and alert messages
  • Spinner - Loading indicators for asynchronous operations
  • Toast - Temporary notification messages
  • Tooltip - Contextual help and additional information on hover

Advanced components

  • Chat - Full-featured chat interface with message threading
  • Document Viewer - Display and interact with PDF documents
  • File Upload - Drag-and-drop file upload with progress tracking
  • Nested Select - Hierarchical selection with parent-child relationships

Design principles

The Angular UI Toolkit follows these core design principles:

Accessibility first

All components meet WCAG 2.1 Level AA standards with full keyboard navigation and screen reader support.

Performance optimized

Components use OnPush change detection and lazy loading to minimize bundle size and maximize runtime performance.

Developer experience

Intuitive APIs, comprehensive documentation, and TypeScript support make integration straightforward.

Flexible theming

Customize colors, typography, and spacing to match your brand without forking component code.

Browser support

The Angular UI Toolkit supports all modern browsers:
  • Chrome (latest 2 versions)
  • Firefox (latest 2 versions)
  • Safari (latest 2 versions)
  • Edge (latest 2 versions)
Internet Explorer is not supported. For legacy browser support, you may need to include additional polyfills.

Version compatibility

The Angular UI Toolkit version 5.5.0 requires:
  • Angular 14.x or higher
  • TypeScript 4.6 or higher
  • Node.js 16.x or higher
For the best experience, we recommend using the latest LTS version of Angular and Node.js.

Next steps

Ready to start building with the Angular UI Toolkit?

Installation

Install and configure the Angular UI Toolkit in your project.

Components

Explore the full component library with interactive examples.

Build docs developers (and LLMs) love