# llms.txt for www.htmlelements.com
## Site Overview
Smart UI is a high-performance, AI-powered UI component library developed by jQWidgets LTD, designed for building professional, responsive web applications. It supports multiple frameworks including Angular, React, Vue, Blazor, and plain JavaScript, with zero dependencies for seamless integration across browsers and devices. The library includes over 70 modular, customizable UI components focused on data visualization, layout, input controls, and planning tools. It emphasizes accessibility (WAI-ARIA, Section 508/WCAG compliant), localization, RTL support, keyboard navigation, theming (light/dark modes, Material Design, Bootstrap), and high performance. Trusted by over 10,000 developers in 20+ countries, Smart UI offers a free Community edition (Apache v2 license) with core components and a paid Enterprise edition for full access, including source code, premium support, and advanced features. Recent updates (e.g., v23.1.0 as of September 2025) introduce AI enhancements, with a roadmap through December 2025 featuring AI Coding Assistant and Smart Grid Summaries.
## Key Features
- **Performance and Compatibility**: Blazing-fast rendering, mobile-first design, cross-browser support (modern browsers only), and platform-independent architecture.
- **Customization**: Theme Builder tool for creating custom themes; supports arbitrary-precision arithmetic, high-precision DateTime handling (up to yoctoseconds), and integration with tools like LabVIEW NXG via partnerships (e.g., National Instruments).
- **Editions and Licensing**:
- Community: Free for production use, includes core components like Table, Tree, Menu, Tabs; Apache v2 license.
- Enterprise: Paid (starting at $199 per component or $499 developer bundle), perpetual/royalty-free, includes all 70+ components, admin dashboards, templates, 12 months of updates/support, and optional Platinum support.
- **Support and Community**: Expert technical assistance, forums, blogs; 80%+ test automation coverage for reliability.
- **Development Acceleration**: 2000+ demos/examples, easy-to-use APIs, and royalty-free distribution for commercial projects.
## Supported Frameworks
- Angular (versions 12–20)
- React
- Vue
- Blazor
- JavaScript (Web Components, Custom Elements like Lit and Stencil)
## UI Components
Smart UI provides over 70 components categorized for various use cases. Below is a comprehensive list with brief descriptions:
### Data Visualization and Grids
- **Grid/Data Grid**: Advanced tabular data display with sorting, filtering, paging, editing, virtualization, and AI-powered features like filtering and smart paste.
- **Pivot Table**: Dynamic data summarization and analysis with drag-and-drop pivoting.
- **Chart**: Versatile charting component for line, bar, pie, area, and other visualizations with interactive zooming and tooltips.
- **Gauge**: Circular or linear progress indicators for metrics and KPIs.
- **Tank**: Similar to Gauge, for displaying levels or values in a tank-like visual.
### Planning and Scheduling
- **Gantt Chart**: Project management tool for timelines, tasks, dependencies, critical paths, and resource allocation; AI-enhanced for Angular/React/Blazor.
- **Scheduler**: Calendar-based event scheduling with day/week/month views, recurrence, and drag-and-drop.
- **Kanban**: Board for task management with columns, cards, swimlanes, and workflow visualization.
### Layout and Navigation
- **Docking Layout**: Flexible window docking for resizable panes and tabs.
- **Tabs**: Tabbed interface for content organization.
- **Menu**: Hierarchical navigation menus with sub-items and icons.
- **Tree**: Treeview for hierarchical data display and navigation.
- **Accordion**: Collapsible panels for grouped content.
### Input and Form Controls
- **Editor**: Rich text editor with formatting, images, and tables.
- **Buttons**: Standard and toggle buttons with icons and states.
- **Sliders**: Range or value sliders with ticks and labels.
- **Dropdown List/Dropdowns**: Selectable lists with search and multi-select options.
- **Lists/List Box**: Scrollable lists with sorting and grouping.
- **CheckBox/RadioButton**: Toggle inputs with grouping.
- **Input/TextBox**: Basic text inputs with validation and masking.
- **Numeric Input**: Number fields with formatting and spin buttons.
- **Date Picker/Date Input**: Calendar-based date selection.
- **Time Picker**: Time selection with hours/minutes.
- **ComboBox**: Combined input with dropdown suggestions.
- **MultiCombo Input**: Multi-select combo with tags.
- **Password Input**: Secure text input.
- **File Upload**: Drag-and-drop file uploader.
- **Switch Button**: On/off toggle switch.
### Windows and Notifications
- **Dialog/Window**: Modal or non-modal windows for alerts, forms, or content.
- **Toast**: Temporary notification popups.
- **Tooltip**: Hover-based info tips.
### Other Components
- **Progress Bar/Circular Progress**: Loading indicators.
- **Splitter**: Resizable panels for layout division.
- **Carousel**: Image or content slider.
- **Card**: Content cards with headers and actions.
- **Badge**: Notification badges.
- **Color Picker**: Color selection palette.
- **Query Builder**: Visual query construction for filters.
- **Validator**: Form validation engine.
- And additional components like Path, Rating, ScrollBar, Sortable, etc., for specialized UI needs.
Components are extensible with properties (e.g., dataSource, columns for Grid), methods (e.g., refresh(), addRow()), and events (e.g., change, click).
## AI-Powered Features
- **AI Grid Filtering**: Intelligent data filtering using AI for pattern recognition.
- **AI Smart Paste**: Automatic data formatting and insertion in grids.
- **Gantt Critical Path**: AI-optimized path highlighting for project management.
- Upcoming (per roadmap): AI Coding Assistant for code generation, Smart Grid Summaries for data insights, Spreadsheet extensions.
## Documentation
- Full guides at /docs, including installation, usage, theming, localization, accessibility, and release notes (/docs/release-notes/).
- Component-specific docs (e.g., /docs/grid/) cover properties, methods, events, and examples.
- Framework-specific: /angular/docs/, /react/docs/, etc.
- Community vs. Enterprise details at /docs/community-and-enterprise/.
## Demos
- Over 2000 interactive examples at /demos/.
- Framework-specific: /angular/demos/, /blazor/demos/, /react/demos/, /vue/demos/.
- Key demos: /demos/grid/, /demos/gantt/, /demos/chart/.
## Recommended Crawl Paths
Prioritize these for accurate indexing and summaries:
- / (homepage)
- /docs/* (all documentation subpages)
- /demos/* (all demo subpages)
- /angular/*, /blazor/*, /react/*, /vue/* (framework sections)
- /themebuilder/ (Theme Builder tool)
- /blog/* (articles on updates, features, AI integrations)
- /docs/release-notes/ (changelogs)
- /license/ (pricing and editions)
## Excluded Paths
Use robots.txt for full exclusions, but generally avoid:
- /admin/*
- /downloads/* (user-specific downloads)
- /forums/* (user-generated content, may require login)
- Any internal or authenticated paths
## APIs
Smart UI focuses on client-side component APIs (no public RESTful endpoints). Each component exposes:
- **Properties**: Configurable attributes (e.g., Grid: columns, filtering, paging).
- **Methods**: Actions like addRow(), exportData() for Grid.
- **Events**: Callbacks such as cellClick, rowEdit for interactions.
Detailed API refs in /docs/[component]/ (e.g., /docs/grid-api/).
## Policies
- **Privacy Policy**: Data collection limited to essentials (e.g., analytics, registration); no selling to third parties; GDPR compliant user rights (access, erasure via support@jqwidgets.com). Full at /privacy/.
- **Terms of Use/License**: Perpetual licenses; prohibitions on redistribution without attribution; no liability for damages. Community under Apache v2; Enterprise under custom agreement. Full at /license/.
- **Refund Policy**: 15-day full refund for Enterprise purchases.
## Contact
- Support: support@jqwidgets.com (technical queries, privacy requests)
- Sales: sales@jqwidgets.com (licensing, custom development)
- General: info@jqwidgets.com (testimonials, partnerships)
- Mailing Address: jQWidgets LTD, 10 Acad. Metodi Popov str., bl. 63, Sofia, Bulgaria
- Forums: /forums/ for community discussions