Table des matières

CSS de Django (Cipra)

Tycho nous a fait une excellente base avec Django, mais il faut un CSS qui ressemble à quelque chose. Ce TAF décrit le CSS attendu.

Description

Responsive

Les feuilles de style sont prévues pour trois tailles d'écrans :

Je ne me souviens pas des standards, à quel moment la vue mérite d'être changée pour ne pas perde en ergonomie. Concrètement, le mode “mobile” est aussi valable sur la plupart des tablettes, d'où le 600px, par contre je n'ai pas de grand écran pour tester quand ça commence à faire trop de vide sur les bords.).

La palette de couleur est la suivante (éviter d'en utiliser plus, en principe les contrastes sont OK pour l'accessibilité si elles sont utilisées au bon endroit)

Couleurs, police, accessibilité

Code couleur Khaganat

Code couleur Khanat

La couleur des textes varie suivant les éléments :

Les liens sont soulignés pour favoriser l'accessibilité, attribut “dotted” (moins lourd visuellement que la ligne pleine). S'ils ne sont pas visités : couleur 1. Une fois visités : couleur 2. Au survol : couleur 3.

La police sera l'Ubuntu dans les titres, dans le corps, celle par défaut suffit ?

Images

Il y a un fond pour les pages (fond violet avec des étoiles), en motif, qui est dans Kloud/Khaganat/Temporaire/graphisme/siteweb/img/bg7.jpg. Il sera peut-être changé par un meilleur motif à un moment mais pour le moment ça fera l'affaire.

Les images pour la partie “mise en place du thème” se trouvent dans ce dossier Kloud/Khaganat/Temporaire/graphisme/siteweb/img/, dont les logos, la bannière et des images tests pour les vignettes de la page d'accueil.

Pages types

Cliquez sur les images pour les avoir en grande version. Elles sont aussi sur le cloud, en jpg et svg (Kloud/Khaganat/Temporaire/graphisme/siteweb/).

La version mobile

La version classique

La version grand écran

Page d'accueil

La version mobile

La version classique

La version grand écran

Astuce CSS : coins en biseau

Ici, je l'avais appliqué à un pied de page ; il suffit d'y retourner pour le logo de la barre, et de décliner suivant ce qu'on veut obtenir. Il faut éviter d'avoir des éléments translucides, par contre, car on a des superpositions facilement et ça se voit. Je sais, c'est du code, mais ça me semble utile d'archiver ça publiquement pour les éons à venir. Ça utilise des propriétés CSS assez anciennes donc en principe bien supportées partout.

/* Footer */
.footer {
	padding:0;
	display:flex;
	background-color: #918bdf;
	width:50%;
	margin: 0 auto;

}
.footer:before {
	content:" ";
	border-left: 2.5em solid transparent;
	border-bottom: 2.5em solid #918bdf;
	width:20%;
	margin-left: -10%;


}
.footer:after {
	content:" ";
	border-right: 2.5em solid transparent;
	border-bottom: 2.5em solid #918bdf;
	width:20%;
	margin-right: -10%;

}
.footer ul {
	display: flex;
	height:100%;
}
.footer ul li {
   height:100%;
   text-align: center;
   flex-grow: 1;
}
.footer ul li a {
	display: block;
	padding:0.4em 0.5em;
	color:white;
}

Qui travaille dessus ?

Deed est motivé pour se lancer dessus.

Zatalyz a travaillé sur le design général.

Compétences demandées

Difficulté estimée ou temps restant à y passer

Beaucoup de temps, ou de solides bases en CSS. Même dans ce dernier cas, il doit y avoir une semaine de travail avec les aller-retour pour voir tout ce qu'on a oublié de préciser.

Tâches liées

Commentaires

Source : https://khaganat.net/forum/index.php/topic,634.msg2224.html