Hello @MarcCheong
Appreciate the initiative you taken to compile this post. This kind of feedback will be really helpful to Pega to understand the pulse of the developer community and make the platform better. I actually have a list ready already which i was drafting whenever i have a feedback.
From my experience working with Pega Constellation, there are a few areas where additional OOTB components or enhancements would significantly reduce the need for custom DX components:
1. Flexible Layout Variants
Current layout templates feel limited, especially when handling mixed control types. This often results in uneven field alignment in forms. Having more configurable and responsive layout variants would help avoid building custom templates for common UI patterns.
2. Toggle Control for Boolean Fields
Alongside the standard checkbox, an OOTB toggle/switch component would improve usability and visual appeal, especially for modern UI expectations.
3. Unified Multimedia Component
A single, configurable control to render multimedia content (Image, QR Code, Barcode, Video, etc.) irrespective of whether the source is a property or a data page would act as a one-stop solution and reduce repeated customization.
4. Configurable Action Control in Tables
For table/grid use cases, a generic action control would be valuable—supporting rendering as a link, button, or icon, with flexible behaviors such as:
- Opening external URLs
- Triggering local actions (modal)
- Launching preview drawers
- Navigating to full-page views
5. PDF Viewer Control
An OOTB PDF viewer component with options to open content in a modal, preview drawer, or new tab would simplify document viewing use cases without custom integrations.
6. Form Reset / Clear Action
A configurable “Clear/Reset” action at the form level would be useful to quickly clear user inputs. This could optionally be conditionally displayed (via when rules), similar to how “clear selection” works for certain controls.
7. Rich Text Editor (Advanced OOTB)
The current capabilities are quite basic. An enhanced OOTB rich text editor with support for formatting, tables, image embedding, and controlled HTML sanitization would reduce dependency on custom integrations.
8. File Handling & Preview Enhancements
Beyond simple attachments, developers often need:
- Ability to annotate or tag documents. This is especially critical for document-heavy workflows.
9. Better Section-Level Refresh / Partial UI Updates
Constellation abstracts a lot, but developers still need finer control over partial refreshes (similar to section refresh in UI-Kit). Current options sometimes force full view reloads, impacting UX and performance.
10. Theming & Styling Flexibility
Even though Constellation promotes standardization, there is still a need for:
- More granular theming control (spacing, alignment, typography)
- Ability to tweak styles without fully going into custom React components
- Table column and row stylings, etc
- Styling for repeating views header.
Nice to Have
- Hierarchical Multi-Select Dropdown: For complex datasets, a tree-structured multi-select dropdown would greatly enhance usability compared to flat lists.
- Skeleton loaders / better loading states for async data
- Wizard/stepper component with built-in validations and progress tracking
I will leave the room for others to add their opinion.
Regards
JC