gestion des couleurs des rubriques

Je rebondi sur le fil des fonds aléatoires pour poser une question sur
l'utilisation des mots-clés pour la gestion des couleurs.

J'ai à peu près compris comment faire (mais pas encore appliqué par manque de
temps) les explications de triton le 11/4. Mais ça laisse à l'administrateur
la possibilité de faire n'importe quoi, donc avoir des trucs pas beau ou pire
illisibles. Je me dis que si je définis un groupe de 16 couleurs (8 d'avant
pan et 8 d'arrière plan) qui iront parfaitement ensemble (j'utilise color
scheme pour ça : http://wellstyled.com/tools/colorscheme2/index-en.html#), et
même plusieurs groupes de couleurs, genre bleu/orange, ou jaune/violet ou
vert/rouge, l'admin aura juste à choisir un groupe, la feuille de style étant
conçue de façon à n'utiliser que ces 16 couleurs.

Le problème est que je ne vois pas comment gérer ça, il faudrait un mot clé
permettant de choisir des ensembles de mots clés, et même avec mots_partout
ça ne marche pas.

LA seule solution que je suis capable d'imaginer pour l'instant est une
rubrique bidon contenant elle-même des rubriques bidons, une par groupe de
couleurs (nommées bleu/orange, etc.). On met les mots clés des couleurs dans
les rubriques, et par dessus tout ça on met un groupe de mots clés permettant
d'affecter à la rubrique bidon principale un de ces mots clés. Mais ça fait
d'une part un peu bourrin, et ensuite, bonjour la boucle pour récupérer les
codes couleur...

Alors si qqqun a plus d'imagination que moi...

--
Cordialement, Daniel Cartron
« Je pompe donc je suis. »
Devise Shadock

Daniel Cartron a écrit :

Je rebondi sur le fil des fonds aléatoires pour poser une question sur l'utilisation des mots-clés pour la gestion des couleurs.

J'ai à peu près compris comment faire (mais pas encore appliqué par manque de temps) les explications de triton le 11/4. Mais ça laisse à l'administrateur la possibilité de faire n'importe quoi, donc avoir des trucs pas beau ou pire illisibles. Je me dis que si je définis un groupe de 16 couleurs (8 d'avant pan et 8 d'arrière plan) qui iront parfaitement ensemble (j'utilise color scheme pour ça : Application Moved Permanently!), et même plusieurs groupes de couleurs, genre bleu/orange, ou jaune/violet ou vert/rouge, l'admin aura juste à choisir un groupe, la feuille de style étant conçue de façon à n'utiliser que ces 16 couleurs.

essaye de t'inspirer de
http://test.medicalistes.org/?couleur=2

avec un début d'explication ici
http://test.medicalistes.org/spip.php?article9&couleur=2

les squelettes sont dans
http://test.medicalistes.org/squelettes/

Le problème est que je ne vois pas comment gérer ça, il faudrait un mot clé permettant de choisir des ensembles de mots clés, et même avec mots_partout ça ne marche pas.

LA seule solution que je suis capable d'imaginer pour l'instant est une rubrique bidon contenant elle-même des rubriques bidons, une par groupe de couleurs (nommées bleu/orange, etc.). On met les mots clés des couleurs dans les rubriques, et par dessus tout ça on met un groupe de mots clés permettant d'affecter à la rubrique bidon principale un de ces mots clés. Mais ça fait d'une part un peu bourrin, et ensuite, bonjour la boucle pour récupérer les codes couleur...

Alors si qqqun a plus d'imagination que moi...

Le mercredi 16 mai 2007 08:46, rpapa a écrit :

essaye de t'inspirer de
http://test.medicalistes.org/?couleur=2

oui j'ai vu, j'ai déjà fait un essai de ce genre mais ça alourdit vachement le
boulot au niveau des feuilles de style :frowning:

A moins de coupler ça avec une feuille de style css en php comme expliqué par
E.Bullier le 11/11/05. Mais la manip des feuilles de style en php ça avait
tout planté mon site et j'ai pas retenté depuis...

--
Cordialement, Daniel Cartron
« Les femmes qui nous aiment pour notre argent sont bien agréables : on sait
au moins ce qu'il faut faire pour les garder. »
Francis Blanche

Je rebondi sur le fil des fonds aléatoires pour poser une question sur
l'utilisation des mots-clés pour la gestion des couleurs.

J'ai à peu près compris comment faire (mais pas encore appliqué
par manque de
temps) les explications de triton le 11/4. Mais ça laisse à
l'administrateur
la possibilité de faire n'importe quoi, donc avoir des trucs pas
beau ou pire
illisibles. Je me dis que si je définis un groupe de 16 couleurs
(8 d'avant
pan et 8 d'arrière plan) qui iront parfaitement ensemble (j'utilise color
scheme pour ça :
Application Moved Permanently!), et
même plusieurs groupes de couleurs, genre bleu/orange, ou jaune/violet ou
vert/rouge, l'admin aura juste à choisir un groupe, la feuille de
style étant
conçue de façon à n'utiliser que ces 16 couleurs.

Le problème est que je ne vois pas comment gérer ça, il faudrait
un mot clé
permettant de choisir des ensembles de mots clés, et même avec
mots_partout
ça ne marche pas.

LA seule solution que je suis capable d'imaginer pour l'instant est une
rubrique bidon contenant elle-même des rubriques bidons, une par
groupe de
couleurs (nommées bleu/orange, etc.). On met les mots clés des
couleurs dans
les rubriques, et par dessus tout ça on met un groupe de mots
clés permettant
d'affecter à la rubrique bidon principale un de ces mots clés.
Mais ça fait
d'une part un peu bourrin, et ensuite, bonjour la boucle pour
récupérer les
codes couleur...

Alors si qqqun a plus d'imagination que moi...

Bonsoir,
ma methode...
- un groupe de mot cle couleurRubrique, chaque mot cle a pour champ
descriptif une couleur en hexa.
- a partir de cette couleur un p tit script calcule automatiquement 3
couleurs (2 plus claires et un couleur d accompagnement), en fait trois
filtres qui seront appliques a la couleur de base (sur le principe de
couleurClaire livre de base dans spip)
- un petit filtre qui a partir de la couleur donnee calcule s il faut mettre
du texte en noir ou en blanc dessus (algorythme du w3c pour un contraste
couleur suffisant)

Le redacteur/admin choisit donc une couleur par rubrique, cela cree une
palette de 4 couleurs "automatiquement harmonieuses" qui s applique en
divers endroit de la page (background, filet...) les textes qui s affichent
sur les backgrounds utilisent le filtre de calcul de contraste et s
affichent automatiquement en blanc ou en noir selon les contraintes de
visibilite.

Le redacteur ne choisit donc qu 1 couleur par rubrique dans une liste de
couleur donnee par moi (techniquement, rien ne l empeche de creer un
nouveau mot cle avec une nouvelle valeur hexa dedans, cela fonctionnera
aussi, les 3 autres couleurs seront calculees et appliquees sur la rubrique,
mais bon, les redacteurs/admin ne sont pas tous de dangereux psychopathes
cherchant a ruiner leur site non plus... enfin, je suppose...)

On peut creer des groupes de mots cle, ou prefixer les mots cles pour
proposer plusieurs palettes de base, genre un groupe (techno_rouge,
techno_vert, techno_bleu) un autre (pastel_rouge,pastel_bleu, pastel_vert)
et evidement, si l admin decide de piocher dans la palette techno s il
souhaite un site coherent graphiquement, il ira pas utiliser la gamme
pastel... quoi que...

c est par exemple ce qui est fait ici :

les clients utilisaient deja un systeme de code couleurs tres etendu pour
leurs docs papier, en gros chaque theme (urbanisme, culture...) etait deja
associe a une couleur...

Ce dispositif repose sur une feuille de style dynamique qui fait une boucle
sur le groupe de mots cles couleurRubrique pour creer toutes les class
necessaires dans toutes les couleurs presentes.

//
script de contraste des couleurs :

function blancounoir($color)
{

  if (substr($color,0,1)=="#") $color=substr($color,1,6);
  $tablo[0] = hexdec(substr($color, 0, 2));
  $tablo[1] = hexdec(substr($color, 2, 2));
    $tablo[2] = hexdec(substr($color, 4, 2));

$Intensite=(($tablo[0]*299)+($tablo[1]*587)+($tablo[2]*114))/1000;
$IntensiteBlanc=((255*229)+(255*587)+(255*114))/1000;

$RapportIntensite=$IntensiteBlanc-$Intensite;

if ($RapportIntensite>123)
  {
  $valNegatif="ffffff";
  }
else
  {
  $valNegatif="000000";
  }

return $valNegatif;
}
///
dans la css dynamique, j ai par exemple des instructions de ce genre :
//

.class#DESCRIPTIF_Titre
{
color:#[(#DESCRIPTIF|blancounoir)];
border:1px solid #[(#DESCRIPTIF)];
background-color: #[(#DESCRIPTIF)];
}

quelque soit la valeur de background (que l on ne connait pas forcement
puisqu administrable) le filtre |blancounoir applique a color garantie que
la couleur du texte sera lisible...

Voila, c est pas forcement super intuitif, c est un peu curieux comme
procede, parceque cela implique de concevoir une charte graphique plus ou
moins imprevisible, une charte graphique "grise" ou tout au moins en
"valeurs de gris" qui se transforme automatiquement en une interface
coloree... Jusqu a present, cette methode appliquee sur plusieurs sites, pas
eu de plaintes pour perte d un oeil ou d entorse au sens esthetique... mais
je ne desespere pas...
dispo pour plus d infos si besoin (la description est longue, mais quand
meme insuffisante je pense)...
cordialement

triton

Le mercredi 16 mai 2007 23:28, triton-pointcentral a écrit :

ma methode...

... est absolument géniale !! À un détail près, j'aimerais que le texte soit
affiché dans la couleur opposée sur le cercle chromatique. Laquelle serait
également déclinée en 2 ou trois autres valeurs, du plus foncé au moyen,
voire clair (ce qui remplacerait le blanc). Dans ces conditions je pense que
c'est la solution qui tue à mort !

Tu crois que c'est faisable ?

--
Cordialement, Daniel Cartron
« Le souvenir, ce n'est qu'un regret apaisé. »
Francis Blanche - Mon oursin et moi

Le 16 mai 07, à 23:28, triton-pointcentral a écrit :
Bonsoir,
ma methode...
... dispo pour plus d infos si besoin (la description est longue, mais quand
meme insuffisante je pense)...

heu!!! si je me trompe pas, rien qu'avec ce mail + un peu d'emballage cadeau il y a de quoi faire une contrib qui pourrait intéresser du monde ici "http://www.spip-contrib.net/-Choix-squelettes-"

@+ NicolasR

Ben en fait la méthode qu'il a stipulé avec les mots-clés, c'est bien. Tu couples ça avec un logo et les filtres ici présent:

Et tu obtiens ce que tu veux...
:wink:

Le 17 mai 07 à 00:09, Daniel Cartron a écrit :

Le mercredi 16 mai 2007 23:28, triton-pointcentral a écrit :

ma methode...

... est absolument géniale !! À un détail près, j'aimerais que le texte soit
affiché dans la couleur opposée sur le cercle chromatique. Laquelle serait
également déclinée en 2 ou trois autres valeurs, du plus foncé au moyen,
voire clair (ce qui remplacerait le blanc). Dans ces conditions je pense que
c'est la solution qui tue à mort !

Tu crois que c'est faisable ?

--
Cordialement, Daniel Cartron
« Le souvenir, ce n'est qu'un regret apaisé. »
Francis Blanche - Mon oursin et moi

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Le jeudi 17 mai 2007 00:16, nicolasriq@free.fr a écrit :

heu!!! si je me trompe pas, rien qu'avec ce mail + un peu d'emballage
cadeau il y a de quoi faire une contrib qui pourrait intéresser du
monde ici "http://www.spip-contrib.net/-Choix-squelettes-"

si j'y arrive je ferai ça. Pour ça j'ai une petite question : je me suis amusé
à créer un groupe de mots clés pour les 40 couleurs web sur un site spip
d'essais. Quelle méthode utiliser pour récupérer ce groupe et uniquement lui
et le réinjecter dans ma base ? Et si il existe un petit script qq part qui
automatise ça (ça doit bien exister dans un autre plugin) je pourrai mettre
tout ça à dispo. Et il faudrait aussi que ça récupére les images, j'ai mis un
exemple de couleur dans chaque mot clé dans le logo.

--
Cordialement, Daniel Cartron
« Quand on est aimé, on ne doute de rien. Quand on aime, on doute de tout. »
Colette

ma methode...

... est absolument géniale !! À un détail près, j'aimerais que le
texte soit
affiché dans la couleur opposée sur le cercle chromatique.
Laquelle serait

C est faisable, voir code filtre ci dessous, mais le resultat est
visuellement... atroce... je le sais, j ai commence comme ca, (il en reste
une trace dans le script blancounoir la valeur se nomme toujours negatif...)

également déclinée en 2 ou trois autres valeurs, du plus foncé au moyen,
voire clair (ce qui remplacerait le blanc). Dans ces conditions
je pense que
c'est la solution qui tue à mort !

Tu crois que c'est faisable ?

Faisable oui, faut faire un script qui decline la couleur et la teste a
chaque fois avec le script de controle de contraste, mais, pour ma part j en
ai pas eu l usage, le texte en blanc ou en noir (pour les menus, ou le texte
courant, ca me suffit, pour les titres intertitres... j utilise une des 3
autres couleurs de la palette cree)...
triton
///
function negatif($color)
{
  // gestion du #...
  if (substr($color,0,1)=="#") $color=substr($color,1,6);

  $tablo[0] = hexdec(substr($color, 0, 2));
  $tablo[1] = hexdec(substr($color, 2, 2));
  $tablo[2] = hexdec(substr($color, 4, 2));

  $negatif[0]=256-$tablo[0];
  $negatif[1]=256-$tablo[1];
  $negatif[2]=256-$tablo[2];

  $valNegatif=dechex($negatif[0]).dechex($negatif[1]).dechex($negatif[2]);
  return $valNegatif;
}

Le jeudi 17 mai 2007 10:50, triton-pointcentral a écrit :

> ... est absolument géniale !! À un détail près, j'aimerais que le
> texte soit
> affiché dans la couleur opposée sur le cercle chromatique.
> Laquelle serait

C est faisable, voir code filtre ci dessous, mais le resultat est
visuellement... atroce...

j'ai fait des essais et c'est pas mal, il suffit que le texte soit en ocre
pâle par exemple sur bleu foncé, ou le contraire et ça fait sympa. Bon qd
j'aurai un moment je regarderai ça, pour l'instant je me bas avec les
traductions. MErci en tout cas.

--
Cordialement, Daniel Cartron
« Si ceux qui disent du mal de moi savaient exactement ce que je pense d'eux,
ils en diraient bien davantage. »
Sacha Guitry - Toutes réflexions faites

Tu couples les mots clés avec un logo et les filtres ici présent:

Et tu obtiens ce que tu veux...
:wink:

Le 17 mai 07 à 10:53, Daniel Cartron a écrit :

Le jeudi 17 mai 2007 10:50, triton-pointcentral a écrit :

... est absolument géniale !! À un détail près, j'aimerais que le
texte soit
affiché dans la couleur opposée sur le cercle chromatique.
Laquelle serait

C est faisable, voir code filtre ci dessous, mais le resultat est
visuellement... atroce...

j'ai fait des essais et c'est pas mal, il suffit que le texte soit en ocre
pâle par exemple sur bleu foncé, ou le contraire et ça fait sympa. Bon qd
j'aurai un moment je regarderai ça, pour l'instant je me bas avec les
traductions. MErci en tout cas.

--
Cordialement, Daniel Cartron
« Si ceux qui disent du mal de moi savaient exactement ce que je pense d'eux,
ils en diraient bien davantage. »
Sacha Guitry - Toutes réflexions faites

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

un lien vers un article d'arno*

http://www.paris-beyrouth.org/Une-palette-de-couleurs

Objet : Re: [Spip] gestion des couleurs des rubriques

Tu couples les mots clés avec un logo et les filtres ici présent:
Couleurs automatiques - SPIP

Et tu obtiens ce que tu veux...
:wink:

Bonjour,
be ca alors !
Les filtres sont livres dans spip... j y ai passe un peu de temps a les
refaire moi...
(couleur_foncer_si_claire ...)
Par contre est ce que : "Dans les deux cas, le contraste assure une bonne
lisibilité." assure une validation par le wai
(Colour Contrast Check - snook.ca) d apres ma lecture
du code, c est pas sur, faut dire que les daltoniens sont super
draconiens...
Sinon, elle est bien chouette cette contrib...
triton