User:Andrew/LayoutPatterns: Difference between revisions

From KDE UserBase Wiki
(Replaced content with "'''NOTE:''' The content of the page has been moved to User:Andrew/Layout.")
 
(56 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Layout Patterns==
'''NOTE:''' The content of the page has been moved to [[User:Andrew/Layout]].
 
The complete layout for your application may be constructed by selecting an appropriate Command Pattern and Navigation Pattern.
* [[User:Andrew/LayoutPatterns/CommandPatterns|Command Patterns]] are determined by the command structure chosen for the application (simple, complex or very complex). Commands are defined as any function performed by the application based on user input.
*[[User:Andrew/LayoutPatterns/NavigationPatterns|Navigation Patterns]] are determined by the information structure of the application content (flat, 2-deep, 3-deep, n-deep). See the tables below to determine the best navigation pattern for your application.
 
===Plasmoids===
Plasmoids like panel popups and desktop widgets should meet the following criteria:
* Plasmoids use only a [[User:Andrew/LayoutPatterns/CommandPatterns#Patterns_for_a_simple_command_structure|simple command structure]].
* The content of plasmoids must have a flat or 2-deep information structure.
* If the above two criteria cannot be satisfied, consider designing a traditional desktop application instead of a plasmoid.
 
===Notes===
* When starting design on a new application, it may not be clear what the command structure should be. Start with a simple command structure. As the design develops, consider a more complex command pattern only if it’s necessary.
* The n-deep navigation patterns may  also be used for the 2-deep and 3-deep patterns.

Latest revision as of 18:20, 23 July 2014

NOTE: The content of the page has been moved to User:Andrew/Layout.