Difference between revisions of "AfterStep Themes Discussion"

From AfterWiki
Jump to navigationJump to search
Line 1: Line 1:
 
The whole terminology of themes/skins is full of misunderstandings, so everthing needs to be clearly defined, feel free to correct anything...
 
The whole terminology of themes/skins is full of misunderstandings, so everthing needs to be clearly defined, feel free to correct anything...
 +
 +
== Part of Discussion ==
 +
 +
so far users born2late and speedy0 have joined the discussion
  
 
== Definition ==
 
== Definition ==
Line 23: Line 27:
 
</ul>
 
</ul>
  
== Atomic Elements that cannot be further reduced ==
+
== Atomic Elements that cannot be further reduced that are part of a theme ==
 
<ul>
 
<ul>
 
  <li>Background</li>
 
  <li>Background</li>
 
  <li>IconSet</li>
 
  <li>IconSet</li>
  <li>Decor</li>
+
  <li>Decor (look -> MyStyles)</li>
 
  <ul>
 
  <ul>
 
   <li>Windows</li>
 
   <li>Windows</li>
 
   <li>Window Buttons</li>
 
   <li>Window Buttons</li>
   <li>Menu</li>
+
   <li>Menu (including MiniFolders)</li>
 
   <li>Modules</li>
 
   <li>Modules</li>
 
   <ul>
 
   <ul>
Line 49: Line 53:
 
  <li>size and orientation of windowbox (problem here: how to make that look independant)</li>
 
  <li>size and orientation of windowbox (problem here: how to make that look independant)</li>
 
  <li>Animation settings</li>
 
  <li>Animation settings</li>
 +
<li>Mouse pointer (?)</li>
 
</ul>
 
</ul>
  
 
+
== Atomic Elements that cannot be further reduced that are´nt part of a theme ==
== What should be included with a theme? ==
+
<ul>
 
 
This is just a topic starter, and nothing else.
 
 
 
Speedy's ideas:
 
 
 
Visual<ul>
 
<li>Window Decorations MyStyle</li>
 
<li>Menu MyStyle (including MiniFolders)</li>
 
<li>Wharf MyStyle</li>
 
<li>Pager MyStyle</li>
 
<li>WinTabs MyStyle</li>
 
<li>WinList MyStyle</li>
 
 
<li>Color Scheme</li>
 
<li>Color Scheme</li>
<li>Mouse pointer (?)</li>
+
<li>Mouse speed and buttons</li>
<li>Background</li></ul>
+
</ul>
 
+
== Things that are ambigious==
Feel - Not sure if this should be included or not. Very user-specific.  What's the gain for the user?
+
This seem to be problematic sections for one of us:
 
+
<ul>
Sounds - based-on events, could have a sci-fi theme, Halloween theme, Simpsons theme, Elmo theme, etc.
+
<li>Background -> by definition a very personal setting... 3 settings at least : dont_touch, theme(keep picture just make matching frame),replace </li>
 
 
Modules - Should these be modified?  These are very user-specific, and loading them can disrupt an existing setup.  Should there be a warning when installing these?
 
<ul><li>Wharf</li>
 
<li>Pager</li>
 
<li>WinList</li>
 
<li>WinTabs</li></ul>
 
 
 
Leave out:
 
 
 
<ul><li>Animations - seven types offered. Can these even be theme-specific? Can additional ones be added? If not, should be decided by user.</li>
 
 
<li>Menu - switching on and off: mini-folders, recent, texture, unavailable.</li>
 
<li>Menu - switching on and off: mini-folders, recent, texture, unavailable.</li>
 +
<li>Feel - Not sure if this should be included or not. Very user-specific.  What's the gain for the user?</li>
 +
<li>Sounds - based-on events, could have a sci-fi theme, Halloween theme, Simpsons theme, Elmo theme, etc.</li>
 +
<li>Modules - Should these be modified?  These are very user-specific, and loading them can disrupt an existing setup.  Should there be a warning when installing these? ...should be user definable imo...</li>
 +
Speedy's ideas:
 +
<li>Animations - seven types offered. Can these even be theme-specific? Can additional ones be added? If not, should be decided by user.
 +
since the Animate Module is the right one to put opengl/bling support into this should stay in somehow.</li>
 
</ul>
 
</ul>

Revision as of 11:09, 19 February 2008

The whole terminology of themes/skins is full of misunderstandings, so everthing needs to be clearly defined, feel free to correct anything...

Part of Discussion

so far users born2late and speedy0 have joined the discussion

Definition

  • a theme is a subject of composition and/or a distinct, recurring, and unifying quality or idea
  • a skin (Look in afterstep terminology) is a way to decorate elements a user has set up to be on his desktop, as such a skin is a subset of a theme

Entities involved with theming

  • user (what he wants and doesnt want to be changed)
  • theme (what themer wants so theme is an experience rather then simple cosmetic changes)
  • theme engine (helps integrate user whishes and themer whishes)


Theme objectives

  • it defines where stuff lies on the desktop (as such any personal config is initself a theme)
  • how it reacts/interacts
  • it defines how stuff is decorated
  • other toolkits/apps to be themed

Atomic Elements that cannot be further reduced that are part of a theme

  • Background
  • IconSet
  • Decor (look -> MyStyles)
    • Windows
    • Window Buttons
    • Menu (including MiniFolders)
    • Modules
      • Wharf
      • Pager
      • Winlist
      • WinTabs
      • banner
  • Feel (FIXME : break down more)
    • Keyboard actions
    • mouse actions
  • Module Decor
  • size and orientation of windowbox (problem here: how to make that look independant)
  • Animation settings
  • Mouse pointer (?)

Atomic Elements that cannot be further reduced that are´nt part of a theme

  • Color Scheme
  • Mouse speed and buttons

Things that are ambigious

This seem to be problematic sections for one of us:

  • Background -> by definition a very personal setting... 3 settings at least : dont_touch, theme(keep picture just make matching frame),replace
  • Menu - switching on and off: mini-folders, recent, texture, unavailable.
  • Feel - Not sure if this should be included or not. Very user-specific. What's the gain for the user?
  • Sounds - based-on events, could have a sci-fi theme, Halloween theme, Simpsons theme, Elmo theme, etc.
  • Modules - Should these be modified? These are very user-specific, and loading them can disrupt an existing setup. Should there be a warning when installing these? ...should be user definable imo...
  • Speedy's ideas:
  • Animations - seven types offered. Can these even be theme-specific? Can additional ones be added? If not, should be decided by user. since the Animate Module is the right one to put opengl/bling support into this should stay in somehow.