Nouveau logo pour SkyMinds (version 2018)

Aujourd’hui, le logo de SkyMinds fait peau neuve ! Plus discret, plus moderne aussi. J’en ai profitĂ© pour mettre en place toute une liste de modifications cosmĂ©tiques que j’ai trop longtemps repoussĂ©es.

Nouveau logo pour SkyMinds (version 2018) photo
Nouveau logo !

Mise Ă  jour des templates du thĂšme enfant

L’avantage d’un thĂšme enfant sous WordPress, c’est que l’on ne perd pas ses modifications lorsque le thĂšme parent se met Ă  jour. Le thĂšme enfant, c’est tout simplement la base, l’Ă©tape qui vient juste aprĂšs l’installation d’un nouveau thĂšme.

Or, au fil des mois ans, il se trouve que le thĂšme parent Ă©volue et que les fichiers du thĂšme enfant (modifiĂ©s) ne sont plus exactement Ă  jour. J’en ai donc profitĂ© pour reprendre les nouveaux fichiers et y apporter mes modifications.

Concaténation des appels des fichiers de police

En analysant les fichiers du thĂšme, je me suis rendu compte qu’on pouvait gagner pas mal de temps de chargement grĂące Ă  une Ă©puration du nombre de polices utilisĂ©es sur le site. Au lieu d’en avoir deux (Open Sans et Droid Sans), il n’y en aura plus qu’une : Open Sans. Elle est lĂ©gĂšre, classique et facile Ă  lire.

Le problĂšme, c’est que Divi charge pas mal de versions de cette police par dĂ©faut : 300, 400, 700… en normal, italic et gras et avec des subsets exotiques comme le cyrillique, le grec ou le vietnamien. Clairement, on doit pouvoir mieux faire !

Divi : suppression des subsets Google Fonts

On commence par virer les subsets exotiques. Rendez-vous dans Divi > Theme options > General > dĂ©sactivez Google Fonts subsets. Vous venez d’Ă©conomisez 400KB.

Divi : suppression de toutes les Google Fonts et chargement de l’unique nĂ©cessaire

C’est pĂ©nible d’avoir tous les grammages d’une police chargĂ©s pour rien. Voici ce que j’utilise pour tout virer dans un premier temps, puis ajouter uniquement ce dont j’ai rĂ©ellement besoin:

/*
|-----------------------------------------------------------------------
| Plugin Name: Sky Remove DIVI Google Fonts and add what we need
| Plugin URI:  https://www.skyminds.net/?p=29578
| Author:  Matt Biscay
| Author URI:  https://www.skyminds.net/
|-----------------------------------------------------------------------
*/

// remove all Divi fonts, we'll just load what we need
// @return: array
function et_builder_get_google_fonts() { return array(); }
function et_get_google_fonts() { return array(); }

// add fonts : logo (Comfortaa:700) and site (Open+Sans:400,700). No subsets.
add_action( 'wp_enqueue_scripts', 'sky_logo_add_google_fonts' );
function sky_logo_add_google_fonts() {
	wp_enqueue_style( 'sky-logo-google-fonts', 'https://fonts.googleapis.com/css?family=Comfortaa:700|Open+Sans:400,700', false ); 
}
Code language: PHP (php)

Kaboom! On vient de se retirer une sacrĂ©e Ă©pine du pied. Il faudra juste relire la feuille de style pour ĂȘtre sĂ»r que l’on utilise bien soit du font-weight 400 (regular), soit du 700 (bold). Pensez Ă©galement Ă  vĂ©rifier votre critical CSS.

Amélioration de la section Auteur

A la fin de chaque article se trouve la section de l’auteur, qui comprend une courte description ainsi que des liens vers ses profils sociaux. J’ai profitĂ© de la police du thĂšme pour remplacer les noms des rĂ©seaux par des icĂŽnes. C’est purement cosmĂ©tique mais je trouve cela plus joli.

Cela m’a permis de me rendre compte que le site n’utilise absolument pas Font Awesome – ce que je trouve totalement fou. J’aime tellement cette police que j’ai achetĂ© la version professionnelle pour mes dĂ©veloppements… et ne l’utilise pas moi-mĂȘme !

J’ai troquĂ© le bleu clair pour un beige. A voir sur la durĂ©e.

Nouveau logo

Et enfin, last but not least, j’ai troquĂ© mon logo image contre un logo font. Cela faisait pas mal de temps qu’il me trottait dans la tĂȘte l’idĂ©e de le changer. J’ai d’abord commencĂ©, comme d’habitude, par tenter de crĂ©er des logos images avant de changer mon fusil d’Ă©paule et considĂ©rer la possibilitĂ© d’utiliser une Google Font pour le gĂ©nĂ©rer Ă  la volĂ©e.

AprĂšs quelques recherches, j’ai finalement optĂ© pour la police Comfortaa en 700. C’est plutĂŽt moderne par rapport au logo prĂ©cĂ©dent qui avait la particularitĂ© d’ĂȘtre un dĂ©gradĂ© de plusieurs couleurs (rose, violet, bleu, vert), avec des ligatures Ă  certaines lettres.

Celui-ci sera donc beaucoup plus clean et professionnel. Je pense d’ailleurs le rĂ©utiliser sur d’autres supports de personal branding.

Divi : changer le logo image pour un logo texte

Voici une astuce pour changer un logo image (présent dans les options de Divi) pour un logo texte, à la volée. Bien sûr, on pourrait tout simplement éditer le fichier header.php du thÚme enfant mais pour le plasir, voici comment le faire avec des filtres:

/*
|-----------------------------------------------------------------------
| Plugin Name: Sky Remove <a title="Divi" class="aalmanual" href="https://www.skyminds.net/go/divi">DIVI</a> logo, set font logo
| Plugin URI:  https://www.skyminds.net/?p=29578
| Author:  Matt Biscay
| Author URI:  https://www.skyminds.net/?p=29578
|-----------------------------------------------------------------------
*/

// if output_buffering is possible, swap image logo for text logo
add_action( 'wp', 'sky_textlogo_set_up_buffer', 10, 0 );
function sky_textlogo_set_up_buffer(){
    if ( is_feed() || is_admin() ){ return; }
	try { 
		if (ini_get('output_buffering')) {
			ob_start('sky_textlogo_filter_page');
		}
	} catch (Exception $e) { }
}

// filter my logo !
function sky_textlogo_filter_page($content){
	$title = esc_html( get_bloginfo( 'name' ) );
	$content = preg_replace( '#(<img.*id="logo".*>)#U','<span id="logo-text">'.$title.'</span>', $content);
    return $content;
}
</img.*id="logo".*>Code language: PHP (php)

Le logo image est maintenant remplacĂ© Ă  la volĂ©e par le logo texte. Il ne nous reste plus qu’Ă  le styliser avec un peu de CSS :

/*
* Divi Text Logo
* Author: Matt Biscay
* Author URL: https://www.skyminds.net/?p=29578
*/

/* Mobile : reduce logo size */
@media all and (max-width:767px) {
	#logo-text {
    font-size: 20pt !important;
    padding: 16px 0 0 0 !important;
	}	
}
/* Logo main declaration, vertically-centered */
#logo-text {
margin: 0;
padding: 6px 0 0 0;
display: inline-block;
vertical-align: middle;
font-family: 'Comfortaa',cursive;
font-size: 28pt;
font-weight:700;
}
/* Divi : make it smaller when user scrolls down the page */
.et-fixed-header #logo-text {
    font-size: 24pt;
}
/* Top Nav : more space so logo and nav do not overlap */
#et-top-navigation {
    padding-left: 280px !important;
}
Code language: CSS (css)

Autres optimisations

Dans le dĂ©sordre : refactorisation de la feuille de style, ajout d’une grille pour la liste des articles en rapport, meilleur alignement des commentaires imbriquĂ©s, changement de couleur des titres d’articles pour trancher avec la couleur du nouveau logo.

Besoin d’un partenaire fiable pour votre projet WordPress/WooCommerce ? Je mets mon expertise Ă  votre service pour des rĂ©sultats concrets.

BĂ©nĂ©ficiez d’un accompagnement personnalisĂ© »

Matt

Développeur certifié WordPress & WooCommerce chez Codeable, administrateur systÚme et enseignant-chercheur, je mets mon expertise au service de vos projets web.

Ma priorité : des sites performants, fiables et sĂ©curisĂ©s, pensĂ©s pour offrir la meilleure expĂ©rience utilisateur. J’accompagne chaque client avec Ă©coute et pĂ©dagogie, pour transformer vos idĂ©es en solutions concrĂštes et durables.

Profitez de solutions WordPress et WooCommerce sur-mesure, pensées pour optimiser durablement votre site.
Explorez les leviers pour booster l’impact de votre site web.

2 pensĂ©es sur “Nouveau logo pour SkyMinds (version 2018)”

Opinions