Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
panel-ui-guidelines [2007/12/16 08:20] – mike | panel-ui-guidelines [2007/12/16 08:38] – added irc log about categorizing plugins ongardie | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Rationale ===== | ===== Rationale ===== | ||
UI consistency is an important aspect of a mature desktop like Xfce. On the other hand, there are tons of panel plugins out there, developed by many different people. A written set of UI guidelines will help those developers ensure their plugins maintain some basic level of consistency. | UI consistency is an important aspect of a mature desktop like Xfce. On the other hand, there are tons of panel plugins out there, developed by many different people. A written set of UI guidelines will help those developers ensure their plugins maintain some basic level of consistency. | ||
+ | |||
===== Process ===== | ===== Process ===== | ||
New guidelines should be submitted as a draft at the bottom of the page, in the "Draft Guidelines" | New guidelines should be submitted as a draft at the bottom of the page, in the "Draft Guidelines" | ||
+ | |||
+ | < | ||
+ | < | ||
+ | <m8t> feel free so :) | ||
+ | [snip] | ||
+ | < | ||
+ | the [image label] with menu plugins should be one category, i think | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
===== Mature Guidelines ===== | ===== Mature Guidelines ===== | ||
Line 43: | Line 55: | ||
- Monitor | - Monitor | ||
- Value | - Value | ||
+ | |||
Line 48: | Line 61: | ||
This text is revision 1 of this guideline. | This text is revision 1 of this guideline. | ||
- | * Display a static label on the panel to explain an interactive widget | + | === Name of the plugin === |
- | * Use a short label to conserve space | + | * Use a short label to conserve space |
- | * Use capitalization like a title (e.g., "My Button" | + | * Use capitalization like a title (e.g., "My Button" |
- | * Display a static label on the panel to explain | + | === Name of a monitor |
- | * Use a short label to conserve space. Abbreviations are acceptable | + | * Use a short label to conserve space. Abbreviations are acceptable |
- | * Use all lowercase letters (e.g., " | + | * Use all lowercase letters (e.g., " |
- | * Omit spaces in acronyms and abbreviations (e.g., " | + | * Omit spaces in acronyms and abbreviations (e.g., " |
--- // | --- // | ||
- | * Display a value reading next to a monitor | + | === Display a value === |
- | * Don't include too much precision (e.g., " | + | * Don't include too much precision (e.g., " |
- | * Include units if they add no more than 3 characters to the string (e.g., " | + | * Include units if they add no more than 3 characters to the string (e.g., " |