wiki:UIGuidelinesForShift/DansWorkingPage

Version 3 (modified by danvisel, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

  • Description
  • Graphic Design
  • Interaction Design

1.5. UI Structure

Layout tree

  • VlEngine
    • AppMainWindow
    • LeftFlap
      • ConfigTab
        • PluginsPalette
        • PluginAboutPalette
      • BooksTab
        • OpenBooksPalette
        • EmbeddedBooksPalette
          • Description The embedded books palette in Sophie 1 listed all the embedded books in the currently selected book. Books were listed by name and with a preview icon.
          • Graphic Design This is a list palette: essentially a list of books. Metadata would be useful: in Sophie 1, books in this palette could be either linked (where the book exists somewhere else) or fully embedded (where the book is part of the parent book's file system). This wasn't made clear, although it has ramifications for the user.
          • Interaction Design In Sophie 1, the icons of embedded books could be dragged from this palette to the page of an open book to make the embedded book appear on a page; the icon of the embedded book could also be dragged from the palette to the third field of a link HUD if the action was to open an embedded book in a new window. Neither of these interactions was particularly good. We need a clear way for users to link to embedded books; we also need a good for one book to be embedded in another book. If books could be dragged from the books palette to the embedded books palette, this might solve that problem.
      • PagesTab
        • PagePreviewPalette
          • Description The page preview palette shows thumbnails of all the pages in the book.
          • Graphic Design The page preview palette should show the page in thumbnail; the thumbnail should be resizable. Each page should also have a page number next to it.
          • [5][shift]Interaction Design Clicking on a page selects that page and goes to that page in the book. In Sophie 1, page templates were dragged from the page template palette to the pages to apply page templates; if pages were multiply selected, dragging a page template to one of the selected pages will apply the page template to all selected pages. Pages could be inclusively selected by shift-clicking, or multiply selected by control-clicking. In Sophie 1, new pages were added to the book by dragging a page template between existing pages or before the first page or after the last page. This could be done in a different way.
  • PageStructurePalette
  • ToolsTab
    • SearchPalette
    • SpellcheckPalette
  • TimelinesTab
  • AnnotationsTab
    • HighlightsPalette
    • StickiesPalette
    • AudioAnnotationsPalette
  • AppDocumentsDesktop
    • BookDocumentWindow
      • AuthorPageWorkArea
        • SimpleSceneVisual
        • FrameMoveHaloMenu
        • FrameMoveButton
      • ReaderPageWorkArea
        • SimpleSceneVisual
        • FrameMoveHaloMenu
        • FrameMoveButton
      • BookBottomPanel
        • ZoomPercentagePanel
        • NavigationPanel
        • QuickSearchPanel
        • ReaderModeCheckBox
        • ShowFramesCheckBoxPanel
  • AppMenuBar
    • FileMenu
      • NewBookItem
      • OpenBookItem
      • SaveBookItem
      • SaveBookAsItem
      • SaveBookAsTemplateItem
      • ImportItem
      • ExportItem
      • BookPropertiesItem
      • CloseBookItem
      • ExitItem
    • EditMenu
      • UndoItem
      • RedoItem
      • CutItem
      • CopyItem
      • PasteItem
      • DeleteItem
      • SpellCheckItem
      • CopyLocationOfSelectionItem
      • ToggleRulers
      • SetBookTitleItem
      • SetPageSizeItem
      • ShowConnectionsItem
    • InsertMenu
      • InsertImageItem
      • InsertTextItem
      • InsertMediaItem
    • WindowMenu
      • CascadeItem
      • TileItem
      • DocumentItem
    • HelpMenu
      • HelpContentsItem
      • AboutItem
      • BugReportItem
  • RightFlap
    • LibraryTab
      • BookTemplatesPalette
    • StylesTab
    • ResourcesTab
      • AllResourcesPalette
      • ResourcesMetaPalette
  • BottomFlap
    • TimelineTab
      • TimelinePalette

Book Elements

Page

  • Frame
    • TextContent
      • ChainedTextContent
      • StaticTextContent
  • Frame
    • ImageContent
  • Frame
    • VideoContent
  • Frame
    • AudioContent
  • FrameGroup
  • PageTemplate
  • BookTemplate
  • TextResource
  • ImageResource
  • VideoResource
  • MediaResource

Halos

  • FramePropertiesHalo
  • FrameAppearanceHalo
  • LinkHalo
  • AnchorHalo
  • CharacterHalo
  • ParagraphHalo
  • ChainingHalo

HUDs

  • PageHud
  • FrameHud
  • AlignHud
  • AnchorHud
  • CharacterHud
  • ParagraphHud
  • LinkHud