Open main menu

Sugar Labs β

Changes

Design Team/Proposals/Journal

2,982 bytes removed, 15:16, 27 October 2011
no edit summary
<noinclude>{{TOCright}}<!-- START OF BLOCK -- 1. COPY & PASTE this BLOCK to below the END OF BLOCK line.__TOC__ 2. PASTE it before any pre-existing proposal, 3. then OVERWRITE the place holders with your information, 4. and DELETE the START & END OF BLOCK instruction lines. 5. Click == [[Show previewJournal NewUI] to check formatting, and adjust as necessary. 6. Click [Save page] to complete the edit. -->===<Your proposal's pithy name here>=[[Design Team/Proposals/Journal#Datastore|Datastore]] == <!-- Leave the === prefix and suffix === --noinclude>:* See Sascha Silbe'''Rationales [http:''' <!//git.sugarlabs.org/projects/versionsupport-- leave this line -->project/repos/mainline version support project] specifically [http:: <Your rationale here>:'''Features:''' <!//git.sugarlabs.org/projects/versionsupport-project/repos/mainline/blobs/master/datastore- leave this line redesign.html datastore-->:# <1st feature here>:# <2nd feature here>:'''Implementation Details:''' <!-- leave redesign] (click the raw blob data link at the top of the page to see the HTML rendered in your browser), and this line -->[http:: <Details here>:'''Reviewer Comments:''' <!//www.mail-archive.com/sugar- leave devel@lists.sugarlabs.org/msg06008.html mailing list thread], or this line -->[http:: comments here <!-- reviewers: leave //docs.google.com/Doc?docid=0AbFyRSVE0dmOZGQ5emZjOTZfMzBoeG1qMjhqbg&hl=en compilation of the discussion] in context with the :: prefix and overwrite up to this signature code: --~~~~ proposal document.END OF BLOCK line --></noinclude><!-- Pre-existing Proposal Block -->===[[Design Team/Proposals/Journal#Tags under titles|Tags under titles=]] ==<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.]]
</noinclude>
CSA: If you incorporate ordered tags, based on filesystem paths, they could look like this:
[[Image:journal_tag_dir_styles.jpg|center|Tag styles]]
=== Toolbar and palettes === TODO:* Add and mock-up an anytime/when palette.* Add and mock-up an anyone/who palette.* Improve size = freq tag palette mock-up (size range not large enough)* 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 ==== Button icons in toolbar ====[[Image:journal_mockup_gary_toolbar.png|thumb|centre|640px|Toolbar rework using standard button icons instead of text menus (the Activity filter icon is a temporary design placeholder, others could do with more work too, suggestions welcome!) If time is short, just the WhatDesign Team/Anything, and WhenProposals/Anytime menus could be replaced for consistency (ideally with the addition of Grid view vs. current List view), with other filter UI functionality (WhoJournal/Anyone, Toolbar and Tags UI) added in a future release.]] ==== What/Anything palette ====[[Image:journal_mockup_gary_filter_palette.pngpalettes |thumb|centre|640px|Example using a palette with a grid layout to show many items on screen at once Toolbar and reduce scrolling (Activity filter icon is a temporary design placeholder, suggestions welcome!) Clicking on an item will highlight it (as shown on the default 'Anything' icon) and place its icon in the toolbar. As the list of installed Activities grows (33 shown here), this palette will need to scroll, or perhaps initially start adding extra columns.palettes]] ==== When/Anytime palette ====* TBA<noinclude> ==== Who/Anyone palette ====* TBA ==== Tags palette ==== ===== Simple order by frequency ===== [[Image:journal_mockup_gary_tags_palette.png|thumb|centre|640px|Simple, ordered by frequency tag list. Grey fill with black text shown here, but also grey fill with white text worksSee Gary Martin's mockups, such as does white fill with black text. Palette will need to vertically scroll as number of tags increases, but perhaps a flexible width will help reduce this.]] ===== Show frequency as gradient =====:[[Image:journal_mockup_gary_tags_gradient_palette.png|thumb|centre|640px|link=Design Team/Proposals/Journal/Toolbar and palettes|Tag fill colour is graduated from white to grey based on the tag frequency. Not sure we want to introduce a new 'colour' language but thought a mock-up would be worth it (though it's certainly the most visually clear indication of frequency given the space). Also works with white text and grey to black fill.]] ===== Show frequency as size ===== [[Image:journal_mockup_gary_tags_size_palette.png|thumb|centre|640px|Tag vertical heights are scaled. I've tried to keep the same total space as used by above tag palette mock-ups, but I think size discrimination is not large enough.]] ==== Grid view palette ====[[Image:journal_mockup_gary_grid_palette.png|thumb|centre|640px|Grid palette, not much here to see, other than to note that Grid view has been placed as a top level toolbar button as it's likely a frequent view to be switched to and from (grid view is inherently an object-view).]] ==== List view palette ====[[Image:journal_mockup_gary_list_palette.png|thumb|centre|640px|List palette, Journal Grid view and List view are (I think) the primary views users will switch between, so I've swapped around the design priority from Eben so that (potential future) action-view and object-view are secondary items for the List view. Once</if action-view is implemented/proven it would likely be the default List view.]]noinclude>
== [[Design Team/Proposals/Journal#GMail-style tag view |GMail-style tag view]] ==
<noinclude>
Tags drag-and-drop-able from a left-side palette.
[[Image:journal_mockup_cscott.png|thumb|center|640px|GMail-inspired Journal mockup.]]
[[Image:journal_demo_cscott.png|thumb|center|640px|Journal2 demo]]
==Subpages==
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
</noinclude>