Aux couleurs de votre marque
Où changer le nom du site, le logo, le thème de couleurs, les polices, le favicon et l'image affichée quand une page est partagée.
Lancez le site avec yarn dev pendant vos modifications : la page se recharge à chaque enregistrement.
| Pour changer | Modifiez |
|---|---|
| Le nom, le titre et la description du site | Le bloc Metadata dans messages/layout/en.json et messages/layout/ar.json |
| Le logo | src/components/Logo.tsx |
| Le thème de couleurs | defaultTheme dans src/app/[locale]/layout.tsx |
| Les couleurs d'un thème | src/Demo/ThemeColorSwitcher/themes.ts |
| Les polices | src/app/[locale]/layout.tsx et src/styles/fonts.css |
| Le favicon | src/app/favicon.ico |
| L'image affichée quand une page est partagée | public/meta_image.png |
| La ligne de copyright et le lien de crédit | Footer.copyright dans les fichiers de messages du layout, et src/components/shared/layout/footer/components/BottomSection.tsx |
Le nom du site
Le nom est Logo à la livraison. Il apparaît dans plusieurs textes, chacun dans les deux fichiers de messages :
Metadata.siteName,Metadata.titleetMetadata.descriptiondansmessages/layout/<locale>.json: le nom que montrent les moteurs de recherche et les cartes sociales, ainsi que le titre et la description de la page d'accueil.Footer.copyrightetFooter.descriptiondans les mêmes fichiers : la ligne de copyright du pied de page et la phrase sous le logo.{year}dans le copyright est rempli par le site ; gardez-le.DashboardMockup.branddansmessages/home/<locale>.json: le nom dans la barre latérale de l'aperçu du tableau de bord.
Chaque autre page a son propre titre et sa propre description dans son bloc meta, comme PricingPage.meta dans messages/pricing/<locale>.json.
Le logo
Le logo est du texte : le mot LOGO suivi d'un ® dans la couleur du thème, dessiné par src/components/Logo.tsx. L'en-tête, le pied de page et les pages de connexion utilisent tous ce seul composant, vous le changez donc à un seul endroit.
Changez le mot dans LogoContent, ou remplacez ses deux éléments <span> par votre propre image, par exemple un fichier que vous placez dans public/ :
import Image from "next/image";
<Image src="/your-logo.svg" alt="Your brand" width={120} height={28} priority />Couleurs et thèmes
Le site est sombre et livré avec quatre thèmes de couleurs. Le thème utilisé est le defaultTheme passé à <Providers> dans src/app/[locale]/layout.tsx, blue à la livraison :
<Providers defaultTheme="blue">| Thème | Couleur principale |
|---|---|
monochrome | #e4e4e7, gris clair sur un noir presque pur |
blue | #3b82f6 |
purple | #a855f7 |
cyan | #06b6d4 |
Pour utiliser la couleur de votre marque, modifiez un thème dans src/Demo/ThemeColorSwitcher/themes.ts, par exemple brandPrimary pour la couleur principale et bgDark pour le fond de la page, et gardez son nom dans defaultTheme.
Avec yarn dev, un panneau flottant permet d'essayer les thèmes. Il n'existe qu'en développement : yarn build, yarn start et l'image Docker ne l'incluent jamais. Le navigateur retient ce que vous y choisissez, et ce choix l'emporte sur defaultTheme pendant le développement.
Polices
| Police | Utilisé pour | Chargée dans |
|---|---|---|
| DM Sans | Texte en anglais | src/app/[locale]/layout.tsx, depuis Google Fonts via next/font |
| Clash Display | Titres en anglais | src/styles/fonts.css, à partir des fichiers de public/font/clash-display/ |
| Noto Sans Arabic | Texte en arabe | src/app/[locale]/layout.tsx, via next/font |
| Almarai | Titres en arabe | src/app/[locale]/layout.tsx, via next/font |
Les polices Google sont téléchargées lors du build, puis servies par le site lui-même. src/styles/base.css choisit la police des titres et du texte pour chaque sens d'écriture.
Pour utiliser une autre police Google, importez-la depuis next/font/google dans layout.tsx à la place de l'une de celles-ci et donnez-lui le même nom de variable, par exemple --font-dm-sans-next.
Le favicon
Remplacez src/app/favicon.ico par votre propre icône sous le même nom. Next.js la sert à /favicon.ico et la relie depuis chaque page.
L'image affichée quand une page est partagée
Les réseaux sociaux et les applications de messagerie affichent public/meta_image.png, 1200 par 630 pixels, quand quelqu'un partage une page. Remplacez-la par votre propre image de la même taille. Si vous changez la taille, changez aussi width et height dans ogImage de src/config/site.ts.
Sa description pour les lecteurs d'écran est Metadata.imageAlt dans les fichiers de messages du layout. Un article de blog partage plutôt sa propre image de couverture.
La ligne de crédit du pied de page
Le bas du pied de page affiche la ligne de copyright et un lien « Made with ❤️ by aniq-ui ». Les mots sont Footer.copyright et Footer.madeWith dans les fichiers de messages du layout ; le lien est dans src/components/shared/layout/footer/components/BottomSection.tsx. Modifiez-le ou supprimez-le à votre guise.
Comment fonctionnent les thèmes de couleurs
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Comment un thème est appliqué avant l'affichage de la page, les jetons de couleur qu'il définit, et comment les images suivent le thème.