GitHub user xuang7 edited a discussion: Proposal: Improve the dataset page with 
a more visual and organized layout

Hi everyone,

After the hackathon, we saw several creative interface ideas related to 
workspace discovery. I think this is a good opportunity for us to discuss a 
broader improvement to the current dataset page.

Currently, many dataset page improvements focus on refining the existing 
layout, such as improving spacing, adjusting individual components, and so on. 
While these changes are helpful, we may also want to explore a more visual and 
modern layout for both the dataset dashboard and the detailed dataset page.

## Dataset dashboard
For the dataset dashboard, there are two directions worth exploring:
- Card-view layout: add a card view alongside the current line-by-line list, 
making it easier to browse and quickly understand what datasets are available.
- Richer metadata display: surface key fields at a glance on each card, such as 
dataset name, short description, owner, visibility, tags, last updated time, 
and an optional preview or cover image.

Related references:
- Dataset Bank hackathon project [(PR 
#5097)](https://github.com/apache/texera/pull/5097)
- Workflow dashboard card-view [(PR 
#4216)](https://github.com/apache/texera/pull/4216)

Current dashboard (today):
<img width="1474" height="853" alt="dashboard" 
src="https://github.com/user-attachments/assets/7e589896-9744-4941-a555-490c9f67ea5c";
 />

Reference: Dataset Bank (PR 5097) from the hackathon:
<img width="1932" height="1146" alt="dataset bank" 
src="https://github.com/user-attachments/assets/8493ac91-04be-4720-9e64-52e2c4e57869";
 />

Reference: AI-generated sample layout (for discussion only):
<img width="809" height="457" alt="dashboard" 
src="https://github.com/user-attachments/assets/c3557b01-a3ee-4e4b-86c4-988c7cef7da6";
 />


## Detailed dataset page
For the detailed dataset page, we could also consider reorganizing the current 
content into clearer sections or tabs. Right now, dataset information, file 
management, preview, and settings are mostly presented on the same page, which 
makes navigation harder as more features get added.

A tab-based or section-based layout may help here. Possible top-level tabs:
- Data card: dataset overview (name, description, owner, tags, visibility)
- Files: file tree + per-file preview
- Metadata: source, schema overview, statistics

Also, the rich file preview from [PR 
#5112](https://github.com/apache/texera/pull/5112) would be nice to integrate 
into the Files tab.

Current dataset page (today):
<img width="2788" height="1580" alt="image" 
src="https://github.com/user-attachments/assets/2497e279-1bfb-41f9-8479-8201f9ced9f6";
 />

Reference: AI-generated sample layout (for discussion only):
<img width="618" height="691" alt="dataset-page" 
src="https://github.com/user-attachments/assets/4db45d50-bc72-4ffe-ad20-4fe2fa2608e6";
 />

Please feel free to share any thoughts, concerns, or suggestions. Thank you.

GitHub link: https://github.com/apache/texera/discussions/5130

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to