Difference between revisions of "Design Team/Proposals/Journal"
(restructuring) |
|||
Line 1: | Line 1: | ||
− | + | __TOC__ | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Transclude|Journal NewUI}} | {{Transclude|Journal NewUI}} | ||
− | + | == [[Design Team/Proposals/Journal#Datastore|Datastore]] == | |
<noinclude> | <noinclude> | ||
* See Sascha Silbe's [http://git.sugarlabs.org/projects/versionsupport-project/repos/mainline version support project] specifically [http://git.sugarlabs.org/projects/versionsupport-project/repos/mainline/blobs/master/datastore-redesign.html datastore-redesign] (click the raw blob data link at the top of the page to see the HTML rendered in your browser), and this [http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg06008.html mailing list thread], or this [http://docs.google.com/Doc?docid=0AbFyRSVE0dmOZGQ5emZjOTZfMzBoeG1qMjhqbg&hl=en compilation of the discussion] in context with the proposal document. | * See Sascha Silbe's [http://git.sugarlabs.org/projects/versionsupport-project/repos/mainline version support project] specifically [http://git.sugarlabs.org/projects/versionsupport-project/repos/mainline/blobs/master/datastore-redesign.html datastore-redesign] (click the raw blob data link at the top of the page to see the HTML rendered in your browser), and this [http://www.mail-archive.com/sugar-devel@lists.sugarlabs.org/msg06008.html mailing list thread], or this [http://docs.google.com/Doc?docid=0AbFyRSVE0dmOZGQ5emZjOTZfMzBoeG1qMjhqbg&hl=en compilation of the discussion] in context with the proposal document. | ||
</noinclude> | </noinclude> | ||
− | + | == [[Design Team/Proposals/Journal#Tags under titles|Tags under titles]] == | |
<noinclude> | <noinclude> | ||
[[Image:journal_tag_mockup_frm_gary_v1.png|thumb|centre|640px|Example mock-up based on current Journal (0.84) using two lines for title and tags per each entry. Notes: Entries with no tags have their title vertically centred to keep visual balance; entries with more tags than can be displayed end with an ellipsis, this could just be indicative that there are more tags, or have hover hint function showing the remaining un-displayed tags. Clicking a tag should add it to the search field to allow drilling down into results.]] | [[Image:journal_tag_mockup_frm_gary_v1.png|thumb|centre|640px|Example mock-up based on current Journal (0.84) using two lines for title and tags per each entry. Notes: Entries with no tags have their title vertically centred to keep visual balance; entries with more tags than can be displayed end with an ellipsis, this could just be indicative that there are more tags, or have hover hint function showing the remaining un-displayed tags. Clicking a tag should add it to the search field to allow drilling down into results.]] | ||
Line 32: | Line 11: | ||
CSA: If you incorporate ordered tags, based on filesystem paths, they could look like this: | CSA: If you incorporate ordered tags, based on filesystem paths, they could look like this: | ||
[[Image:journal_tag_dir_styles.jpg|center|Tag styles]] | [[Image:journal_tag_dir_styles.jpg|center|Tag styles]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | {{Transclude|Design Team/Proposals/Journal/Toolbar and palettes}} | |
− | |||
− | + | == GMail-style tag view == | |
Tags drag-and-drop-able from a left-side palette. | Tags drag-and-drop-able from a left-side palette. | ||
[[Image:journal_mockup_cscott.png|thumb|center|640px|GMail-inspired Journal mockup.]] | [[Image:journal_mockup_cscott.png|thumb|center|640px|GMail-inspired Journal mockup.]] |
Revision as of 13:47, 27 October 2011
Journal NewUI
== Authors ==- Martin Abente (tch)
- Andres Ambrois (aa)
- Gonzalo Odiard (godiard)
- Manuel Quiñones (manuq)
Goals
Our goal is to improve the journal usability adding new features and extensions.
Objectives
- Use the new toolbar.
- Enable multiple files operations.
- Use tags.
New toolbar
The current journal toolbar ran out of space for new options. The new toolbar provides the structure we require for adding these new GUI elements.
Filter and Sort sub-toolbar
The current toolbar will be completely moved to a new sub-toolbar. Since this sub-toolbar is not always visible we also add a new element to the journal GUI that pretends to display current [filters, sorting criterias, tags] at any time.
Multiple files operations
- Add a checkbox column to every journal entry.
- Display the edit sub-toolbar when more than one entry is selected.
Allowed Operations for multiple files
- Copy
- Send to
- Remove (this operation should display a warning before committing)
All of this operations should display a proper progress bar.
Tags
In this work we propose to remove the current star icon and replace it by tags. We propose to add a new sub-toolbar to manage the creation and deletion of tags. These tags could be used by dragging tags and dropping them on the journal entry.
Mockups
Journal with Tags subtoolbar enabled:
Main toolbar:
Edit sub toolbar:
Filters / Sort subtoolbar:
Datastore
- See Sascha Silbe's version support project specifically datastore-redesign (click the raw blob data link at the top of the page to see the HTML rendered in your browser), and this mailing list thread, or this compilation of the discussion in context with the proposal document.
Tags under titles
CSA: If you incorporate ordered tags, based on filesystem paths, they could look like this:
Design Team/Proposals/Journal/Toolbar and palettes
- TODO
- Add and mock-up an anyone/who palette.
- Try and find better design for the anything/what filter/funnel icon.
- Show multi entry selection and applying actions to them
- shift key modifier and click to multi select (toggle, or could be block range)
- modified pop-up palette when interacting with multi selected items
- Try tag functionality in the search magnifying-glass icon
- less scary number of buttons for novice users
- could also be part of autocomplete when typing
- What/Anything filter could switch main canvas to a 'tree map' like view
- clicking on a grid would then just list that Activity type
- each grid would be sized based on frequency of entries
- each grid would show icon and Activity name
- maximum use of space
- no scrolling and no scary palettes
- perhaps tags could be treated in the same way?
Button icons in toolbar
What/Anything palette
When/Anytime palette
Who/Anyone palette
- TBA
Tags palette
Simple order by frequency
Show frequency as gradient
Show frequency as proportional size
Grid view palette
List view palette
Extended list view palette
GMail-style tag view
Tags drag-and-drop-able from a left-side palette.