Blame Manual/repository-latex/centos-art.sh-latex/Concepts/Identity/themes.tex

0668a4
% Part   : Concepts
0668a4
% Chapter: Corporate Identity
0668a4
% ------------------------------------------------------------
0668a4
% $Id: themes.tex 6207 2010-08-05 13:11:13Z al $
0668a4
% ------------------------------------------------------------
0668a4
\section{Themes}
0668a4
\hypertarget{sec:Concepts:Identity:Themes}{}
0668a4
\label{sec:Concepts:Identity:Themes}
0668a4
0668a4
\begin{description}
0668a4
\item[framework:] trunk/Identity/Themes/
0668a4
\end{description}
0668a4
0668a4
\noindent Here is where themes are produced.  In the above framework
0668a4
location, themes are organized in ``Models'' ---to store common
0668a4
information--- and ``Motifs''---to store unique information.  At
0668a4
rendering time, both motifs and models are combined to produce the
0668a4
final CentOS themes. CentOS themes can be tagged as ``default'' or
0668a4
``alternative''. 
0668a4
0668a4
CentOS themes are maintained by CentOS community. 
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{CentOS Default Theme}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Default}{}
0668a4
\label{sec:Concepts:Identity:Themes:Default}
0668a4
0668a4
The CentOS default theme is used in all visual manifestations of
0668a4
CentOS Project's corporate visual identity (e.g., distributions, web
0668a4
sites, promotion, etc.).
0668a4
0668a4
Changing CentOS default theme is not very convenient because that
0668a4
affects the ``recognition'' of CentOS Project.  Nevertheless, we are
0668a4
interested on seeing your art work propositions.  Specially if your
0668a4
art work is an improvement to the base idea behind CentOS default theme
0668a4
(\textbf{Modern}, squares and circles flowing up.).
0668a4
0668a4
If you are not happy with CentOS default theme, you can look inside
0668a4
CentOS alternative themes and download the one you are interested in.
0668a4
If you are not happy with any of the CentOS alternative themes
0668a4
available, then go and design your own CentOS alternative theme as
0668a4
described in ``\hyperlink{sec:Concepts:Identity:Themes:Motifs}{Theme
0668a4
Motifs}'' (\autoref{sec:Concepts:Identity:Themes:Motifs}).
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{CentOS Alternative Themes}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Alternative}{}
0668a4
\label{sec:Concepts:Identity:Themes:Alternative}
0668a4
0668a4
CentOS alternative themes exist for people how want to use a different
0668a4
visual style on their installations of CentOS distribution. As the
0668a4
visual style is needed for a system already installed components like
0668a4
Anaconda are not required inside alternative themes. Inside
0668a4
alternative themes you find post-installation visual style only (i.e.
0668a4
Backgrounds, Display Managers, Grub, etc.).  CentOS alternative themes
0668a4
are maintained by CentOS Community.
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme Transition}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Transition}{}
0668a4
\label{sec:Concepts:Identity:Themes:Transition}
0668a4
0668a4
Theme transition is the action of moving a theme from alternative to
0668a4
default.  This transition begins when an alternative theme gets
0668a4
popular enough inside CentOS Comminity, and both CentOS Administrators
0668a4
and CentOS Comunity Members want to extend it to all CentOS Visual
0668a4
Manifestations. 
0668a4
0668a4
Once the popular alternative theme has been extended through all
0668a4
CentOS visual manifestations, the alternative theme implementation
0668a4
phase starts. The alternative theme implementation phase is where
0668a4
default theme art work is replaced with alternative theme ones. After
0668a4
the implementation phase, the previous default theme is tagged as
0668a4
alternative and the implemented alternative as default.
0668a4
0668a4
Theme Transition has a huge impact in CentOS Corporate Visual
0668a4
Identity, it should be done only if absolutly necessary. Generally, it
0668a4
is better to improve the current default theme, based on its concept,
0668a4
than create a completly new one. 
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme Models}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Models}{}
0668a4
\label{sec:Concepts:Identity:Themes:Models}
0668a4
0668a4
\begin{description}
0668a4
\item[framework:] trunk/Identity/Themes/Models/
0668a4
\end{description}
0668a4
0668a4
\noindent Here is where theme models are stored.  Theme models let you
0668a4
modeling characteristics (e.g., dimensions, translation markers,
0668a4
position of each element on the display area, etc.) common to all
0668a4
themes.  Theme models let you reduce the time needed when propagating
0668a4
artistic motifs to different visual manifestations.
0668a4
0668a4
\begin{figure}[!hbp]
0668a4
\hrulefill
0668a4
\begin{verbatim}
0668a4
trunk/Identity/Themes/
0668a4
|-- Models
0668a4
|   |-- Default             <-- theme's model name.
0668a4
|   |   |-- Distro
0668a4
|   |   |   |-- Anaconda
0668a4
|   |   |   |   |-- Header
0668a4
|   |   |   |   |-- Progress
0668a4
|   |   |   |   |-- Prompt
0668a4
|   |   |   |   `-- Splash
0668a4
|   |   |   `-- BootUp
0668a4
|   |   |       |-- Firstboot
0668a4
|   |   |       |-- GDM
0668a4
|   |   |       |-- GRUB
0668a4
|   |   |       |-- GSplash
0668a4
|   |   |       |-- KDM
0668a4
|   |   |       |-- KSplash  
0668a4
|   |   |       |-- RHGB
0668a4
|   |   |       `-- Plymouth
0668a4
|   |   |-- Promo
0668a4
|   |   |-- Web
0668a4
|   |-- Alternative        <-- theme's model name.
0668a4
|   |   |-- Distro
0668a4
|   |   |   `-- BootUp
0668a4
|   |   |       |-- Firstboot
0668a4
|   |   |       |-- GDM
0668a4
|   |   |       |-- GRUB
0668a4
|   |   |       |-- GSplash
0668a4
|   |   |       |-- KDM
0668a4
|   |   |       |-- KSplash  
0668a4
|   |   |       |-- RHGB
0668a4
|   |   |       `-- Plymouth
0668a4
|   |-- ... more theme models.
0668a4
\end{verbatim}
0668a4
\hrulefill
0668a4
\caption{Theme models structure.%
0668a4
   \label{fig:Concepts:Identity:Themes:Models}}
0668a4
\end{figure}
0668a4
0668a4
Theme models serves as a central pool of design templates for themes
0668a4
to use. This way you can produce themes with different artistic motifs
0668a4
but same characteristics.
0668a4
0668a4
Inside the framework location above, you find theme models organized
0668a4
by name. You can add your own theme models to the structure by adding
0668a4
a directory to the list. By default you have the following
0668a4
ready-to-use theme models:
0668a4
0668a4
\begin{itemize}
0668a4
0668a4
\item \textbf{Default:} Stores the theme model used to produce
0668a4
``\hyperlink{sec:Concepts:Identity:Themes:Default}{CentOS
0668a4
Default Theme}''
0668a4
(\autoref{sec:Concepts:Identity:Themes:Default}). 
0668a4
0668a4
\item \textbf{Alternative:} Stores the theme model used to produce
0668a4
``\hyperlink{sec:Concepts:Identity:Themes:Alternative}{CentOS
0668a4
Alternative Themes}''
0668a4
(\autoref{sec:Concepts:Identity:Themes:Alternative}). 
0668a4
0668a4
\end{itemize}
0668a4
0668a4
\begin{figure}
0668a4
\begin{center}
0668a4
\fbox{\includegraphics[width=0.8\textwidth]{%
0668a4
   /home/centos/artwork/trunk/Identity/Models/Img/en/Corporate/common-design-model-fig1.pdf}}
0668a4
\end{center}
0668a4
\caption{Anaconda theme model producing three different visual
0668a4
styles.}
0668a4
\end{figure}
0668a4
0668a4
\begin{figure}
0668a4
\begin{center}
0668a4
\fbox{\includegraphics[width=0.8\textwidth]{%
0668a4
   /home/centos/artwork/trunk/Identity/Models/Img/en/Corporate/common-design-model-fig2.pdf}}
0668a4
\end{center}
0668a4
\caption{Firstboot theme model producing three different visual
0668a4
styles.}
0668a4
\end{figure}
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme Motifs}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Motifs}{}
0668a4
\label{sec:Concepts:Identity:Themes:Motifs}
0668a4
0668a4
\begin{description}
0668a4
\item[framework:] trunk/Identity/Themes/Motifs/
0668a4
\end{description}
0668a4
0668a4
\noindent Here is where the themes' artistic motifs are produced. The
0668a4
artistic motif is a graphic design used as common pattern to connect
0668a4
all CentOS Project's visual manifestations inside the same theme.
0668a4
0668a4
Inside the framework location above, artistic motifs are organized by
0668a4
names inside the standard file structure illustrated in
0668a4
\autoref{fig:Concepts:Identity:Themes:Motifs:Default} and
0668a4
\autoref{fig:Concepts:Identity:Themes:Motifs:Alternative}.
0668a4
0668a4
\begin{figure}[!hbp]
0668a4
\hrulefill
0668a4
\begin{verbatim}
0668a4
trunk/Identity/Themes/
0668a4
|-- Motifs
0668a4
|   |-- Modern              <-- theme name.
0668a4
|   |   |-- Backgrounds
0668a4
|   |   |-- Distro
0668a4
|   |   |   |-- Anaconda
0668a4
|   |   |   |   |-- Header
0668a4
|   |   |   |   |-- Progress
0668a4
|   |   |   |   |-- Prompt
0668a4
|   |   |   |   `-- Splash
0668a4
|   |   |   |-- BootUp
0668a4
|   |   |   |   |-- Firstboot
0668a4
|   |   |   |   |-- GDM
0668a4
|   |   |   |   |-- GRUB
0668a4
|   |   |   |   |-- GSplash
0668a4
|   |   |   |   |-- KDM
0668a4
|   |   |   |   |-- KSplash  
0668a4
|   |   |   |   |-- RHGB
0668a4
|   |   |   |   `-- Plymouth
0668a4
|   |   |   `-- Desktop
0668a4
|   |   |-- Info
0668a4
|   |   |-- Palettes
0668a4
|   |   |-- Promo
0668a4
|   |   |-- Screenshots
0668a4
|   |   `-- Web
0668a4
|   |-- ... more theme names.
0668a4
\end{verbatim}
0668a4
\hrulefill
0668a4
\caption{Theme motifs default structure.%
0668a4
   \label{fig:Concepts:Identity:Themes:Motifs:Default}}
0668a4
\end{figure}
0668a4
0668a4
\begin{figure}[!hbp]
0668a4
\hrulefill
0668a4
\begin{verbatim}
0668a4
trunk/Identity/Themes/
0668a4
|-- Motifs
0668a4
|   |-- TreeFlower          <-- theme name.
0668a4
|   |   |-- Backgrounds
0668a4
|   |   |-- Distro
0668a4
|   |   |   |-- BootUp
0668a4
|   |   |   |   |-- Firstboot
0668a4
|   |   |   |   |-- GDM
0668a4
|   |   |   |   |-- GRUB
0668a4
|   |   |   |   |-- GSplash
0668a4
|   |   |   |   |-- KDM
0668a4
|   |   |   |   |-- KSplash  
0668a4
|   |   |   |   |-- RHGB
0668a4
|   |   |   |   `-- Plymouth
0668a4
|   |   |   `-- Desktop
0668a4
|   |   |-- Info
0668a4
|   |   |-- Palettes
0668a4
|   |   |-- Screenshots
0668a4
|   |-- ... more theme names.
0668a4
\end{verbatim}
0668a4
\hrulefill
0668a4
\caption{Theme motifs alternative structure.%
0668a4
   \label{fig:Concepts:Identity:Themes:Motifs:Alternative}}
0668a4
\end{figure}
0668a4
0668a4
When designing artistic motifs for CentOS, consider the following
0668a4
recommendations:
0668a4
0668a4
\begin{itemize}
0668a4
0668a4
\item Give a unique (case-sensitive) name to your Motif. This name is
0668a4
used as value wherever theme variable (\$THEME) or translation marker
0668a4
(\texttt{=THEME=}) is.  Optionally, you can add a description about
0668a4
inspiration and concepts behind your work.
0668a4
0668a4
\item Use the location trunk/Identity/Themes/Motifs/\$THEME/ to store
0668a4
your work. If it doesn't exist create it. Note that this require you
0668a4
to have previous commit access in CentOS Artwork Repository.
0668a4
0668a4
\item The CentOS Project is using the blue color (\texttt{\#204c8d})
0668a4
as base for its corporate visual identity. Use the CentOS Project's
0668a4
base corporate color as much as possible in your artistic motif
0668a4
designs.
0668a4
0668a4
\item Try to make your design fit one of the
0668a4
``\hyperlink{sec:Concepts:Identity:Themes:Models}{Theme Models}''
0668a4
(\autoref{sec:Concepts:Identity:Themes:Models}).
0668a4
0668a4
\item Feel free to make your art enterprise-level and beautiful.
0668a4
0668a4
\item Add the following information on your art work (both in a visible
0668a4
design area, and inside Inkscape's document metadata section wherever
0668a4
it be possible):
0668a4
0668a4
\begin{itemize}
0668a4
0668a4
\item The name (or logo) of your artistic motif.
0668a4
0668a4
\item The copyright sentence: \texttt{Copyright (C) YEAR YOURNAME}
0668a4
0668a4
\item The license under which the work is released. All CentOS Art
0668a4
works are released under
0668a4
\href{http://creativecommons.org/licenses/by-sa/3.0/}{Creative Common
0668a4
Share-Alike License 3.0}
0668a4
(\href{http://creativecommons.org/licenses/by-sa/3.0/}{http://creativecommons.org/licenses/by-sa/3.0/}).
0668a4
0668a4
\end{itemize}
0668a4
0668a4
\end{itemize}
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme Palettes}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Palettes}{}
0668a4
\label{sec:Concepts:Identity:Themes:Palettes}
0668a4
0668a4
\begin{description}
0668a4
\item[framework:] turnk/Identity/Themes/Motifs/\$THEME/Palettes/\\
0668a4
\end{description}
0668a4
0668a4
\noindent Here is where graphic designers define theme palettes for
0668a4
color-limited art works. Theme palettes contain the color information
0668a4
that rendering functions need, in order to produce images with color
0668a4
limitations.  Theme palettes contain theme's unique color information.
0668a4
\autoref{tab:Concepts:Identity:Themes:Palettes:Files}.
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme Palettes Creation}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Palettes:Creation}{}
0668a4
\label{sec:Concepts:Identity:Themes:Palettes:Creation}
0668a4
0668a4
Theme palettes are based on art works' specific color information you
0668a4
are creating palettes for. As we write this section, there are two art
0668a4
works that require color limitations. They are Grub and Syslinux art
0668a4
works.
0668a4
0668a4
This section describes a generic procedure you can use to create theme
0668a4
palettes for art works which need to be produced with color
0668a4
limitations.
0668a4
0668a4
\begin{enumerate}
0668a4
0668a4
\item As first step, you need to produce a PNG file with the final
0668a4
design of that art work you are creating palettes for.  You can do
0668a4
this by using the \texttt{render.sh} script available in the art
0668a4
work's identity framework.
0668a4
0668a4
\item Secondly, you need to generate the limited color information for
0668a4
that PNG file the three different file formats (See
0668a4
\autoref{tab:Concepts:Identity:Themes:Palettes:Files}). You can do
0668a4
this by using the Gimp as described below: 
0668a4
0668a4
\begin{table}[!hbp]
0668a4
\center
0668a4
\begin{tabular}{ll}
0668a4
\hline
0668a4
\textbf{File} & \textbf{Description}\\
0668a4
\hline
0668a4
\texttt{.gpl} & Gimp palette files.\\
0668a4
\texttt{.ppm} & Portable Pixel Map palette files.\\
0668a4
\texttt{.hex} & Hexadecimal auxiliar palette files.\\
0668a4
\hline
0668a4
\end{tabular}
0668a4
\caption{Palette file types.% 
0668a4
   \label{tab:Concepts:Identity:Themes:Palettes:Files}}
0668a4
\end{table}
0668a4
0668a4
\end{enumerate}
0668a4
0668a4
To create the \texttt{.gpl} file:
0668a4
0668a4
\begin{enumerate}
0668a4
0668a4
\item Open the Gimp (\textit{Applications / Graphics / The Gimp}).
0668a4
0668a4
\item Open the PNG format file you want to generate the limited color
0668a4
information for (\textit{File / Open ...}).
0668a4
0668a4
\item Index the image (\textit{Image / Mode / Indexed...}).  This will
0668a4
open the window ``Indexed Color Conversion''. Use this window to
0668a4
``Generate optimum palette'' by setting the maximum number of colors
0668a4
you want to have in the final indexed image. In this window, by the
0668a4
default, Gimp has set 255 as the maximum number of colors, you should
0668a4
change this value to fit the art work color limitation requirements
0668a4
(i.e. 14 colors for Grub's splash, and 16 colors for Syslinux splash,
0668a4
etc.). Another option you can play with is ``Color dithering'' at the
0668a4
window's bottom, particularly the ``Floyd-Steinberg (reduced color
0668a4
dithering)'' option which seems to archive the best results.
0668a4
0668a4
\item At this point you have reduced color information and indexed the
0668a4
image. This let you save the color information as a Gimp palette file
0668a4
(.gpl) for further using. 
0668a4
0668a4
To export the color information as Gimp palette you need to open the
0668a4
palette window (\textit{Ctrl+P}) and go to the action ``Import
0668a4
Palette...'' inside ``Palettes Menu''. This will open the window
0668a4
``Import Palette''. In this window you need to specify the source from
0668a4
where you will retrive color information and the name of the palette
0668a4
file. Use ``Image'' as source to create your palette and the
0668a4
appropriate name (e.g., \texttt{centos-\$themename-grub}).\footnote{in
0668a4
\texttt{centos-\$themename-grub} file name, the \texttt{\$themename}
0668a4
part is the theme's name you are working on (e.g., Modern, TreeFlower,
0668a4
etc.) for Grub's palette, \texttt{centos-\$themename-syslinux} for
0668a4
Syslinux palette, etc.}
0668a4
0668a4
\end{enumerate}
0668a4
0668a4
To create the \texttt{.ppm} file:
0668a4
0668a4
\begin{enumerate}
0668a4
0668a4
\item Use the Gimp to create a new image (\textit{Ctrl+N}) of 16 x 1
0668a4
pixels of dimension.  That is 16 pixels width and 1 pixel height.
0668a4
      
0668a4
\item That is a rather small image so you problably want to zoom it in
0668a4
to better see what you are doing. In a 1024x768 screen resolution,
0668a4
zoom the 16 x 1 pixel image to 4500\% makes things clear enough. If
0668a4
you are using a different screen resolution you probably need to zoom
0668a4
in to a different value. 
0668a4
0668a4
\item Now it's time to fill up the empty image with the color
0668a4
information we created previously. You do this using the pen tool
0668a4
(\textit{N}) with a 1x1 brush (\textit{Shit+Ctrl+B}). At this point it
0668a4
is a good time to open the ``Palette Editor'' window and use the Gimp
0668a4
palette file with the color information we created (\textit{Ctrl+P /
0668a4
doble click on the palette file}).
0668a4
0668a4
\begin{quote} 
0668a4
0668a4
\textbf{Caution!:} If you are creating \texttt{.ppm} palettes for
0668a4
Anaconda prompt (syslinux), the order used to set the color
0668a4
information is relevant. Relevant values in the image are positions: 0
0668a4
and 7.  Position 0 is used as background color, which is black
0668a4
(\texttt{\#000000}) generally and position 7 is used as forground
0668a4
color, which is white (\texttt{\#ffffff}) generally. This, in order to
0668a4
grant the highest contrast.  See
0668a4
\autoref{fig:Concepts:Identity:Themes:Palettes:Syslinux}.
0668a4
0668a4
\end{quote}
0668a4
      
0668a4
\end{enumerate}
0668a4
0668a4
To create the (\texttt{.hex}) file:
0668a4
0668a4
\begin{enumerate}
0668a4
0668a4
\item Create a plain text file and put the hexadecimal color
0668a4
information and its index position defined in \texttt{.ppm} palette
0668a4
inside the file, one definition by line.  The format used to create
0668a4
the \texttt{.hex} file is \texttt{\#rrbbgg=i \dots}.  Where
0668a4
\texttt{\#rrggbb=i} indicates that the color \texttt{\#rrggbb} (hex)
0668a4
should be assigned index i (decimal).
0668a4
0668a4
\begin{quote}
0668a4
\textbf{Caution!:} In order to produce Anaconda prompt (syslinux)
0668a4
images correctly, both \texttt{.hex} and \texttt{.ppm} color and index
0668a4
information should match.
0668a4
\end{quote}
0668a4
0668a4
\end{enumerate}
0668a4
0668a4
\begin{figure}[!hbp]
0668a4
\begin{center}
0668a4
\fbox{\includegraphics[width=0.8\textwidth]{%
0668a4
   /home/centos/artwork/trunk/Identity/Models/Img/en/Distro/Anaconda/Prompt/syslinux-palette.pdf}}
0668a4
\end{center}
0668a4
\caption{Palette's background (A) and forground (B) color position.%
0668a4
    \label{fig:Concepts:Identity:Themes:Palettes:Syslinux}}
0668a4
\end{figure}
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\section{Theme File Structure}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files}
0668a4
0668a4
Inside CentOS Artwork Repository, each theme has a name and a
0668a4
directory for it. Inside each theme directory, the CentOS Project
0668a4
visual style is organized in the directories: Distro, Info, Palettes,
0668a4
Promo, Screenshots, and Web. 
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\subsection{The \texttt{Distro} Directory}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files:Distro}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files:Distro}
0668a4
0668a4
Here is where image files controlling CentOS Distribution visual style
0668a4
are produced. 
0668a4
0668a4
\begin{figure}[!hbp]
0668a4
\hrulefill
0668a4
\begin{verbatim}
0668a4
turnk/Identity/Themes/Motifs/$THEME/Distro/
0668a4
|-- Anaconda
0668a4
|   |-- Header
0668a4
|   |-- Progress
0668a4
|   |-- Prompt
0668a4
|   `-- Splash
0668a4
|-- BootUp
0668a4
|   |-- Firstboot
0668a4
|   |-- GDM
0668a4
|   |-- GRUB
0668a4
|   |-- GSplash
0668a4
|   |-- KDM
0668a4
|   |-- KSplash
0668a4
|   `-- RHGB
0668a4
`-- Desktop
0668a4
\end{verbatim}
0668a4
\hrulefill
0668a4
\caption{The CentOS distribution theme structure.}
0668a4
\end{figure}
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\subsection{The \texttt{Palettes} Directory}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files:Palettes}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files:Palettes}
0668a4
0668a4
Here is where theme's palettes are sotred. Palettes are used to
0668a4
automate image rendering in cases where a limited amount of color need
0668a4
to be specified. Before you could render color-limited art works (e.g.
0668a4
Grub, and Syslinux), you need to create their color-limited palettes
0668a4
first. See
0668a4
``\hyperlink{sec:Concepts:Identity:Themes:Palettes:Creation}{Theme
0668a4
Palette Creation}''
0668a4
(\autoref{sec:Concepts:Identity:Themes:Palettes:Creation}).
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\subsection{The \texttt{Promo} Directory}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files:Promo}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files:Promo}
0668a4
0668a4
Here is where image files controlling CentOS promotion visual style
0668a4
are produced.
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\subsection{The \texttt{Screenshots} Directory}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files:Screenshots}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files:Screenshots}
0668a4
0668a4
Here is where theme's screenshots are stored. The purpose of this
0668a4
directory is to collect theme's implementation graphical history
0668a4
through time. Inside this directory you can have distribution
0668a4
screenshots, web sites screenshtos, and promotion screenshots. If
0668a4
theme has been implemented out of computers like would be the case of
0668a4
events, stands, etc. those photos can be added here too, in the
0668a4
promotion screenshot section.
0668a4
0668a4
% ------------------------------------------------------------
0668a4
\subsection{The \texttt{Web} Directory}
0668a4
\hypertarget{sec:Concepts:Identity:Themes:Files:Web}{}
0668a4
\label{sec:Concepts:Identity:Themes:Files:Web}
0668a4
0668a4
Here is where image files controlling CentOS Web sites visual style
0668a4
are produced.