Summary
Apply the UI/UX improvements and design decisions established during the Swift object storage design reviews to the Ceph (S3/RGW) object storage UI, ensuring visual and interaction consistency across both storage backends.
This task consolidates the two Swift-side design-review tasks — #739 (ContainerList) and the ObjectBrowser & BulkActions follow-up — and applies their findings to the Ceph object storage components in a single tracked effort.
Background
The Swift object storage UI went through two design-review sessions with Marta Wright (16.04 for the container list; 15/18.05 for objects and bulk operations), and the resulting design improvements have been / are being implemented for the Swift backend.
The Ceph (S3/RGW) object storage integration should follow the same design system and the same review findings so that users get a consistent experience regardless of the underlying backend. This task tracks bringing the Ceph UI in line with those decisions.
Scope
This task covers the Ceph object storage UI — both the bucket/container list layer and the objects + bulk operations layer.
Functional areas covered:
List layer
- Bucket/container list view (overview, row/card layout, action/overflow menu, empty state, responsive behavior)
- Create / delete / empty bucket flows and confirmations
- Bucket metadata management
- Access control / policy management (S3-specific where applicable)
Objects & bulk operations layer
- Object browser with folder navigation
- Multi-select bulk operations (bulk delete / bulk actions toolbar + confirmation flow)
- Object file actions (download, copy, move, delete)
- Folder actions (create folder, recursive delete)
- Object details / metadata display
- Breadcrumb navigation
- Upload dialog with progress and visual feedback
Ceph component IDs to be linked once confirmed (see Notes — shared vs. Ceph-specific components).
Related Swift tasks (design source):
Acceptance Criteria
Consolidated from the two Swift reviews and adapted to Ceph. Confirm against the Figma annotations and Ceph component implementation before closing items.
Design Reference
Figma (list layer): Object storage review 16.04
Figma (objects & bulk operations): Object storage Swift – 15/18.05
Reviewer: Marta Wright (User Exp Engineering Specialist, external)
Review dates: 16.04 (list), 15–18.05 (objects & bulk operations)
Notes
- The Ceph backend uses S3 / RADOS Gateway semantics — confirm terminology mapping (buckets ≈ containers) and whether the Ceph UI reuses the existing ContainerList / ObjectBrowser / BulkActions components or has Ceph-specific ones, then link the correct component issues.
- The two Figma references above are from the Swift reviews. Confirm with Marta whether a dedicated Ceph design review is needed for any S3-specific surfaces (e.g. bucket policies, versioning) before closing the corresponding AC items.
- Coordinate with Kiryl on the Ceph/S3 storage integration so UI changes line up with the underlying implementation.
- Coordinate with Esther Schmitz if any changes affect the bucket/container management flow.
- Changes should remain consistent with the Aurora design system and not introduce bespoke styling.
Summary
Apply the UI/UX improvements and design decisions established during the Swift object storage design reviews to the Ceph (S3/RGW) object storage UI, ensuring visual and interaction consistency across both storage backends.
This task consolidates the two Swift-side design-review tasks — #739 (ContainerList) and the ObjectBrowser & BulkActions follow-up — and applies their findings to the Ceph object storage components in a single tracked effort.
Background
The Swift object storage UI went through two design-review sessions with Marta Wright (16.04 for the container list; 15/18.05 for objects and bulk operations), and the resulting design improvements have been / are being implemented for the Swift backend.
The Ceph (S3/RGW) object storage integration should follow the same design system and the same review findings so that users get a consistent experience regardless of the underlying backend. This task tracks bringing the Ceph UI in line with those decisions.
Scope
This task covers the Ceph object storage UI — both the bucket/container list layer and the objects + bulk operations layer.
Functional areas covered:
List layer
Objects & bulk operations layer
Related Swift tasks (design source):
Acceptance Criteria
Design Reference
Figma (list layer): Object storage review 16.04
Figma (objects & bulk operations): Object storage Swift – 15/18.05
Reviewer: Marta Wright (User Exp Engineering Specialist, external)
Review dates: 16.04 (list), 15–18.05 (objects & bulk operations)
Notes