Dashboard Redesign #294
Replies: 5 comments 10 replies
-
✔️ I would love to see a full example of what you where thinking for the layout of the plugin definition system
✔️ The only problem for oAuth during setup i see is how does the user get their oAuth account setup? For oAuth to work it requires the index/callback endpoints being available and for the user to be redirected. I'm assuming something like the following would work:
This is going to require some thinking, the basics of the dashboard and the table wont be hard, but we will have to kind of rework the endpoints to allow for this, i feel like it will be part of the rework for allowing connecting extra oAuth accounts to be connected, as that will a bit of a complex system... (i am thinking it might be better to actually split out the actual user and auth tables out a bit and use table references to make the whole system a bit easier to manage in the backend)
The dashboard editor correct? not the renderer? |
Beta Was this translation helpful? Give feedback.
-
Amendment 1Login Page PrototypeWe (the community & I) have created a prototype for a login page that you can view in your browser:
Contributions for new StudioCMS-specific backgrounds or new looks (better glass material / outline) are appreciated. Just open a PR on the repo. A guide can be found in the PalettesHere's the palette found in the prototype, plus a light mode version: |
Beta Was this translation helpful? Give feedback.
-
ForewardSo first off I want to say thank you to @louisescher for championing this and really driving this forward. I think the designs look amazing so far, I'm really pleased with what I'm seeing and I think all these design changes will make StudioCMS much more appealing to people and really set the groundwork of improvements and additions to the platform in the future! So, since this redesign was quite in-depth, it does almost immediately throw up some big, big questions as we discovered on our call a few days ago! I'm just going to jot down the big questions we had and what I can remember basically. Chapter 1) Off the rails immediately and it's only been three sentences1) A folder-based page structure
Which is a nightmare to manage, especially for non-technical people. But also from a UX POV, you want to slap in a page title and have it generate the slug. But you can't do that if you also need to manually enter the rest of the slug with the whole path and everything. It just wouldn't work without more kinda bs. So the idea here is to have a simple folder structure, where you'll create a folder which is a subdirectory, then pages created in a directory automatically get the tree's paths prepended and stuff so each page's slug only pertains to that page. 2) Block based content That being said. Another interesting avenue we could go down is to be more like Storyblok and offer more "block" based content which is user-defined and in no way tied to a specific page. So say if you want reviews, or just little snippets of content somewhere, it's not tied to a page and it's easier to manage. To fully understand this section just go try out or watch a video on Storyblok - it's fucking awesome. 3) Plugins and extending functionality 4) Our userbase But we know the devs will all be Astro devs, so we can really lean into the Astro framework and it's features. Anything Astro can do, we can do. Which is really nice, the DX for StudioCMS should be great. And because we know that at least our current main story (or at least the one I think we should be focussing on) is just whole page content, Astro let's us really nail that too. 5) The double sidebar Chatper 2) Back on track...?Back to the redesign: I love the current direction of the redesign. It's like Vercel and StudioCMS had a baby and then we added shit tons of bloom with 3js. So for me, as I said, I think the more important thing rather than just the application looking baller - is really seeing how we can lift and shift things. How quickly we can iterate on these ideas. And what it'll let us do in the future! So far from what I've seen, I think this project will create such a massive boon for the project and lay the foundation we can easily build off of in the future. |
Beta Was this translation helpful? Give feedback.
-
Amendment 2Double-Sidebar on Mobile POC@jdtjenkins asked me to create a mobile version of the double sidebar, so here you go: The general idea goes as follows:
A couple things to note about the POC:
|
Beta Was this translation helpful? Give feedback.
-
There is now a PR for getting the first version of the UI library merged into the main repository. It will be available as |
Beta Was this translation helpful? Give feedback.
-
A proposal to redesign (and, if necessary, rewrite parts of) the StudioCMS dashboard.
Champions
Overview / Motivation
The current StudioCMS dashboard, while functional, leaves a lot to be desired in terms of UI/UX design. Since this project aspires to be the default CMS for all Astro projects big and small, a better dashboard is needed to facilitate the needs of multiple types of users - be it developers or office workers.
Principles:
Figma Prototype
I have created a Figma board and a matching Figma prototype that can be used to see an interactive early version of this concept.
Things that are needed for this to work
Owner
permission, given to the person who did the onboardingFeedback on design & functionality would be greatly appreciated! 😊
Note: This UI change has been discussed on the Astrolicious Discord Server in the
#studiocms
channel for a few days now. Refer to that for suggestions that have already been made.Amendments
Beta Was this translation helpful? Give feedback.
All reactions