Hi All,
We've just moved our design files to github so everyone can keep track
of how we're progressing on them
ATTENTION: its all work in progress
Check it out:
https://github.com/silverstripe/silverstripe-design
Design concepts
https://github.com/silverstripe/silverstripe-design/tree/master/Design
I'm happy to hear your thoughts but keep in mind this is not an
official announcement for the final design
and a lot can change till we get there...
Cheers
Felipe
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
> UI wise I see a big emphasis on the Workflow in one of the Page
> views. Workflow hasn't been a big need for our clients but maybe this
> is a common request? I could see this being very useful in bigger
> sites.
Workflow is a module; the reason they've been included in the mock-up is to show how the design can handle a large number of custom actions. As much as designing a specific UI we're also designing a framework that other modules will plug into.
The specific list of buttons was derived from the existing cmsworkflow module, although Marcus et al have been working on an advancedworkflow module that looks quite promising.
At this stage I wouldn't worry too much about the workflow related stuff; we're focusing on the core product first.
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
Couple of quick thoughts:
UI wise I see a big emphasis on the Workflow in one of the Page
views. Workflow hasn't been a big need for our clients but maybe this
is a common request? I could see this being very useful in bigger
sites.
Workflow is a module; the reason they've been included in the mock-up is to show how the design can handle a large number of custom actions. As much as designing a specific UI we're also designing a framework that other modules will plug into.
--
@ingo Preview would be only to refresh the website [far right panel on Design/ss3-ui_Edit content- hd resolution.jpg ] without saving any content just to check how the content looks like on the actual website - that assuming you think it's possible of course...
2) after delete it's gone (I need to double check that with devs though) as if you create
you can simply delete if it was an accident.
Q3) The tabs issue is an information architecture issue, the way to
reduce the number of tabs is by having more content per tab, the
biggest mistake I see now is people creating tabs to add 1 txt
field...
@All: I'm looking for edge cases now so if you have an interface
totally bloated with options send me screenshots :)
Cheers
Felipe
On Feb 23, 10:13 am, Sam Minnée <s...@silverstripe.com> wrote:
> > UI wise I see a big emphasis on the Workflow in one of the Page
> > views. Workflow hasn't been a big need for our clients but maybe this
> > is a common request? I could see this being very useful in bigger
> > sites.
>
> Workflow is a module; the reason they've been included in the mock-up is to show how the design can handle a large number of custom actions. As much as designing a specific UI we're also designing a framework that other modules will plug into.
>
> The specific list of buttons was derived from the existing cmsworkflow module, although Marcus et al have been working on an advancedworkflow module that looks quite promising.
>
> At this stage I wouldn't worry too much about the workflow related stuff; we're focusing on the core product first.
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
2) after delete it's gone (I need to double check that with devs though) as if you create
you can simply delete if it was an accident.Not quite... just use the "All pages including deleted" option in the tree Show dropdown to find your deleted pages and revert your pages from there. No page is technically deleted as there is always a copy of it in the page version history. Its great to show clients this option as I get the "oh no I've deleted a page, what do i do..." question a lot : )
Q3) The tabs issue is an information architecture issue, the way to
reduce the number of tabs is by having more content per tab, the
biggest mistake I see now is people creating tabs to add 1 txt
field...Another thing to think about here is better ways to structure fields inside tabs. Tabs only go so far with structuring fields and the less tabs the better, however if fields aren't structured well inside the tab then its best if you just create more tabs as they are more obvious when you click on a page : )In my experience with adding too many items inside one tab, users don't automatically think of scrolling down to find fields so they have a quick look in each tab and if it isn't obvious to them, they will get frustrated and ask where they are supposed to edit a section of the website rather then spending time looking for it themselves.
@All: I'm looking for edge cases now so if you have an interface
totally bloated with options send me screenshots :)Haha looks like that screenshot has an extreme case of tabulitis :D (sorry for the bad pun)
I'd like to strongly discourage the use of nested tabsets. They look
awful, they're a poor use of space, and users can't figure them out.
Consider a single set of horizontal tabs and when there are a large
number of fields on a given tab, use a nested set of vertical tabs, or
headings that blind down a set of fields. You might call it an
"accordion" in the jQuery world. Something like that would be much
more practical than continuing the nested tab adventure.
--
I personally see Nested tabs as preferable, as you retain the same width
in the layout below them. If you introduce an accordion in a sidebar for
secondary items, it changes the layout (and width of the main pane).
That said; vertical layouts are preferable when you have many items
because they use less precious [horizontal] space -- so if you're going
to use them; they ought to be persistent.
~ Brice
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
Aaron. Good points, I agree. To expand, I note one aspect of the current UI that discourages an expectation of scrolling is the existence of a footer/status bar; the new interface in SS 3 has no footer, and contributes to an idea that you can scroll. It's not the only factor, for sure, but your post made me think about how the footer plays its part here.
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
What isn't natural, or expected, for that matter, is forcing a fixed
height with a string of Javascript hacks every time the window size
changes. That's gotta go!
Widgets: At the moment, some work is needed in order to add widgets into 2.4 which shouldn't really be the case as widgets are a big part of the CMS, however at the moment they just seem to be tacked onto the end and get lost with everything else. Is the idea for 3.0 to better integrate widgets into the CMS and how should this look like?
Inline help: Not sure if this had been mentioned on the dev group so I thought I'd mention it.It would be great to have the ability to add bite sized help links/buttons to different parts of the CMS which then allow developers to give the client more information about the section/tab/field they are looking at. This could be as simple as just a direct link to the information at http://userhelp.silverstripe.com/ or a pop up box explaining in short what to do here. Again I'm not sure how this would look like in the CMS but it would be much better then sending users to http://userhelp.silverstripe.com/ and then still expect them to find what help they need on their own?
As the focus for ss3.0 is heading away from just using the site tree, it would be good if the Site Tree search also looked for more then just pages in the site tree (e.g. DataObjects, members etc). It would be another way to help users find what they want really quickly!
Well the scrollbars have to go somewhere, even in a fixed height
layout. Look at the current UI.. the tabsets just have an
overflow:auto on them creating a scrollable div. There's nothing sexy
about that, either. I agree, scrollbars are ugly, especially for
Windows users, but unless you can throttle the amount of content
appearing on the page, you're going to have to deal with them at some
point, whether they're on the window or on a block element.
There's nothing wrong with using fixed positioning to anchor important
actions (e.g. "save and publish") to be persistent in the viewport.
The best part is, you don't need 60k of resize events to do that.
On Feb 25, 2:22 pm, Hamish Friedlander <ham...@silverstripe.com>
wrote:
> > What isn't natural, or expected, for that matter, is forcing a fixed
> > height with a string of Javascript hacks every time the window size
> > changes. That's gotta go!
>
> While I agree that the current system is excessively javascript-heavy,
> there's nothing wrong with fixed-height systems if they're implemented
> right, and I disagree that we should discard it.
>
> I'm not saying tab nightmares are better for lots of data than scrolling,
> but if you're trying to fit that much data on a single page you're doing
> something wrong anyway, and I would hate to see the default experience
> crippled to compensate for the worst case.
>
> In particular, if you look at Design/ss3-ui_content-hd-resolution.jpg you
> can see the concept if is for the admin panel to float over the website (if
> your screen is big enough). Early prototypes show this is a _massive_ win
> for finding & editing content (the most common operation) for very little
> programming effort.
>
> But if we make the admin panel scrollable, that'll mean a scroll bar in the
> middle of the screen. And in my opinion, multiple scrollbars is way worse
> than fixed height layout.
>
> Hamish Friedlander
Scroll Bars- OSx Lion is moving to have scroll bars like iOS devices. (From MacRumors: http://images.macrumors.com/article/2010/10/25/030119-scrollbar.jpg)- Custom scrollbars can open a whole can of debate, but I think the best solution is allowing for custom scrollbars but in the end let the developer decide.
Fixed Elements- I personally like this- On the complex content screenshot I wanted to see save, publish, etc both up top and down where it currently is. I'm not suggesting we make this fixed, but having the option to include the buttons at the top and bottom would be great.
Action Panel (Right vs Left)- I like the panel on the left, I think custom panels like the image panel launched from TinyMCE should go to the right.- That being said, again the option to set the location could be nice.Collapsable navigation- Do we loose this option when we go to the embedded subnav?- I like the collapsed icon based menu, and the screen real estate that it gives back to the content area.
On Feb 27, 8:30 pm, Felipe Skroski <felipeskro...@gmail.com> wrote:
> *Action panel: right vs left (in discussion)*
> we're discussing two different positions to the actions panel on the leftHey Felipe, looking at the mockups I felt quite strongly that the
> and the right. The right seems to be a more natural sequence {left to
> right}, but at the same time it can be a hassle for larger resolutions as it
> can be far away from the focal point, also some actions are not dependent of
> selection like new page for example.we're slightly tending to the left
> positioning but want to hear your opinion.
action panel should be on the left. When I saw the RHS option I
immediately thought that this must be an alternative I could set in
the CMS somewhere (ie dock the bar left or right).
To me it feels more natural to click the page and see a list of
actions to perform - it prompts me on what I can do with the current
selection. Then to the right of that is all the additional data I can
play with. It also feels like a more natural hierarchy of actions. As
Dan said it leaves the RHS as a natural place to put additional bars
like asset management and link insertion tools.
My 2c,
Hamish
A couple of queries (masquerading as suggestions),
On scrollbars and scrolling, I think you seem to be going down a good
path - menus and actions are fixed, while content scrolls. What I'm
not seeing currently is what happens to the TinyMCE editor with lots
of content - does the box scroll like it does currently or just get
really big and we scroll the entire box? I think this is one of the
major confusion points with the fixed vs scrolling interface argument
is this: if the content box has a fixed height and i've got a whole
heap of text that I have to scroll through within this tiny box, I
expect that you've done this to fit everything on one screen and I
don't want to scroll the interface as well. If however, the entire
content pane scrolls to show all of my content, then scrolling makes
sense. I prefer a tiny MCE field that increases for however much
content there is - It's trivial to use javascript to ensure the
tinyMCE formatting panel is always visible as you scroll a long
Content box and as I'll get to below, there are ways to ensure the
page actions are always visible.
On horizontal tabs, Is there a reason that we're using horizontal tabs
at all in ss3? Felipe has introduced this great new secondary-menu
horizontal set of tabs on the 'pages' view, and I would think we'd
want to keep the internal consistency here and reuse that paradigm.
The panel could also house the 'actions' for the current view (Save &
Publish, Preview, Save Draft, Move to Trash etc) which would keep all
actions within the CMS all in the one space. The side it appears on
will depend on too many things that haven't been visualised yet, so
there's no point getting too specific about this IMO.
On the vertical tabs, what is the reasoning for splitting up Content,
Settings and Reports under Edit Page for each page?
Is there a
distinction between the Page Settings horizontal tab and the Settings
vertical tab (see ss3-ui_content-hd-resolution.jpg)? I can see that
perhaps the idea was to have only editable content under 'content' so
the settings and other bits aren't confusing someone simply editing
content, however wouldn't the Workflow, Access and Review tabs (and of
course Page Settings) also belong off the content tab?
Originally I was thinking you'd end up with 2 scrollbars one for the interface and another for Tiny MCE, although the idea ofincreasing its size automagically to fit content size is great, we may need to check the implementation with our fellow core developers first..
--
> Hi guys, I really like the new design, but I think one important
> feature is missing, that is language selector.
Hey miihi, features for language selection are a bit off topic,
please start a new one for it.
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
-Chris
--
You received this message because you are subscribed to the Google Groups "SilverStripe Core Development" group.
To post to this group, send email to silverst...@googlegroups.com.
To unsubscribe from this group, send email to silverstripe-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/silverstripe-dev?hl=en.
Felipe - I don't think this needs to be reflected in the mock-ups; it can be done within JavaScript code.
Thanks,
Sam
On 4/03/2011, at 2:27 PM, DesignCity wrote:
>> I think one scroll bar is a great idea *if* the toolbar could somehow be
>> anchored so that no matter how far down you scroll you can still access it.
>
> Keeping the TinyMCE panel always visible while the content box is on
> the screen is pretty simple, a few lines of jquery to change the
> position and you're there.
>