## Overview

Displays all attributes of the page and allows editing. The Makeover Attributes widget is a redesigned version of the original `cf.platform.attributes` widget, providing the same core functionality with enhanced visual styling and improved user experience. It displays all attributes of a page and allows inline editing, making it the primary widget for viewing and modifying entity properties.

This widget is part of the UIX (User Interface eXperience) modernization initiative and requires a feature flag to be enabled.

## Use Cases

### Entity Detail Pages
Embed the widget on pages to show all properties of an entity (projects, tasks, documents, etc.) in a comprehensive, editable view.

### Inline Editing Workflows
Allow users to modify entity attributes directly within the page view without navigating to separate forms.

### Data Review
Provide a complete view of all entity data in one location for quick review and verification.

## Design Considerations

### Feature Flag Requirement
This widget requires the feature flag `cplace.uix.newAttributesWidgetEnabled` to be set to `true`. When disabled, the widget cannot be embedded and will not appear in widget selection.

### Entity Type Restriction
The widget can only be embedded in `CustomEntity` page types. It cannot be used with system entities or type definitions.

### Single Instance Rule
Only one attributes widget (either this or the original) can be embedded per page to prevent duplicate attribute displays.

### Migration Strategy
The original `cf.platform.attributes` widget remains available, ensuring backward compatibility. Organizations can migrate to the makeover version when ready by enabling the feature flag.

## When to Choose This Widget

**Choose the makeover version when:**
- You want the modern, improved UI for displaying attributes
- The feature flag is enabled in your cplace instance
- You're building new pages and want to use the latest UI components

**Choose the original widget when:**
- The makeover version is not enabled
- You need consistency with existing pages using the old design
- The feature flag is not yet available in your cplace version

## Alternatives

- `cf.platform.attributes` - The original attributes widget with classic styling
- `cf.platform.attributesGroup` - Displays attributes organized into groups
- `cf.platform.singleAttribute` - Displays a single attribute instead of all attributes
