Skip to Content
Engineering11 Documentation 🔥
FrontendCapabilitiesComponent Libraries

Component Libraries

UI component inventories across all platforms. Each platform provides a themed component library that you use instead of raw framework primitives — ensuring consistent UX and automatic white-label theming support.

Flutter — E11 UI Library (140+ Components)

Packages: ui, ui_charts, ui_rich_text

The most comprehensive library, covering 24 categories:

CategoryCountKey Components
Buttons9Btn, PrimaryBtn, E11SecondaryBtn, E11TextBtn, E11IconBtn, E11MediaIconBtn, BackBtn
Form~30Autocomplete, date pickers, dropdowns, international phone field, sliders, switches, text fields
Screens9E11Screen, E11Sheet, E11ErrorScreen, E11LoadingScreen, E11GradientScreen
Dialogs4E11Dialog, ConfirmDialog, ConfirmDeleteDialog, E11ActionSheet
Tiles7Tile, RawTile, E11ExpandableTile, TileAppBar
Slivers10AppBarSliver, ListSliver, NestedTabMenuSliver, PersistentSliver
Menus9PopupMenuBtn, TabMenu, TabMenuBtn, CountTabMenuBtn
Media5E11Avatar, E11AvatarPicker, E11Image, E11VideoImage
Loaders11E11Loading, E11LoadingOverlay, skeleton system (SkeletonContainer, SkeletonLines, SkeletonListView)
Badges3E11Badge, E11CountBadge, E11ErrorBadge
Views9E11DotsIndicator, E11StepIndicator, EmptyState, TipsCarousel
Network5NetworkInfoConsumer, OfflineBanner, WifiConditional

Complex modules: App bar with search, date range picker, emoji picker with skin tones, form wrapper, multi-select picker, QR code scanner, single-select with search.

Additional packages:

  • ui_charts — Pie chart, stacked bar chart, progress bar, timeline chart, legend
  • ui_rich_text — Markdown renderer, Quill rich text editor with mentions, bidirectional format converters (HTML ↔ Quill, Markdown ↔ Quill)

Providers: 9 InheritedWidget-based providers (DI, navigation, errors, logger, toast, network, user ID, root navigator, UI config).

Transitions: 13 route transition types including sheet, drawer, dialog, fade, blur, gallery, and slide.


Angular — @engineering11/ui-lib (~65 Components)

Custom e11- prefixed components with secondary entry points for tree-shaking. No Angular Material dependency.

CategoryCountKey Components
Forms / Inputs14e11-input, e11-textarea, e11-select, e11-multi-select, e11-autocomplete, e11-phone-number, e11-date-picker, e11-switch
Layout10e11-panel, e11-card, e11-side-over, e11-sidesheet, e11-nav-left, e11-nav-horizontal, e11-menu-mega
Feedback8e11-alert, e11-toast, e11-notification, e11-badge, e11-tooltip, e11-popover, e11-confirmation
Data Display7e11-datatable, e11-tabs, e11-chart-percentage, e11-pagination, e11-countdown
Media7e11-avatar, e11-profile-pic, e11-image-cropper, e11-image-viewer, e11-carousel
Buttons / Actions4e11-button, e11-cta, e11-chip, e11-dropdown
Loaders5e11-loader, e11-loader-dots, e11-loader-ellipsis, e11-loader-line, e11-loader-skeleton
Overlay2e11-modal, e11-backdrop
Rich Text2e11-text-editor, e11-markdown-editor
Utilities6e11-ui-config, e11-directives, e11-animations, e11-empty-state, e11-title-bar

Theme packages: Product-specific theme packages provide static design tokens per brand (e.g. ui-theme-{product}).

Documentation: No Storybook setup exists currently.


React (Web) — @engineering11/react-ui-components (~45 Components)

Built on Radix UI primitives with Tailwind v4 and CVA (class-variance-authority).

CategoryKey Components
Form Controlsbutton, checkbox, input, textarea, select, radio-group, switch, toggle, slider, password-input, phone-input, calendar
Layoutcard, separator, accordion, collapsible, tabs, panel, scroll-area
Overlaysdialog, alert-dialog, confirmation-dialog, sheet, popover, dropdown-menu, tooltip
Feedbackalert, badge, skeleton, empty-state, sonner (toasts)
Navigationbreadcrumb, app-sidebar, sidebar, link
Data Displayavatar, table, code-block
Rich Contenttext-editor (toolbar, mentions, attachments), emoji-picker, image-crop
Utilitycommand, forms, label, multiple-selector, search-form

Storybook: 38 documented stories at apps/storybook, deployed to Firebase Hosting with a11y testing and Chromatic visual regression.


React Native — @engineering11/rn-ui-components (~35+ Components)

E11-prefixed components themed via useE11Theme() inline styles. No NativeWind dependency.

CategoryKey Components
Core UIE11Button, E11Input, E11Text, E11Card, E11View, E11Icon, E11Loader, E11Skeleton, E11Toggle
FormsE11PasswordInput, E11PhoneInput, E11FormBuilder, form controls (checkbox, picker, select, text-field)
OverlaysE11Modal, E11DropdownMenu, E11Toast, E11BottomSheet
LayoutE11Scaffold, E11Scrollable, E11TabMenu, E11Tile
FeedbackE11EmptyState, E11SearchBar, E11FloatingButton
OtherE11DateTimePicker, E11HtmlText, E11Hero, E11ThemePicker
PresentationsAvatar, Badge, ActivityIndicator, Image, AnimatedView

On-device Storybook: 13 component stories viewable in the mobile app.

Next Steps

  • Frontend SDKs — Foundation SDK package catalogs
  • Theming — How the theme system works
  • Platforms — Platform-specific deep dives
Last updated on