Conseils en photo numérique
                et jardinage

Les tutoriels de Jardinamel

lignedor

Les tutoriels sont consultables également depuis le forum de Jeffdulac

minilogo forum

Personnalisation du CSS du skin Chameleon



Tutoriel réalisé par Danamel le 22/01/2010
Pour voir la version imprimable faites -> Fichier -> Aperçu avant impression

Pour imprimer cliquez ci-contre



Le skin Chameleon offre déjà beaucoup de possibilités de personnalisation avec ses nombreux styles et sous-styles. Chaque style ou sous-style impose une couleur pour l'ensemble des textes et bordures et si pour le texte, la police et sa taille peuvent être déterminés dans l'onglet "Design", cela agit globalement.

Mais certains utilisateurs aimeraient personnaliser encore davantage leurs albums en faisant des modifications de couleurs des bordures et de couleurs et de taille des textes qui ne sont pas réalisables directement depuis l'interface.

C'est réalisable, mais pour cela il faut modifier manuellement le CSS de l'album réalisé.
Le but de ce tutoriel est de vous expliquer comment procéder en vous indiquant sur quelle partie de l'album chaque propriété de balise agit.

Petits rappels pour les débutants :
En css il y a 3 éléments différents :
  • Des noms de balises : exemple body, image, title...
  • Des propriétés CSS : par exemple color, font-size...
  • Les valeurs : à chaque propriété on doit indiquer une valeur.

Pour la couleur des textes il faut agir sur la valeur de la propriété color
Pour la taille des textes il faut agir sur la valeur de la propriété font-size
Pour le type de police des textes il faut agir sur la valeur de la propriété font-family
Pour la couleur des bordures il faut agir sur les valeurs de la propriété border

Après ce préambule voyons le css étape par étape.
Première chose, trouver le css. Celui-ci se trouve dans le dossier "res" du dossier "album" de votre album. En ouvrant ce dossier "res" vous allez trouver un fichier styles.css. C'est ce fichier qu'il faut modifier pour le personnalisé.
Vous pouvez l'ouvrir avec le bloc-notes de Windows mais je vous conseille d'utiliser Notepad++ que vous pouvez télécharger ICI
Celui-ci colore le code ce qui plus clair pour effectuer les modifications.
Pendant que nous sommes dans les logiciels utiles, pour changer les couleurs un autre petit logiciel bien pratique pour avoir le code de la couleur choisie.
C'est "La boîte à couleur" que vous pouvez télécharger ICI

REMARQUE 1   : A chaque mise à jour de votre album soit pour ajout ou soit pour retrait de photos, même si vous conservez les paramètres, le fichier styles.css sera refait avec les réglages de départ et vous perdrez toutes vos modifications. Donc pour éviter cela, il faut sauvegarder votre fichier modifié dans un dossier de votre choix et après une mise à jour de l'album, remplacer le fichier styles.css par celui que vous avez sauvegardé au préalable.

REMARQUE 2   : Attention quand même de ne pas multiplier les couleurs et veillez à ce quelles s'harmonisent avec votre style. Pour la taille des textes, il faut faire attention pour le titre de l'album car le texte s'affiche sur une image dont la hauteur est fixe.


Balise body


Pour cette balise qui détermine l'apparence de l'ensemble de la page d'album, pour la modification de la propriété background vous pouvez vous reporter au tutoriel Trucs et Astuces jAlbum et Chameleon

body {
    font-family: Verdana, Arial, sans-serif; (Type de police - sélectionné dans l'onglet Design de préférence)
    font-size: 20px; (Taille de la police)
    color: #FFCC88; (Couleur de la police)
    margin: 0px; (Ne pas changer)
    padding: 0px; (Ne pas changer)
    background: #000000 url(bg.gif) repeat-x; (Voir ci-dessus)
}


Balise a


Cette balise agit sur la couleur des liens de l'ensemble de la page sauf sur le titre de l'album. Vous pouvez donner une couleur différente pour les liens normaux, visités ou au survol de la souris.

a:link { (Lien normal)
    text-decoration: none; (Ne pas changer)
    color: #FF9900; (Couleur de la police)
}
  a:visited { (Lien visité)
    text-decoration: none; (Ne pas changer)
    color: #FF9900; (Couleur de la police)
}
  a:hover { (Lien au survol de la souris)
    text-decoration: none; (Ne pas changer)
    color: #ffffff; (Couleur de la police)
}


Balise current


Cette balise agit sur la couleur du texte et du fond du numéro de la page d'index active si vous avez plusieurs pages évidemment.

.current {
    font-weight: bold; (Texte en gras)
    color: #FFCC88; (Couleur du numéro de la page active)
    background-color: #886622; (Couleur de fond du numéro de la page active)
}


Balise cthumb


Cette balise agit sur les vignettes de la page diaporama pour les styles n'utilisant pas d'images comme fond. (black par exemple)

.cthumb {
    background-color: #886622; (Couleur du fond)
    border: 1px solid #555555; (Epaisseur et couleur de la bordure)
}


Balise thumb


Cette balise agit sur les vignettes de la page d'index pour les styles n'utilisant pas d'images comme fond. (black par exemple)

.thumb {
    background-color: #333333; (Couleur du fond)
    border: 1px solid #555555; (Epaisseur et couleur de la bordure)
}


Balise image


Cette balise agit sur la bordure des vignettes de la page d'index. Normalement réglable depuis l'interface donc ne pas toucher sauf si vous voulez différencier avec les vignettes du diaporama.

.image { border: 1px solid #aaaaaa;} (Bordure - épaisseur, pleine, couleur)
a:link .image { border-color: #aaaaaa;} (Couleur bordure normale)
a:visited .image { border-color: #aaaaaa;} (Couleur bordure image vue)
a:hover .image { border-color: #ffffff;} (Couleur bordure au survol de la souris)


Balise mthumb


Cette balise agit sur la bordure des vignettes du diaporama. Normalement réglable depuis l'interface donc ne pas toucher sauf si vous voulez différencier avec les vignettes de la page d'index.

.mthumb { border: 1px solid #aaaaaa;} (Bordure - épaisseur, pleine, couleur)
a:link .mthumb { border-color: #aaaaaa;} (Couleur bordure normale)
a:visited .mthumb { border-color: #aaaaaa;} (Couleur bordure image vue)
a:hover .mthumb { border-color: #ffffff;} (Couleur bordure au survol de la souris)


Balise slideImage


Cette balise agit sur la bordure des images du diaporama. Normalement réglable depuis l'interface donc ne pas changer.

.slideImage { border: 8px solid #ffffff;} (Bordure - épaisseur, pleine, couleur) (Ne pas changer)
a:link .slideImage { border-color: #ffffff;} (Ne pas changer)
a:visited .slideImage { border-color: #ffffff;} (Ne pas changer)


Balise title


Cette balise agit sur la taille, la couleur et le gras du texte de l'ensemble du titre de l'album et ses sous-albums. Vous pouvez donner une couleur différente pour les liens normaux, visités ou au survol de la souris.

.title { (Titre de l'album ou sous-album actif)
    font-size: 100%; (Taille du texte en % de la taille indiquée dans l'interface)
    font-weight: bold; (Texte en gras)
    color: #000000; (Couleur du texte)
}

.title a:link { (Titre album lien retour au niveau supérieur)
    text-decoration: none; (Ne pas changer)
    color: #000000; (Couleur du texte)
}

.title a:visited { (Titre album niveau supérieur visité)
    text-decoration: none; (Couleur bordure au survol de la souris)
    color: #000000; (Couleur du texte)
}

.title a:hover { (Titre album au survol de la souris)
    text-decoration: none;     color: #008000; (Couleur du texte)
}


Balise infotable


Cette balise agit sur l'épaisseur, le type et la couleur des bordures périphériques et intérieures des tables contenant les textes au-dessus et au-desssous des index et des images.

.infotable { (Bordure périphérique des tables)
    border: 1px solid #665522; (Epaisseur et couleur bordure)
    border-collapse: collapse; (Type de bordure) (Ne pas changer)
}

.infotable td { (Bordure intérieure des tables)
    border: 1px solid #665522; (Epaisseur et couleur bordure)
}

.infotable table { (Ensemble de la page)
    border-collapse: separate; ( Type de bordure) (Ne pas changer)
}

.infotable table td { (Ensemble de la page)
    border: 0px; (Ne pas changer)
}


Balise dirname


Cette balise agit sur le texte du titre des sous-albums sur les pages d'index principaux.

.dirname {
    font-size: 100%; (Taille du texte en % de la taille indiquée dans l'interface)
    font-weight: bold; (Texte en gras)
    color: #FFCC88; (Couleur du texte)
}


Balise comment


Cette balise agit sur le texte des commentaires de l'image.

.comment {
    color: #FFCC88; (Couleur du texte)
    font-weight: bold; (Texte en gras)
    font-size: 100%; (Taille du texte en % de la taille indiquée dans l'interface)
}


Balise smalltxt


Cette balise agit sur le texte de la table de navigation des pages de l'index et sur le titre de l'mage mais pas les commentaires.

.smalltxt {
    color: #997722; (Couleur du texte)
    font-size: 90%; (Taille du texte en % de la taille indiquée dans l'interface)
}


Balise xsmalltxt


Cette balise agit sur le texte de la table d'info (Nbre d'image, dernière mise à jour, etc) sous image et index.

.xsmalltxt {
    color: #997722; (Couleur du texte)
    font-size: 80%; (Taille du texte en % de la taille indiquée dans l'interface)
}


Balise newlabel


malgré une recherche dans mes différents albums, je n'ai pas trouvé l'usage de cette balise. Si quelqu'un trouve, je mettrai à jour ce tuto.

.newlabel {
    font-size: 70%; (Taille du texte en % de la taille indiquée dans l'interface)
    font-weight: bold; (Texte en gras)
    color: #EEEEEE; (Couleur du texte)
    background-color: #FF4400; (Couleur du fond)
}


lignedor
fleche_gauche  fleche_hautfleche_droite
lignedor



Valid XHTML 1.0 Strict

Valid CSS!