Amarok/Archives/ArtworkNeededForAmarok2.0: Difference between revisions

From KDE Community Wiki
(Created page with "*Welcome to the artwork-for-2.0 page As you may already have been aware, Amarok 2.0 will be using a themable Context area, in the design of Plasma. This will allow for much fl...")
 
No edit summary
Line 1: Line 1:
*Welcome to the artwork-for-2.0 page
=Welcome to the artwork-for-2.0 page
As you may already have been aware, Amarok 2.0 will be using a themable Context area, in the design of Plasma. This will allow for much flexibility on the part of the artists, as well as much prettyness for the user :) In order for each applet to be themeable, it needs to have, of course, a default theme. All of the applets will be based on SVG themes.
As you may already have been aware, Amarok 2.0 will be using a themable Context area, in the design of Plasma. This will allow for much flexibility on the part of the artists, as well as much prettyness for the user :) In order for each applet to be themeable, it needs to have, of course, a default theme. All of the applets will be based on SVG themes.


We therefore are in need of artists who are able to provide designs for applets in SVG.
We therefore are in need of artists who are able to provide designs for applets in SVG.
**How applets are drawn
==How applets are drawn
The steps to drawing an applet in the context view are as follows:
The steps to drawing an applet in the context view are as follows:


Line 11: Line 11:
If the applet has data (text) to render on top of the svg, it then gets the locations for the text. This is done by getting the location and boundary of certain pre-set "text" elements (that can be empty, but serve simply to tell the applet where to put the text).
If the applet has data (text) to render on top of the svg, it then gets the locations for the text. This is done by getting the location and boundary of certain pre-set "text" elements (that can be empty, but serve simply to tell the applet where to put the text).
Applet renders text on top of already-rendered parts of SVG, at location specified by SVG.
Applet renders text on top of already-rendered parts of SVG, at location specified by SVG.
**Needed Applet Designs
==Needed Applet Designs
***Database Info
===Database Info
This applet is shown by default on the home screen. It will display statistics about a user's collection, play counts, recently added albums, etc. It will primarily contain text, with some images as well. Think of this as the "home" on the contextbrowser in amarok 1.x
This applet is shown by default on the home screen. It will display statistics about a user's collection, play counts, recently added albums, etc. It will primarily contain text, with some images as well. Think of this as the "home" on the contextbrowser in amarok 1.x


Line 24: Line 24:


etc. a mockup displaying a bunch of these would be a great start :)
etc. a mockup displaying a bunch of these would be a great start :)
***Related info
===Related info
This is also an applet which is shown during track play. it will contain information such as songs related to the current song, other top-rated albums by this artist, etc.
This is also an applet which is shown during track play. it will contain information such as songs related to the current song, other top-rated albums by this artist, etc.
***Current Track
===Current Track
This is, arguably, the most important applet. This shows data about the current track: artist, title, album cover, play info, rating, score, etc. This will probably always be enabled, so should be quite pretty :)
This is, arguably, the most important applet. This shows data about the current track: artist, title, album cover, play info, rating, score, etc. This will probably always be enabled, so should be quite pretty :)

Revision as of 21:49, 31 December 2012

=Welcome to the artwork-for-2.0 page As you may already have been aware, Amarok 2.0 will be using a themable Context area, in the design of Plasma. This will allow for much flexibility on the part of the artists, as well as much prettyness for the user :) In order for each applet to be themeable, it needs to have, of course, a default theme. All of the applets will be based on SVG themes.

We therefore are in need of artists who are able to provide designs for applets in SVG. ==How applets are drawn The steps to drawing an applet in the context view are as follows:

Applet loads svg. This is done in a theme-specific manner; i.e. the svg from the currently-chosed theme is loaded. Applet is told to paint itself to the ContextView Applet renders elements that it expects to exist in the svg. The applet will have hardcoded element names which are required to exist in the SVG. If the applet has data (text) to render on top of the svg, it then gets the locations for the text. This is done by getting the location and boundary of certain pre-set "text" elements (that can be empty, but serve simply to tell the applet where to put the text). Applet renders text on top of already-rendered parts of SVG, at location specified by SVG. ==Needed Applet Designs ===Database Info This applet is shown by default on the home screen. It will display statistics about a user's collection, play counts, recently added albums, etc. It will primarily contain text, with some images as well. Think of this as the "home" on the contextbrowser in amarok 1.x

Information that could be displayed:

Total Tracks Total Albums Total Songs Total Playtime

Newest albums (with name, artist, and albumcover)

Top Rated Albums (again name, artist albumcover)

etc. a mockup displaying a bunch of these would be a great start :) ===Related info This is also an applet which is shown during track play. it will contain information such as songs related to the current song, other top-rated albums by this artist, etc. ===Current Track This is, arguably, the most important applet. This shows data about the current track: artist, title, album cover, play info, rating, score, etc. This will probably always be enabled, so should be quite pretty :)