Replies: 11 comments 33 replies
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
We could also start with a two-pane version – so a sidebar with a sites list and then the site view. Paradoxically, that could require less work. The sidebar and the preview are the same WordPress components as the site editor uses. If we don't adopt the entire layout, we may end up creating a custom sidebar only to drop it later on. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for fleshing this out @bgrgicak! The storage plumbing, as in OPFS and multi site support, seems to be all in there already. I think the first step here would be the dual pane layout with the list of sites in the sidebar. This should push us to answer a number of remaining UX questions and lay a solid foundation for the rest of it. |
Beta Was this translation helpful? Give feedback.
-
The project is now unblocked and we can start working on it. @brandonpayton I will leave the discussion open for the rest of the week and convert it into an issue after that. |
Beta Was this translation helpful? Give feedback.
-
Thank you, @bgrgicak. I reviewed the design this evening and plan to get to this discussion tomorrow morning. |
Beta Was this translation helpful? Give feedback.
-
Figma design
@WordPress/playground-maintainers Let's discuss the Web app redesign.
We have a new design that I broke it down into rough tasks and created a timeline.
Timeline
The project is broken up into smaller pieces that can be delivered individually, so we can ship things immediately and avoid feature branches. If a feature requires more PRs like the site manager, we could hide it behind a feature flag (show only in development mode or if a query string exists) until it's ready.
Phase 1: Fundamentals
Let's start by creating the fundamentals like site storage and site switching.
Alongside this, we can start replacing existing modals with new components.
Phase 2: Redesign
Let's expand the fundamentals by adding the site manager editor and support for all existing features in the current view.
After we have feature support, we can update the site header.
Phase 3: Improvements
In the end, let's tackle all non-blocking work and improvements that don't exist in the current design.
Features
A detailed list of all the features that the design includes. It will help us break down the project into tasks once we answer all questions.
Expand the full list of features
Site Storage
We need a way to store a list of all sites the user has created. Let's make it flexible so that we can add more data in the future.
metadata.json
fileSite manager
The site manager consists of a sidebar, site editor, site preview, and notice sections.
Sidebar
Add site
A site can be added using a site settings modal, or by importing from different sources.
Notice
When offline show a notice at the top.
Site preview
Site editor
Notice
If the current site is temporary, show a notice to save the site.
Header
wp-admin
and logs in the user.Export to GitHub
Download as .zip
When clicked downloads the site zip.
Restore from .zip
A ZIP upload form. When uploaded the site content is replaced with the ZIP content.
Share feedback
A form for sharing feedback with the Playground team.
Settings
Site settings
Logs
Site view
Title bar
title
tagBeta Was this translation helpful? Give feedback.
All reactions