Personnaliser votre thème (version originale)

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Un thème correspond à une feuille de style en cascade (CSS, cascading style sheet) globale qui offre une apparence uniforme à toutes les pages de votre portail. L'objectif d'un thème est de vous permettre de modifier l'apparence de toutes les pages de votre portail en une seule fois.

La majorité des styles par défaut fournis avec l'exemple de portail sont basés sur l'amorçage. Vous pouvez personnaliser, prévisualiser et publier votre thème, comme décrit dans les sections suivantes.

Regardez la vidéo ci-dessous pour découvrir comment personnaliser le thème du portail.

Accéder à l'éditeur de thème

Personnalisez, prévisualisez et publiez le thème de votre portail dans l'éditeur de thème. Pour ouvrir l'éditeur de thème, sélectionnez Thème dans le menu déroulant de la barre de navigation supérieure.

Éditeur de thèmes

Comme le montre la figure précédente, l'éditeur de thème vous permet de:

Ajouter des styles personnalisés

Personnalisez votre thème en ajoutant votre propre code CSS dans le volet de l'éditeur de style. Tous les éléments de style CSS sont acceptés.

Pour personnaliser votre thème:

  1. Sélectionnez Theme (Thème) dans le menu déroulant de la barre de navigation supérieure.
  2. Ajoutez votre code CSS personnalisé dans le volet de l'éditeur de style, sur le côté droit de la page.
  3. Prévisualisez les modifications dans le volet d'aperçu en cliquant sur Actualiser l'aperçu.
    > Remarque: Vous pouvez cliquer sur les différentes pages du portail pour prévisualiser le contenu de toutes les pages.
  4. Cliquez sur Publier pour publier les modifications apportées à votre thème.
  5. Cliquez sur Publier pour confirmer la mise à jour.

Personnalisez l'image"Votre logo" avec le logo de votre entreprise, remplacez les fichiers image suivants dans le gestionnaire de fichiers en important votre logo en utilisant le même nom et la même taille de fichier:

  • logo.png (140 x 40 pixels)
  • mobile-logo.png (140 x 40 pixels)

Modifiez également le contenu suivant dans la feuille de style CSS, si nécessaire:

/* ==== Header Menu ==== */
...
body .navbar-brand {
  padding: 5px 15px;
}

.navbar-brand img { max-height: 50px; margin: 0; padding: 0; }

Pour en savoir plus, consultez Gérer vos composants.

Personnaliser l'image de fond sur la page d'accueil

Personnalisez l'image de fond sur la page d'accueil en modifiant le contenu suivant dans la feuille de style CSS.

  • Modifiez le fichier d'image de fond et son emplacement.
    Vous pouvez importer votre propre version de l'image portal-hero.jpg dans le gestionnaire de fichiers en utilisant le même nom et la même taille de fichier relative (1 440 x 540 pixels). Si vous voulez utiliser un autre nom de fichier, veillez à modifier la valeur background-image dans le code CSS ci-dessous.

    /* ==== Jumbotron ====
    a billboard for drawing attention, from Bootstrap  */
    
    home-page-jumbotron-bg {
        background-image: url('/files/portal-hero.jpg');
    }
  • Modifiez le format du texte qui se superpose à l'image de fond.

    .jumbotron {
     text-align: center;
     height: 500px;
     background-size: cover;
     margin: -50px -30px 0 -30px;
     border-radius: 0;
    }
    
    .jumbotron h1 {
     font-size: 40px;
     font-weight: 400;
    }
    
    .jumbotron h2 {
     font-size: 25px;
     font-weight: 400;
    }
    
    .jumbotron a, .jumbotron a:hover {
     font-size: 18px;
    }
    
    .jumbotron p {
     max-width: none;
    }

Comprendre les règles de spécificité CSS

La spécificité CSS décrit la méthode utilisée par un navigateur pour déterminer la priorité des déclarations d'éléments de style CSS en cas de conflit. La spécificité CSS est calculée en appliquant une pondération à une déclaration d'élément de style CSS spécifique en fonction de son type de sélecteur. Plus le sélecteur CSS est spécifique, plus la pondération est élevée. Un attribut "ID", par exemple, dispose d'une pondération plus élevée qu'un sélecteur de type.

Par exemple, si vous définissez les éléments de style suivants dans votre code CSS, l'élément de paragraphe sera rouge, car la déclaration de l'élément de type "p" dans un élément "div" est plus spécifique que la déclaration de l'élément "p".

div p { color: red }  ← More specific  
p { color: blue }

De même, si vous définissez les déclarations d'élément de style suivantes dans votre code CSS, tout texte inséré dans des balises <div class="test"></div> sera coloré en bleu, car la déclaration de style d'attribut dans un élément "div" est plus spécifique que la déclaration de l'élément de style div.

div#test { background-color: blue; }  ← More specific  
div { background-color: red; }

Dans le cas des déclarations de l'élément de style avec la même spécificité, la dernière déclaration définie est prioritaire. Par exemple, compte tenu de l'ordre des déclarations de l'élément de style suivantes, l'élément de paragraphe sera bleu.

p { color: red }  
p { color: blue }  ← Last specified

Publier votre thème

Pour publier sur le portail en ligne les personnalisations de thèmes et de styles que vous avez ajoutées :

  1. Sélectionnez Theme (Thème) dans le menu déroulant du menu de navigation supérieur.
  2. Cliquez sur Publier.

Pour consulter votre contenu publié sur le portail en direct, cliquez sur Portail en direct dans la barre de navigation supérieure.