Enterprise Angular components, documented to ship.
API reference and integration guides for the ArtificialSense component suite โ the open @artificialsenselabs/ui barrel and the commercial @artificialsenselabs/enterprise package. Signals-first, zoneless, SSR-ready, and accessible by default.
SenseAuditTimeline
A read-only audit-event timeline โ virtualized day-grouped stream with filtering and search, live streaming, burst clustering, anomaly detection, a brushable density minimap, shareable filter URLs, and an opt-in AI summary slot. Read the full API reference โ
SenseAutomationEditor
A no-code automation rule editor โ compose a trigger, conditions, and actions on a forms-integrated (ControlValueAccessor + Validator) surface, with templates, version history, conflict detection, JSON import/export, and an opt-in AI authoring slot. Read the full API reference โ
v0.1 public barrel
Exports from @artificialsenselabs/ui shipping on npm at 0.1.0.
SenseButtonComponent
Action control โ appearances, icons, loading, badges, toggle pressed
SenseInputComponent
Text field โ label, hint, error, clear, password toggle, forms CVA
SenseSelectComponent
Combobox select โ single/multi, search, keyboard, forms CVA
SenseCheckboxComponent
Binary toggle โ label, description, indeterminate, forms CVA
SenseTextareaComponent
Multi-line field โ label, hint, error, counter, resize, forms CVA
SenseRadioButtonComponent
Single option in a named group โ label, forms CVA
SenseToggleSwitchComponent
On/off switch โ label, keyboard, forms CVA
SenseFormFieldComponent
Native control wrapper โ label, hint, error, aria wiring
SensePasswordComponent
Password field โ strength meter, visibility toggle, forms CVA
SenseIconComponent
Semantic SVG glyphs โ sizes, decorative vs labelled, spin
SenseIconButtonComponent
Icon-only action โ variants, colours, loading, required ariaLabel
SenseBadgeComponent
Status labels and counts โ API, theming, accessibility
SenseAlertComponent
Inline status banner โ severities, dismissible, live regions
SenseSpinnerComponent
Indeterminate loading indicator โ sizes, i18n label, reduced motion
SenseToastComponent
Transient notifications โ severity, auto-dismiss, service API
SenseSkeletonComponent
Loading placeholders โ shapes, animation, content swap
SenseProgressBarComponent
Determinate and indeterminate progress โ label, ARIA value text
SenseDialogComponent
Modal overlay โ focus trap, scroll lock, escape-to-close
SenseTooltipDirective
Floating hint on hover or focus โ placement, delays, keyboard dismiss
SensePopoverDirective
Anchored overlay panel โ click or hover trigger, placement
SenseTabsComponent
Tabbed panels โ keyboard navigation, disabled tabs, active value
SenseBreadcrumbComponent
Location trail โ home crumb, router links, current page marker
SenseChipComponent
Compact labels โ removable, selectable, color and size variants
SenseAvatarComponent
User avatar โ image, initials, icon, sizes and shapes
SenseCodeSnippetComponent
Syntax-highlighted code โ multi-file tabs, line numbers, copy
SenseAutoFocusDirective
Focus the host or a selector target once the view initializes
SenseBindDirective
Apply a map of DOM and ARIA properties to the host element
SenseDynamicDialogService
Open any component in a modal dialog at runtime
SenseImageCompareComponent
Before/after image slider with a draggable divider
SenseKeyFilterDirective
Restrict typed and pasted input to a preset or RegExp pattern
SenseRippleDirective
Material-style click ripple that honours reduced motion
SenseTerminalComponent
Terminal-style output log with a command input line
SenseThemeScopeDirective
Scope a theme preset or custom tokens to a DOM subtree
SenseBlockUiComponent
Overlay that blocks projected content while loading, with a status region
SenseFloatLabelComponent
Pairs a label with a control and applies float-label layout variants
SenseIconFieldComponent
Flex wrapper that aligns a projected icon beside a form control
SenseInputGroupComponent
Horizontal group for a control with optional left and right addons
SenseScrollPanelComponent
Constrained scroll container with native scrollbars and keyboard focus
SenseContextMenuComponent
Popup menu positioned at pointer coordinates for right-click or custom triggers
SenseKnobComponent
Circular dial for numeric values with pointer drag and keyboard adjustment
SenseMegaMenuComponent
Horizontal navigation bar with multi-column flyout mega panels
SenseMenuComponent
Vertical menu list for inline navigation or popup context menus
SenseMenubarComponent
Horizontal application menubar with nested flyout submenus and mobile collapse
SenseBottomSheetComponent
Mobile-style bottom sheet overlay with backdrop, focus trap, and scroll lock
SenseConfirmDialogComponent
Modal confirmation dialog with accept/reject actions and a service-driven API
SenseConfirmPopupComponent
Anchored confirmation popup positioned against a trigger element
SenseDrawerComponent
Slide-in drawer panel with backdrop, focus trap, and configurable edge position
SenseStyleClassDirective
Declarative enter/leave/toggle CSS class animations on a related DOM target
SenseFieldsetComponent
Grouped form section with a legend and optional collapsible toggle
SenseInplaceComponent
Click-to-edit surface that swaps a display value for an inline editor
SenseMessageComponent
Inline severity message with success, info, warning, and danger variants
SenseScrollTopComponent
Floating button that returns the window or a scroll parent to the top
SenseInputMaskComponent
Text input that formats keystrokes against a positional mask pattern
SenseInputNumberComponent
Numeric spinbutton with min/max clamping and optional steppers
SenseInputOtpComponent
Multi-cell one-time-code input with keyboard navigation and paste support
SensePaginatorComponent
Pagination navigation with page links and first/prev/next/last controls
SenseAnimateOnScrollComponent
Reveals content with CSS classes when the host scrolls into the viewport
SenseImageComponent
Responsive image with optional preview badge and accessible error fallback
SenseMeterGroupComponent
Stacked proportional meter bar with optional legend for multi-value breakdowns
SenseTagComponent
Compact label chip with severity styling and an optional dismiss action
SenseSelectButtonComponent
Toggle-button group for single or multiple selection with forms support
SenseToggleButtonComponent
Two-state push button for boolean toggles with aria-pressed and forms support
SenseToolbarComponent
Action bar with roving tabindex and arrow-key navigation between items
SenseRatingComponent
Star rating control with arrow-key navigation, clear action, and forms support
SenseSliderComponent
Range input with arrow/Home/End keyboard support and forms integration
SenseStepperComponent
Step navigation for multi-step flows with optional linear progression
SenseTimelineComponent
Vertical timeline for chronological events with dates and descriptions
Layout primitives
Stack, inline, and container โ flex layout with token gaps
SenseCardComponent
Content surface โ header, footer, elevation, dismiss
SenseDividerComponent
Section separator โ horizontal, vertical, with optional label
SensePanelComponent
Bordered region โ optional toggleable header and footer slots