Small details.
Powerful building blocks.
From the first button to your most demanding data workspace. Explore 52 components for web and OutSystems, built around a consistent design language.
Meet the headliners.
Version tags identify the current web package. Free OutSystems Community components are marked below; the Forge release is coming soon. Grid Basic has a limited, read-only feature set.
Enterprise includes the Community components.
Showing all 52 components
Feedback & overlays
7 componentsChat
An embedded chatbot conversation with suggested prompts, safe Markdown, streaming updates and a multiline composer.
Explore componentChatWidget
A floating, expandable chat panel that preserves its conversation and draft while minimized.
Explore componentNotificationCenter
A notification inbox with unread count, search, categories, archive actions and optional bell popover.
Explore componentModal
Keep people focused on a task with a dialog that supports keyboard navigation and preserves their input.
Explore componentDrawer
Show details or a form in a side panel without leaving the current page.
Explore componentNotification
Keep people informed with messages they can act on or dismiss, with optional automatic closing.
Explore componentTour
Guides people through dynamic target elements with a focus-managed dialog and highlighted region.
Explore componentInput & selection
7 componentsFloatButton
A themed floating action button with built-in or custom SVG/image icons, an optional label and badge.
Explore componentCascader
Selects a value through horizontal hierarchy columns. Reuses BluTreeNode and returns the complete selected path.
Explore componentButton
Explore colors, variants, sizes, and interaction states.
Explore componentChip & ChipGroup
Compact labels for selection, filtering, and removal.
Explore componentTransferList
Search, select, and move items between two lists.
Explore componentTreeSelect
Find and select values within a hierarchy.
Explore componentUploadManager
Validate, queue, upload, cancel, and retry files.
Explore componentForms
2 componentsFormBuilder
Build dynamic, multi-page forms as versioned JSON. Owns field editing, sections, conditions, preview, undo and correlated saving. No application storage or endpoint calls.
Explore componentFormRenderer
Render any FormId on one application screen. Validates answers and navigates form steps inside this Block. Loading, saving, endpoint calls and email/edit links belong to the owning app.
Explore componentMedia & content
9 componentsVideoPlayer
Present videos with playback controls, captions and a preview image.
Explore componentVideoLightbox
Open a video from a poster or compact play control; closing pauses playback and restores focus.
Explore componentMediaImage
Responsive cropped photography with optional zoom, caption and an accessible enlarged view.
Explore componentMediaCard
An image-led content card with below-image or overlay copy and an optional destination.
Explore componentImageCompare
Compare two images with an accessible range control, pointer dragging and step buttons.
Explore componentTextHighlight
Emphasized text with a marker, underline, circle or hand-drawn accent.
Explore componentContentCarousel
A responsive horizontal strip of arbitrary content with swipe, arrows and position indicators.
Explore componentProfileCard
A portrait, role and biography with an optional accessible expanded profile.
Explore componentQuoteCard
A testimonial with clear attribution, optional portrait and rating.
Explore componentWebsite sections
4 componentsCollectionLayout
Arrange images, cards and other content in a responsive grid, staggered layout or masonry collection.
Explore componentHeroSection
Create a full-width introduction with a cover image, readable text and room for your main action.
Explore componentSplitSection
An editorial media-and-copy section with reversible order and responsive stacking.
Explore componentLogoCloud
A responsive collection of organization logos with optional destinations.
Explore componentLayout
1 componentsData
8 componentsDataImportWizard
Parse a CSV, map destination fields, correct values and submit validated rows to application-owned import logic.
Explore componentMatrixEditor
Edit a dynamic matrix with typed cells, row and column bulk operations, change tracking and correlated bulk saving.
Explore componentSparkline
Compact trends with theme colors and readable underlying data.
Explore componentStatistic
Formats a numeric metric with supporting trend text, loading and semantic color.
Explore componentDescriptions
Responsive label/value details with optional row actions and semantic colors.
Explore componentGrid
Explore filtering, selection, bulk edits, row actions, and expandable details.
Explore componentKanban
Organize work, edit cards, and save changes together.
Explore componentFilterBuilder
Build readable rules with nested AND / OR groups.
Explore componentContent & display
8 componentsImageAnnotator
Draw boxes, arrows, pins and freehand marks; add comments, undo changes and export a marked-up copy.
Explore componentTimeline
Displays a dynamic, ordered activity history with status colors and optional item actions.
Explore componentQRCode
Generates a QR code locally and downloads SVG or PNG. No network service is used.
Explore componentEmptyState
Explain an empty view and offer a helpful next step.
Explore componentBadge
Small, descriptive labels for status and context.
Explore componentCard
A consistent surface for related content and actions.
Explore componentSkeleton
Reserve space and communicate that content is loading.
Explore componentSplitter
Resizable panes that preserve the content inside them.
Explore componentNo matching components
Try another search or choose a different platform or edition.
Your platform. A shared design language.
Get the TypeScript starter for your web app, or explore native Blocks for OutSystems.