Blame Manual/Directories/trunk/Identity/Themes/Motifs/Flame.texi

d18d63
@subsection Goals
d18d63
d18d63
This section describes the steps we followed to construct the
d18d63
@emph{Flame} artistic motif. This section may be useful for anyone
d18d63
interested in reproducing the @emph{Flame} artistic motif, or in
d18d63
creating new artistic motifs for The CentOS Project corporate visual
be55d4
identity (@pxref{Directories trunk Identity}).
d18d63
d18d63
@subsection Description
d18d63
d18d63
The @emph{Flame} artistic motif was built using the flame filter of
d18d63
Gimp 2.2 in CentOS 5.5.
d18d63
d18d63
The flame filter of Gimp can produce stunning, randomly generated
d18d63
fractal patterns. The flame filter of Gimp gives us a great oportunity
d18d63
to reduce the time used to produce new artistic motifs, because of its
d18d63
``randomly generated'' nature. Once the artistic motif be created, it
d18d63
is propagated through all visual manifestations of CentOS Project
d18d63
corporate visual identity using the @file{centos-art.sh} script
be55d4
(@pxref{Directories trunk Scripts Bash}) inside the CentOS Artwork Repository.
d18d63
d18d63
To set the time intervals between each new visual style production, we
d18d63
could reuse the CentOS distribution major release schema.  I.e., we
d18d63
could produce a new visual style, every two years, based on a new
d18d63
``randomly generated'' flame pattern, and publish the whole corporate
d18d63
visual identity (i.e., distribution stuff, promotion stuff, websites
d18d63
stuff, etc.) with the new major release of CentOS distribution all
d18d63
together at once.
d18d63
d18d63
Producing a new visual style is not one day's task. Once we have
d18d63
defined the artistic motif, we need to propagate it through all visual
d18d63
manifestations of The CentOS Project corporate visual identity. When
d18d63
we say that we could produce one new visual style every two years we
d18d63
really mean: to work two years long in order to propagate a new visual
d18d63
style to all visual manifestations of The CentOS Project corporate
d18d63
visual identity.
d18d63
d18d63
Obviously, in order to propagate one visual style to all different
d18d63
visual manifestations of The CentOS Project corporate visual identity,
d18d63
we need first to know which the visual manifestations are.  To define
d18d63
which visual manifestations are inside The CentOS Project corporate
d18d63
visual identity is one of the goals the CentOS Artwork Repository and
d18d63
this documentation manual are both aimed to satisfy.
d18d63
d18d63
Once we define which the visual manifestation are, it is possible to
d18d63
define how to produce them, and this way, organize the automation
d18d63
process. Such automation process is one of the goals of
d18d63
@file{centos-art.sh} script.
d18d63
d18d63
With the combination of both CentOS Artwork Repository and
d18d63
@file{centos-art.sh} scripts we define work lines where translators,
d18d63
programmers, and graphic designers work together to distribute and
d18d63
reduce the amount of time employed to produce The CentOS Project
d18d63
monolithic corporate identity.
d18d63
d18d63
From a monolithic corporate visual identity point of view, notice that
d18d63
we are producing a new visual style for the same theme (i.e.,
d18d63
@emph{Flame}). It would be another flame design but still a flame
d18d63
design. This idea is very important to be aware of, because we are
d18d63
somehow ``refreshing'' the theme, not changing it at all. 
d18d63
d18d63
This way, as we are ``refreshing'' the theme, we still keep oursleves
d18d63
inside the monolithic conception we are trying to be attached to
d18d63
(i.e., one unique name, and one unique visual style for all visual
d18d63
manifestations).
d18d63
d18d63
Producing artistic motifs is a creative process that may consume long
d18d63
time, specially for people without experienced knowledge on graphic
d18d63
design land. Using ``randomly generated'' conception to produce
d18d63
artistic motifs could be, practically, a way for anyone to follow in
d18d63
order to produce maintainable artistic motifs in few steps. 
d18d63
d18d63
Due to the ``randomly generated'' nature of Flame filter, we find that
d18d63
@emph{Flame} pattern is not always the same when we use @emph{Flame}
d18d63
filter interface.
d18d63
d18d63
Using the same pattern design for each visual manifestation is
d18d63
essential in order to maintain the visual connection among all visual
d18d63
manifestations inside the same theme.  Occasionally, we may introduce
d18d63
pattern variations in opacity, size, or even position but never change
d18d63
the pattern design itself, nor the color information used by images
d18d63
considered part of the same theme.
d18d63
d18d63
@quotation
d18d63
@strong{Important}
d18d63
When we design background images, which are considered part of the
d18d63
same theme, it is essential to use the same design pattern always.
d18d63
This is what makes theme images to be visually connected among
d18d63
themeselves, and so, the reason we use to define the word ``theme''
d18d63
as: a set of images visually connected among themeselves.
d18d63
@end quotation
d18d63
d18d63
In order for us to reproduce the same flame pattern always,
d18d63
@emph{Flame} filter interface provides the @samp{Save} and @samp{Open}
d18d63
options. The @samp{Save} option brings up a file save dialog that
d18d63
allows you to save the current Flame settings for the plug-in, so that
d18d63
you can recreate them later.  The @samp{Open} option brings up a file
d18d63
selector that allows you to open a previously saved Flame settings
d18d63
file.
d18d63
d18d63
The Flame settings we used in our example are saved in the file:
d18d63
d18d63
@verbatim
d18d63
trunk/Identity/Themes/Motifs/Flame/Backgrounds/Xcf/800x600.xcf-flame.def
d18d63
@end verbatim
d18d63
d18d63
@subsection Construction
d18d63
d18d63
@subsubsection Step 1: Set image size
d18d63
d18d63
Create an empty image and fill the @samp{Background} layer with black
d18d63
(@code{000000}) color. Image dimensions depend on the final
d18d63
destination you plan to use the image for. For the sake of our
d18d63
construction example we used an image of 640x480 pixels and 300 pixels
d18d63
per inch (ppi).
d18d63
d18d63
@subsubsection Step 2: Add base color and pattern information 
d18d63
d18d63
Create a new layer named @samp{Base}, place it over @samp{Background}
d18d63
layer and fill it with the base color (@code{7800ff}) you want to have
d18d63
your background image set in.  Add a mask to @samp{Base} layer using
d18d63
radial gradient and blur it.  You may need to repeat this step more
d18d63
than once in order to achieve a confortable black radial degradation
d18d63
on the right side of your design.
d18d63
d18d63
Duplicate @samp{Base} layer and name it @samp{Paper}. Place
d18d63
@samp{Paper} layer over @samp{Base} layer. Remove content of
d18d63
@samp{Paper} layer and fill it with @samp{Paper (100x100)} pattern.
d18d63
Once you've done with black radial degradation, reduce the
d18d63
@samp{Paper} layer opacity to 20%. 
d18d63
d18d63
Notice that when we duplicate one layer, the mask information related
d18d63
to layer is preserved from previous to next layer. This saves us some
d18d63
of the time required to produce different layers with the same mask
d18d63
information on them.
d18d63
d18d63
Duplicate @samp{Paper} layer and rename it @samp{Stripes}. Remove
d18d63
paper pattern from @samp{Stripes} layer. Fill @samp{Stripes} layer
d18d63
with @samp{Stripes (48x48)} pattern and reduce the @samp{Stripes}
d18d63
layer opacity to 15%.
d18d63
d18d63
@subsubsection Step 3: Add flame motif
d18d63
d18d63
Create a new layer named @samp{Flame}. Set the foreground
d18d63
(@code{003cff}) and background (@code{0084ff}) colors to the gradient
d18d63
you want to build the flame motif. 
d18d63
d18d63
To build flame motif, use the flame filter (@samp{Filters > Render >
d18d63
Nature > Flame...}) on @samp{Flame} layer. We used a layer mask, with
d18d63
a radial gradient on it to control the boundaries of flame motif on
d18d63
@samp{Flame} layer.
d18d63
d18d63
Duplicate @samp{Flame} layer and rename it `Flame Blur'. Place `Flame
d18d63
Blur' below @samp{Flame} layer. Apply Gussian blur filter
d18d63
(@samp{Filters > Blur > Gussian Blur...}) until reaching the desiered
d18d63
effect.
d18d63
d18d63
The opacity value, in @samp{Flame} layers, may vary from one image to
d18d63
another based on the place the image will be finally placed on.  For
d18d63
example, images used as desktop background have the @samp{Flame} layer
d18d63
opacity set at 100% but @samp{Flame Blur} is set to 70%.  However, you
d18d63
may find that background images used in anaconda progress slides have
d18d63
opacity reduced differently, in order to reduce brightness in a way
d18d63
that texts could look clean and readable over it.
d18d63
d18d63
@subsubsection Step 4: Add foreground color
d18d63
d18d63
Create a new layer named @samp{Color}, place it on top of all visible
d18d63
layers and fill it with plain color (@code{4c005a}). Reduce
d18d63
@samp{Color} layer opacity to 20%. You can use the @samp{Color} layer
d18d63
to control the right side color information you want to produce the
d18d63
image for.
d18d63
d18d63
Duplicate @samp{Flame} layer and create a new layer named
d18d63
@samp{Color#1}. Place @samp{Color#1} layer on top of layer named
d18d63
@samp{Color}. Remove the mask information from @samp{Color#1} layer
d18d63
and recreate a new one using an inverted alpha channel as reference.
d18d63
Remove @samp{Color#1} layer content and fill it back with plain black
d18d63
(@code{000000}) color. Reduce @samp{Color#1} opacity to 20%.  In this
d18d63
step we created a mask to protect the flame artistic motif from black
d18d63
color, so when we decrement or increment the opacity of layer, the
d18d63
flame artistic motif wouldn't be affected, just the environment
d18d63
suround it.
d18d63
d18d63
When you set color information, remember that the same artistic motif
d18d63
needs to be indexed to 14 and 16 colors, in order to produce Grub and
d18d63
Syslinux visual manifestations respectively. Using many different
d18d63
colors in the artistic motif may reduce the possibility of your design
d18d63
to fix all different situations in.  Likewise, using more colors in
d18d63
one design, and less colors in another design will reduce the
d18d63
connectivity among your designs, since color information is relevant
d18d63
to visual identity. 
d18d63
d18d63
When you propagate your artistic motif visual style to different
d18d63
visual manifestations of CentOS Project corporate visual identity, it
d18d63
is up to you to find out justice and compromise among all possible
d18d63
variables you may face.
d18d63
d18d63
@subsection See also
d18d63
d18d63
@menu
be55d4
* Directories trunk Identity Themes Motifs::
be55d4
* Directories trunk Identity Themes::
be55d4
* Directories trunk Identity::
be55d4
* Directories trunk::
d18d63
@end menu